BM66(d@ ((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%''''''&&&(((---111777888:::;;;777111111666000111000666NNNooo}}}yyy___DDDCCCDDDXXXuuu~~~wwwjjj[[[III999888<<<===<<<<<>>555+++))),,,---,,,+++++++++++++++************))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''((((((''''''(((***+++,,,,,,000555999999777555333000333888999666666BBBOOOqqqjjj___UUUVVVcccsss~~~ppp___TTTNNNFFFaaa~~~xxxnnnuuu|||}}}rrrmmmaaaYYYYYY[[[[[[\\\___hhhkkkhhhbbb^^^ccciiilll||||||wwwtttoooqqqsssqqqiiiaaaeeeoooyyyuuuvvv}}}}}}|||}}}mmmmmmmmmoooyyyooo]]]WWWYYY]]]ccchhhtttuuusssmmmffffffkkkppprrrfffcccccc^^^UUUKKKHHH>>>333---///000...***++++++++++++***))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''))))))))))))************)))+++,,,,,,,,,,,,---///------...///000111222222222333555777999;;;<<<<<>>999555333000---...222555???SSSlll~~~|||fffMMMCCCEEE^^^nnnjjjhhhooo~~~xxxpppcccRRRDDD>>>666888===AAACCCEEELLLTTTZZZ\\\^^^aaadddfffggghhhmmmllljjjiiiiiikkknnnpppiiiiiijjjkkknnnqqqsssuuuuuutttssstttuuuwwwvvvtttyyyxxxwwwwwwwwwuuusssqqqrrrrrrrrrrrrsssssstttuuurrroookkkgggccc___[[[XXXXXX```lllwww~~~zzzooojjjqqq~~~jjjiii}}}kkkSSS@@@///+++,,,+++,,,///,,,+++++++++************************************''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&(((((((((&&&%%%&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((***+++---///000444999999666222000000444999>>>>>>;;;AAAWWWmmm~~~aaaMMMTTTccclllyyyaaaFFF@@@BBBBBBVVVmmm~~~yyy}}}|||{{{xxxrrrooommmeee\\\``````cccgggkkkooowwwzzzoooqqqzzz||||||yyy{{{yyy~~~wwwtttrrroooiiidddgggmmmrrrtttxxxxxxkkk\\\VVVTTTTTTUUUXXXdddkkksssuuurrrrrrwww~~~yyyiiieeehhhhhheeeeeecccWWWCCC222---///111++++++++++++******))))))''''''))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))************)))+++,,,,,,,,,,,,---///---......///000111222222333444666888:::<<<<<<===BBB======@@@???@@@LLLZZZ```hhhtttyyysssjjjiiinnnmmmlllyyy(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%'''))),,,111666;;;>>>;;;666222222111000222555888LLLmmm{{{iiiPPPBBBFFFZZZ~~~vvvkkkmmmrrr{{{uuuiii___RRREEE<<<999<<<>>>AAACCCEEELLLXXXcccaaaaaabbbcccdddeeefffggggggiiikkkmmmooopppppppppnnnnnnnnnooopppsssuuuvvvuuuuuutttrrrsssvvvtttqqqwwwtttrrrtttwwwyyywwwuuutttsssrrrrrrsssuuuvvvxxx|||yyyuuusssrrrooojjjeeedddgggjjjkkknnnwww|||uuu|||~~~jjjkkk{{{lllRRR999111...***+++000,,,,,,+++++++++*********************************''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''((()))***---///111333666888666222///000333<<<:::;;;AAAIIIWWWjjj{{{bbbQQQMMM]]]llluuu}}}]]]DDD@@@GGGLLLKKKmmmpppppppppvvv{{{ttthhh^^^]]]cccfffdddcccjjjssszzz~~~vvviiiiiiqqqxxx{{{uuuwww{{{~~~~~~}}}wwwlllccc___```hhhnnnxxxllliiigggeee```[[[]]]bbb___eeennnuuuwwwxxx|||tttbbb[[[bbblll~~~tttYYY>>>///...000,,,+++******))))))))))))&&&''')))******)))'''&&&))))))))))))((((((''''''(((((((((((((((((((((((()))(((((('''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))((()))))))))************)))***,,,,,,,,,,,,...///......///000111222222333333444666888:::;;;<<<<<<<<<::::::>>>@@@DDDPPP\\\dddkkkuuuxxxpppeeedddhhhiiiiiiwww))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&&&&'''***...333888;;;<<<666222111222222111444999EEE```}}}gggQQQHHHWWWppp~~~rrrrrrxxxxxxhhhVVVLLLEEE???======AAACCCEEEHHHNNNWWW```eeeccccccddddddeeeffffffggglllkkkjjjjjjiiihhhhhhhhhffffffgggiiilllooorrrtttwwwxxxvvvqqqpppssspppkkkssspppnnnppptttxxxxxxvvvwwwvvvtttssssssssstttuuuyyyvvvsssrrrtttuuussspppjjjkkkjjjhhhhhhooo|||zzzyyynnniii}}}fffJJJ;;;333,,,+++...,,,,,,,,,++++++++++++***************************''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%'''((('''&&&&&&'''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''')))+++...111333666666555222///000555999???888999III]]]iiijjjiiiPPPUUU```ppp~~~qqqTTT@@@FFFUUUYYYZZZ\\\nnnooorrryyyttt]]]___aaafffppp{{{}}}~~~~~~~~~|||zzzwwwtttqqqvvvwwwrrrjjjggglllqqqsss{{{ssspppvvv|||~~~uuuxxxzzz{{{{{{{{{yyytttpppbbbeeelllyyyfffkkkqqqpppiiifffooo|||~~~vvvpppqqqtttxxx~~~zzzcccWWW___llllllMMM888111000,,,+++***(((((('''(((((('''(((***++++++***((('''*********)))((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''$$$%%%'''((((((((('''&&&'''''''''''''''''''''''')))(((((((((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))((()))))))))************(((***,,,,,,,,,,,,...000......///000111222333333222333555777888999::::::999888999<<<@@@GGGRRR\\\dddkkktttvvvnnndddcccgggggggggwww))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((((()))---222777999999777333111111222222333:::DDD^^^yyyxxxnnnTTTHHH\\\xxxvvvlllYYYFFF=========>>>???>>>DDDKKKRRRZZZbbbdddbbbeeefffggghhhhhhhhhhhhhhhgggeeecccbbbdddhhhmmmpppkkklllnnnqqqvvvzzz~~~}}}vvvssspppnnnmmmnnnpppqqqqqqxxxxxxwwwuuuuuutttttttttwwwuuuttttttuuuwwwwwwwwwrrrssstttqqqmmmkkklllnnn|||{{{mmmwwwyyy^^^GGG:::333///---,,,,,,,,,,,,++++++++++++************************''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''(((***---111444666777444111///000555:::===;;;999BBBWWWiiiiii]]]QQQZZZfffsss}}}zzzgggJJJAAALLLfffqqqgggccclllmmmuuu}}}~~~xxxlllaaa]]]bbbjjjttt{{{wwwzzzzzzxxxuuuuuuqqqooorrrxxxyyyvvvyyyzzzyyytttooooootttyyyvvvyyy{{{}}}wwwmmmttttttuuuwwwrrrqqqmmmkkkoootttsssnnnmmmrrrxxxvvvpppssssssiiihhhmmmyyyzzzqqqeee]]]___fffmmmRRR???444000---,,,***(((''''''(((((())))))***++++++***))))))*********))))))((((((((())))))))))))))))))))))))((())))))))))))((('''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))************((()))+++,,,,,,---///000...//////000111222333333222333555666888999999999;;;::::::<<<@@@GGGPPPWWW___fffppptttmmmdddeeejjjhhhhhhxxx))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))+++---111666::::::666222111111333444555<<>>LLLggg~~~oookkkrrrwww|||{{{qqqiiiiiimmmoooqqqsssuuuyyy~~~sssttt~~~|||yyyzzz~~~}}}xxx{{{{{{zzzxxxvvvxxx{{{~~~~~~zzzxxxzzzzzzxxxzzz{{{{{{zzz}}}{{{~~~|||uuummmiiiddd```lllqqqyyy}}}}}}vvviiicccbbblll{{{wwwqqqiiiaaaaaaeeesssvvvssseeeTTTGGG>>>888000...,,,***))))))******++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))((())))))***)))((('''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''))))))))))))************''')))+++,,,,,,---///111//////000111222333333444333444666777888999::::::<<<<<<;;;;;;???GGGOOOTTT\\\cccmmmqqqjjjbbbccciiifffgggxxx))))))))))))))))))))))))((((((((((((((((((((((((###$$$%%%&&&''')))******((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******...///444999===;;;555///000111444666:::GGG```vvvzzzaaaAAAOOOZZZzzzxxxvvv]]]BBB;;;888;;;@@@CCCFFFIIIRRRZZZ^^^\\\^^^eeekkkkkkhhhiiikkklllkkkiiifffdddsss~~~||||||~~~hhhjjjllloooqqqrrrrrrrrrpppuuuyyy{{{yyyyyyzzz|||~~~|||{{{zzzzzzyyywwwuuummmggghhhsss~~~~~~zzzzzzZZZFFFBBB;;;...---------,,,,,,,,,++++++((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''((())))))***++++++---///333777:::<<<555111...222:::???===::::::JJJ]]]___SSSMMM[[[ooommm{{{mmmQQQ>>>777DDDYYYrrr{{{sssnnnnnn~~~}}}uuukkkiiisssmmmssszzz~~~}}}vvvxxx}}}ppppppuuuwww}}}|||ssslllzzzwwwnnnhhh___fffssszzzrrrhhh```eeeqqq~~~pppddddddllljjjmmmkkkcccZZZTTTMMMGGG222000...,,,***++++++,,,---,,,,,,++++++,,,,,,---))))))))))))))))))******))))))))))))))))))))))))((()))*********)))'''&&&''''''&&&%%%%%%'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))************''')))+++,,,,,,---///111//////000111222333333444555555777888::::::;;;;;;:::;;;::::::???IIIQQQUUU^^^dddmmmooohhh______eeedddeeevvv{{{))))))))))))))))))))))))******)))((('''&&&%%%%%%&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''(((***,,,222444666777777444111///---777555---;;;aaa~~~pppUUUHHHLLLWWWwwwuuuvvv[[[HHHBBB@@@===;;;===DDDMMMTTTXXX]]]cccfffeeeeeeeeefffeeefffjjjoootttyyy}}}~~~{{{wwwpppkkkiiikkkpppsssrrruuuwwwsssoooqqqyyy~~~||||||{{{yyyvvvsssjjjhhhiiiqqq}}}~~~}}}}}}nnnppp}}}lllYYYKKK<<<000///***+++)))&&&...111(((******++++++++++++******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%))))))))))))((((((((((((((((((((((((((('''''''''&&&((()))(((''''''((()))+++***,,,111888;;;888444...222777:::<<<<<<:::777@@@fffooo^^^TTTRRR]]]vvvuuulllLLL???AAADDDMMM^^^qqqxxxtttrrrzzz|||qqqeeehhh|||yyyuuusssxxx{{{}}}www{{{{{{ssskkkssszzz}}}vvvooojjjmmm{{{sssiiidddcccbbbcccwwwpppooovvviii```iiidddRRR>>>999222...,,,,,,++++++************)))))))))(((***((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&&&&'''(((((((((***)))((('''''''''''''''((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''((((((((((((((('''&&&)))+++,,,,,,,,,,,,---//////...---...///000222333222444666888999::::::999;;;;;;::::::>>>EEENNNUUU[[[iiivvvttthhh___bbbhhhhhhjjj{{{www)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''))),,,///444444555555555555555444555888777<<>>AAAGGGOOOYYY___jjjeee``````cccfffeeecccdddnnn}}}|||ssslllhhhfffmmmpppsssuuuvvvvvvxxxyyy|||{{{{{{||||||{{{xxxvvvuuurrrqqquuu|||zzzvvvxxxooosss}}}|||sssiiiSSS<<<000(((+++---)))+++...'''************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''&&&&&&((((((((((((((()))))))))(((((((((((((((((((((''''''((()))((('''&&&'''))),,,,,,...333888:::777444111444;;;???;;;777>>>KKKgggfff^^^WWW[[[aaannnrrrXXXCCC???FFFLLL```hhhoooxxx|||aaannn}}}}}}{{{{{{~~~qqqdddlllnnnmmmnnnwww|||nnngggkkkxxxqqqffffffiiiiiihhhhhhuuuwwwiiikkklllfff]]]QQQ@@@222***(((''''''************))))))))))))***((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&''''''''''''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''')))))))))))))))))))))(((***+++------,,,,,,...///------......000111222333333444666888::::::::::::::::::999999<<>>AAA<<<<<>>AAAJJJPPPXXX```dddgggiiijjjbbbhhhlllkkkkkkvvvtttnnngggcccfffmmmuuuyyyyyyyyy{{{}}}}}}{{{|||yyyxxxxxxxxxwwwuuu}}}zzzxxxwwwbbbQQQ666,,,111...***,,,,,,+++***(((''''''(((***+++))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))&&&&&&''''''((()))******''''''''''''(((((((((((('''(((((('''&&&''')))***000222444666777666555444999===>>><<>>DDDGGGIIIYYY^^^eeejjjkkkjjjiiihhhfffeeedddfffsssuuukkkfffiiiqqqwwwxxxyyy{{{~~~|||zzz{{{zzzzzz{{{|||~~~~~~~~~~~~yyyttt|||iiiFFF111000,,,***------,,,***)))'''''')))***,,,))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((%%%&&&&&&'''((())))))***&&&'''''''''(((((())))))'''((((((((('''(((+++---222555777777555444555777===AAA<<<555CCC```nnnkkk]]]aaavvvkkkSSSMMMhhhyyy|||kkkqqq~~~~~~~~~yyyeeemmmyyy~~~yyyuuugggeeekkktttvvvwwwwwwrrruuunnniii___XXXdddxxxsssYYY???///+++---***************+++++++++***((('''((()))***)))'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&%%%&&&(((''''''''''''''''''&&&&&&((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''(((((()))******,,,------,,,---...000+++---///111333333333333333555777999:::;;;;;;:::::::::888888:::@@@IIIOOO\\\kkk{{{}}}sssiiihhhkkkoooqqq))))))))))))))))))))))))((((((((())))))*********'''((())))))''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''')))+++,,,...000444777777888999999999888777666:::PPPmmmsssbbbPPPDDDOOOkkkooogggvvvyyyiiiHHHAAA<<<===BBBIIIQQQZZZ___ccciiilllmmmlllllllllhhhiiipppyyyoooiiihhhhhhtttvvvxxx{{{~~~}}}zzzwwwyyyzzz|||~~~tttjjjxxxyyyZZZCCC999...+++---+++,,,+++***))))))***+++,,,))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&''''''((()))))))))'''((((((((((((+++///222555888999777222222666;;;???BBB===999JJJdddiii]]]eeeoooqqqRRRLLL[[[zzzmmm|||~~~zzzooonnnmmmnnnrrr{{{{{{kkk```fffwww~~~yyylllaaammm{{{rrrkkk^^^RRRVVVccczzzwwwmmm]]]JJJ:::222///,,,,,,+++++++++************((('''((()))***)))'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))'''%%%&&&)))---&&&&&&&&&&&&''')))***+++''''''(((((((((((())))))''''''''''''''''''''''''%%%&&&'''((())))))(((((()))+++,,,,,,,,,,,,---///...///000111222333333333333444666888999::::::999::::::999888;;;AAAJJJPPP^^^ooorrrfffdddhhhjjjmmm))))))))))))))))))))))))))))))))))))))))))******''')))***)))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''')))---///000222444666777777666777777888999:::LLLhhhuuubbbIIIHHHSSSoooqqqgggjjj|||xxxdddRRR<<<;;;>>>FFFMMMSSS\\\eeedddfffjjjlllnnnppprrrtttuuu~~~vvvmmmgggmmmooorrrwww{{{{{{xxxvvvyyy{{{~~~}}}lllmmmxxx}}}zzzpppaaaOOO777//////***++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***'''((())))))***---222666777::::::666000000888???======AAALLLYYY```bbbaaasssdddNNNCCCMMMgggyyyzzzwwwzzzssslllmmmwwwzzzddd\\\kkk~~~rrriii^^^YYYbbbooo~~~zzztttggg\\\^^^hhhrrriii^^^UUUMMMCCC666,,,------,,,+++******))))))***((('''((()))***)))'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))'''%%%&&&,,,222,,,***(((&&&&&&((()))+++&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$&&&(((***+++***)))((((((***++++++++++++,,,...111111000000111111222333111333555777888999999888999888888888;;;BBBKKKQQQ___lllxxxyyyooofffeeehhhfffiii))))))))))))))))))))))))******))))))))))))))))))''')))***)))((('''(((***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''***...000222222444555777666444333555888<<<>>>ddd{{{hhhRRRGGGTTTnnn|||llliiioooyyy~~~nnnwwwxxxhhhPPP===GGGAAAAAAMMMZZZ```bbbccciiikkklllnnnpppsssxxx|||}}}tttkkkgggaaa[[[XXXYYY[[[]]]fffnnnzzzwwwgggiiinnnsssxxxyyywwwuuuyyy{{{~~~{{{{{{zzzzzz{{{cccBBB444222++++++,,,,,,------,,,,,,+++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***'''((())))))+++///444888888::::::555///000999BBB:::777EEE___fff]]]```ooo^^^@@@BBB>>>QQQmmm}}}qqqyyyuuukkkppppppqqqrrrtttyyy|||wwwrrrttt|||nnnWWWWWWkkk}}}yyyuuukkk___]]]dddlllnnnwww|||~~~uuupppvvvyyyhhhbbbddd___OOO???///...---,,,***)))((((((***((('''((()))***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))&&&$$$'''...555444111,,,'''%%%$$$%%%&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$&&&***------,,,***(((''')))***+++******+++---333222111000000111222333111222444666888888888888888777777777:::BBBKKKQQQ[[[dddmmmoookkkhhhhhhjjjdddhhh************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))'''***...111222444666888444///000666555444@@@RRRssswwwjjjUUU@@@KKKkkkzzzyyyxxxrrruuu~~~wwwuuuTTTCCCAAACCCFFFMMMVVV```fffhhhfffdddcccfffjjjkkknnnzzzyyycccYYYYYYTTTSSSRRRUUUQQQKKKVVVaaa^^^lllxxxyyyqqqhhheeekkktttzzz|||zzz}}}~~~{{{|||wwwuuurrrjjjYYYCCC333---...//////---+++++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((())))))******((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((()))((((((,,,222777888777888888444000111666<<>>>>>CCCMMMVVV```gggiiijjjkkkmmmeeeggghhhjjjttt{{{mmmddd]]]UUU[[[ggghhhqqqccc______[[[ddd{{{wwwmmmhhhjjjpppuuuxxx}}}}}}}}}~~~}}}}}}~~~xxxppp```KKK<<<555---------,,,+++,,,,,,+++************************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''(((((())))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((()))((()))---222555555444222000------222888;;;<<<>>>UUUppppppZZZWWWjjjzzzkkkMMM@@@EEEOOO[[[ppptttssswwwtttxxxnnnmmmqqqgggccc[[[QQQGGGAAA??????<<<===>>>>>>???AAAEEEHHHJJJNNNYYYgggpppxxxooojjjsssmmmkkkppp~~~}}}lll___hhheeehhhoooqqqrrrrrrooopppuuuxxxiiigggmmmmmmhhh]]]DDD...***,,,***(((***))))))))))))))))))))))))***))))))))))))))))))***))))))))))))((((((((((((&&&''''''((((((''''''&&&&&&'''((('''&&&%%%'''(((<<<777111,,,***))))))(((***+++,,,***''''''))),,,'''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))******+++,,,------------...///000000......000222///000333777:::;;;888666999::::::999:::AAALLLTTTccchhhqqquuunnncccbbbgggbbbmmm++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***(((,,,222555666555555555666///000777777===ZZZ{{{jjjIIIEEEVVVttt{{{zzzqqqYYYEEE>>>DDDNNN\\\eeemmmnnniiieeefffjjjdddbbbdddpppxxxtttmmmmmmnnnlllxxx{{{bbbYYY]]][[[fffxxxpppkkklllooorrrzzzxxxwwwyyy|||~~~{{{zzz|||zzz{{{|||mmmXXXGGG@@@333000...------,,,+++***************************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((())))))+++///222333222000---***)))...555;;;<<<<<<@@@aaapppeee]]]fffyyykkkOOO>>>@@@TTTfffooozzzwwwkkkyyy~~~jjj\\\SSSOOOSSSXXXVVVOOOGGGAAA@@@AAAAAAAAA===???@@@AAA@@@???@@@AAA???@@@FFFOOOXXXeeeuuuuuuppppppsssuuueeejjjsssyyyfffbbbbbbiiirrrvvvzzzxxxmmmooozzzvvveeeaaalll|||wwwWWW666+++,,,,,,))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))&&&''''''((((((''''''&&&&&&((()))((('''&&&&&&'''999444---(((&&&&&&&&&&&&)))******(((&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((()))************+++,,,------------...///000000//////000222000111333777::::::888666999:::999999:::AAALLLTTTdddjjjrrruuunnndddaaaccc___mmmttt|||+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))*********...444777777555444333111111222444???XXXxxxbbbHHHPPPkkkjjjyyynnnUUUHHHDDDEEEOOO[[[gggnnntttsssmmmgggfffgggccceeeqqqgggTTTNNNRRRUUUiii{{{rrrllljjjkkkpppnnnqqqxxx~~~~~~~~~}}}yyy}}}}}}zzzvvvyyy|||gggTTTJJJ>>>666000......,,,)))(((************************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''(((((((((((()))+++---000111000...---,,,,,,///555:::<<>>;;;<<>>===<<<===>>>@@@BBBBBBCCCEEEIIIKKKOOOPPPQQQPPPOOOOOOQQQSSSPPPLLLFFFAAA@@@BBBDDDDDDLLLWWWjjj}}}~~~zzzooooookkkiiivvv~~~mmm```ddduuu|||}}}yyyvvvkkk^^^ZZZeeesss|||rrr___GGG777000---,,,---************************+++******))))))******+++''''''(((((())))))******'''(((((((((((((((((('''&&&&&&%%%%%%&&&+++111666333000+++((((((((()))((('''''''''((())))))))))))'''&&&&&&&&&&&&'''(((((()))((('''''''''(((***+++******+++,,,------------,,,...000111000000111222111111333666999:::999777888999999888;;;BBBMMMUUUeeelllqqqpppjjjddd```___^^^qqq~~~qqqyyy,,,++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***+++,,,///222666777666333111111///888888:::ZZZdddXXXlllssskkktttwww~~~uuuIIIDDDBBBGGGPPPXXX```fffqqqpppppppppppppppnnnlllvvvyyyuuuvvvlllVVVZZZggguuu}}}rrrkkkhhhfffnnn~~~}}}{{{yyyxxxyyyzzzzzzzzzwwwvvv}}}~~~wwwtttqqqkkkNNN<<<---+++---,,,***,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((,,,...111111///---------///333;;;???:::666AAAQQQ\\\___aaammm~~~yyyUUU>>>RRR}}}yyyxxxfffPPP@@@555>>>888555888:::;;;===AAAEEEJJJQQQVVVYYY\\\```cccfffggghhhgggffffffhhhjjjbbb```[[[WWWVVVWWWTTTNNNDDDKKKWWWfffwwwtttjjjbbbkkk{{{bbb[[[iiizzzzzzwwwnnnooosssuuuzzzwwwnnnccc___bbbeeeeee```XXXKKK???555///,,,,,,************************++++++************++++++(((((((((((())))))))))))'''(((((())))))(((((('''((('''&&&$$$$$$''',,,111+++(((&&&&&&&&&'''&&&&&&'''&&&&&&'''))))))(((&&&'''&&&&&&&&&&&&'''((((((((((((((((((((()))************+++,,,------------+++---000111111000111222111111222555888:::999888888888999888;;;BBBMMMVVVdddjjjnnnkkkgggdddbbb______ttt~~~www,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))+++,,,---111333555555333111000000333555;;;NNNqqqqqq```gggyyy}}}rrrVVV???HHHOOOSSSWWW```iiilllsssrrrpppmmmmmmpppwww|||vvvppphhhcccmmm|||tttmmmfffiiiwww}}}~~~|||{{{{{{~~~xxxvvv{{{}}}```HHH444000111---,,,///++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((...000222111...---...///444444:::???<<<999EEEWWWOOO[[[ooo|||```JJJDDD```zzzxxx]]]KKK@@@;;;:::===999888:::===@@@HHHPPPSSSUUU[[[bbbjjjppprrrrrrqqqsssvvvvvvtttsssrrrrrrjjjjjjgggdddeeehhhbbbYYYQQQRRRSSSWWW```ppp|||llleeessslll```aaalllyyyttttttqqqhhhbbbbbbhhhmmmzzzzzzuuulllgggfffccc^^^YYYWWWQQQHHH>>>666000,,,******************************))))))))))))******))))))))))))(((((((((((((((((())))))))))))(((((((((((()))((('''''')))+++)))))))))+++------,,,***///---,,,---...---***''''''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))******+++,,,------------***---000111111111111111222111222555888:::999888777888888888;;;BBBMMMVVVbbbhhhjjjfffcccddddddaaa___uuu{{{www,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))+++,,,---222444555444222000///000666111===```sssccccccyyyxxx{{{]]]CCCRRRbbbjjjeee```ffflllmmmnnnpppqqqppprrr~~~pppfffwww{{{ggglll~~~|||rrrfffbbbmmmvvvwwwyyy~~~~~~uuuuuu~~~~~~|||sssWWW>>>777555///,,,///++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))///111222111...---///111999666888???@@@???KKK[[[ZZZfff}}}aaaKKKBBBHHHfffqqqrrrNNN???<<<999999<<<999999>>>DDDIIINNNXXXbbbrrrpppqqqyyy{{{xxxzzz}}}vvvkkk```]]]WWWRRRSSS[[[hhhrrrtttmmmuuu~~~yyy{{{wwwjjj```bbbnnnyyykkkgggcccaaa______dddiiivvvyyyyyysssooollliiiddd\\\[[[WWWOOOGGG>>>555---))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''(((((())))))))))))((((((&&&))),,,---,,,+++***+++333444555888;;;;;;999777===;;;999888999777333///'''&&&&&&&&&&&&'''((((((&&&''')))*********)))(((******+++,,,------------***,,,000222111111111111222111222555888:::999888777888888888;;;CCCNNNVVVaaaggghhhcccaaadddeeebbb___vvvvvvsss---,,,++++++******++++++************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((('''''''''&&&(((((()))***+++---...///333444333000///222444444555===WWW}}}fffUUUVVVqqqcccGGGRRRuuuooo\\\]]]eeeffftttvvvwwwwwwdddsssxxx^^^cccmmm}}}|||tttkkkgggjjjpppuuuxxx{{{zzz|||yyyzzz}}}~~~~~~~~~oooWWWDDD666------111///---+++***++++++***)))+++*********))))))((((((+++++++++***)))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&''')))+++---222222111000...///222444>>>666;;;<<<999MMMccc___]]]|||jjjEEE???NNNSSSaaaxxxtttvvv]]]NNN>>>888888999;;;===DDD===@@@OOO^^^hhhwww}}}xxxuuummmfff```^^^___```aaabbblllsss}}}}}}}}}vvvrrrqqqoookkkhhh```fffsss{{{ssscccaaaiii^^^cccaaa\\\bbbqqqxxxtttrrrmmmppptttwwwwww[[[[[[^^^NNNLLLFFF'''++++++************************))))))))))))******))))))))))))((((((((((((&&&''')))******((('''%%%)))***)))((('''(((+++---777333000000444888::::::999777555333333333444555***(((''''''(((((('''&&&(((((((((((()))))))))))))))+++---......---,,,+++,,,---000222333333222111222111222444777888888777777999;;;;;;<<>>000---+++)))******)))(((******))))))))))))******))))))))))))((((((((((((&&&'''((())))))((('''&&&)))))))))((('''(((***---111---)))''')))+++,,,,,,)))+++---000444:::@@@EEE,,,***((('''((()))((('''(((((((((((()))))))))))))))+++,,,......---,,,+++,,,---000222333222222111222111222444777888888777777999;;;;;;<<>>VVVpppuuuuuu{{{WWWBBB<<<999:::<<<>>>>>>AAAKKKWWWeeeoooxxxoooiiigggeeebbbdddccceeelllvvv~~~~~~{{{yyy{{{zzzxxxxxxuuunnnddd\\\eeennnqqqxxx}}}fffooo~~~tttooooooooosss}}}ccc\\\mmm{{{ZZZ:::222***(((+++---+++'''******))))))))))))******))))))))))))((((((((((((&&&'''(((((()))(((((('''((())))))((('''(((***+++000///,,,***))))))(((((((((***+++)))&&&'''---222...+++(((&&&&&&'''((('''(((((((((((())))))))))))******,,,---------------,,,---///000111222111111222222333555777999888777777888999888999???KKKTTTXXX^^^```^^^aaajjjkkkgggdddxxx|||---,,,++++++******++++++************)))))))))((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***'''''''''(((((((((((((((''''''(((***---111444777333///---000111222777>>>```wwwuuucccSSSLLLlllpppooouuu}}}}}}yyyjjjOOO>>>AAA[[[{{{|||oooaaa[[[]]]vvvnnnllllll}}}LLLJJJ]]]mmm}}}~~~}}}www{{{qqqjjjiiijjjrrrvvvzzzyyytttrrruuuxxxxxxjjjpppxxxvvv~~~~~~oooeeesss~~~lllTTT===333222000...,,,+++,,,,,,+++***))))))))))))))))))***************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((***,,,000444666888;;;>>>???@@@@@@AAABBB===;;;888JJJdddbbbddd}}}~~~___???CCCcccvvvTTT<<<999@@@;;;;;;===>>>???GGGZZZmmmwwwuuuoooooonnnkkkjjjeeebbbdddllluuu|||~~~{{{|||}}}~~~{{{xxxtttttttttuuusssmmmddd\\\aaaiiiuuuiiigggxxxuuuvvv|||vvvnnnkkkwww{{{nnnlll]]]ZZZffftttxxxiiiRRR>>>444+++'''+++...---*********))))))))))))******))))))))))))((((((((((((&&&''''''((((((((((((((('''((()))((('''''')))+++000000...,,,)))'''&&&&&&&&&(((***+++,,,///444888,,,)))&&&%%%%%%&&&&&&&&&(((((((((((())))))))))))******+++,,,---------...,,,---...///000111111222333222333555888999999888777888888777777>>>IIISSSYYY```ccc```bbbhhhiiidddiiiuuu~~~---,,,++++++******++++++************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''((((((((((((((('''(((***,,,///222444666111---...111111111<<>>AAACCCBBBAAAAAAAAA;;;777<<>>777777EEEWWWbbbrrrsssPPPDDDQQQqqqyyysssyyyNNN=========;;;;;;999<<>>333***'''(((***+++******))))))))))))******))))))))))))((((((((((((&&&&&&&&&''''''((()))***%%%'''))))))((('''((()))+++...111222000......///,,,******,,,//////***&&&&&&%%%&&&'''))))))'''%%%(((((((((((())))))))))))*********+++,,,---//////---------...///000111222333333333666888:::999888777777777555444;;;GGGQQQVVV___dddaaaaaaffffffaaavvvqqqyyyzzz---,,,++++++******++++++************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))'''))),,,000222333333222000///333666333444IIIbbbtttyyyuuu___XXX^^^xxxlllVVV===GGGaaagggnnn~~~vvvpppqqq|||{{{eeeaaappp]]]GGGDDD___uuu{{{zzzwwwsss~~~xxxpppjjjddddddfffjjjpppvvvyyyzzz}}}zzz|||pppXXXEEE;;;000...,,,,,,------,,,+++(((((())))))*********+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''******+++---111666:::===???AAAEEEEEECCC@@@===<<<444999LLLWWW___}}}aaa???:::MMMmmmkkk}}}dddDDD999:::888999<<>>EEEGGGBBB@@@AAA@@@<<<666???NNN^^^kkkvvvuuuVVV???:::PPPmmmwww~~~sssxxx~~~lllRRR<<<888;;;:::;;;@@@>>>LLL\\\fffttt}}}yyy||||||yyyqqqhhhdddeeehhhqqqsssuuuvvvvvvuuuvvvxxxvvvssspppnnnmmmkkkiiiggg\\\ccc```^^^fffgggdddhhhmmmjjjjjjkkkgggbbbeeemmmcccaaa\\\ZZZ\\\cccmmmssssssvvvlllaaa```[[[QQQQQQTTTQQQBBB///)))......((())))))))))))(((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&'''((())))))***333444333000,,,)))((()))''''''''''''((((((((((((+++***)))(((((()))***+++((((((***+++++++++++++++,,,,,,,,,---///000222333555444222333666888999999888555444555666:::CCCNNNXXX[[[___dddggghhhhhhgggsss~~~nnn{{{222...,,,...---***)))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((+++...111222222222111333222444666555;;;SSSmmm||||||mmm]]]ccc{{{zzzzzz\\\FFFGGGHHHUUUmmm}}}uuuvvvmmmRRRDDDKKKZZZqqqwwwxxx{{{wwwvvvlllaaaXXXXXX^^^dddkkkqqqyyy}}}~~~}}}rrrkkkpppwww|||~~~fffSSS???333++++++---,,,+++,,,***************************)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&(((,,,111555999;;;===???DDDEEEBBB@@@BBB@@@<<<;;;IIITTT[[[jjjbbbFFF>>>DDD[[[sss{{{|||~~~rrrjjjwwwYYYGGG888888;;;;;;===BBBLLLYYYjjjwww~~~zzzvvv{{{zzzvvvooohhheeeeeefffkkkooosssuuuuuuuuuttttttwwwtttpppnnnlllkkkiiigggaaa```SSSMMMUUU[[[^^^gggjjjtttttthhhccchhhkkkfffeeeeeeooo|||{{{qqqqqq{{{yyy}}}iiiVVVTTTPPPVVVRRR@@@111---,,,(((******)))))))))((((((((())))))(((''''''((())))))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''((())))))***,,,------+++)))''''''(((''''''''''''((((((((((((+++***)))(((((()))***+++)))***+++,,,,,,------,,,,,,,,,------///000222333555444222333666888999999999777555666666888BBBLLLSSSUUUYYY^^^aaadddeeefffttt~~~nnnzzz|||555000---//////+++)))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***))),,,111222111111333555444777888555888IIIfff|||}}}}}}wwweeeddd{{{zzzrrrQQQBBBHHHPPPbbbxxx|||wwwqqqsss}}}aaaJJJEEEMMM[[[qqq|||xxx|||zzzzzztttjjj```]]]^^^cccnnnxxxzzz~~~wwwkkknnnyyyrrr~~~~~~~~~|||fffNNN:::,,,...000,,,***...************************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************'''(((((())))))(((((('''))))))))))))))))))))))))'''***...333777:::<<<===AAACCCBBB@@@AAACCCAAA===DDDRRRXXXXXXllltttOOO<<>>>>>CCCBBB@@@@@@AAACCCAAA???NNNUUUWWW]]]tttbbbDDD>>>TTTfffqqq|||mmmdddvvvnnnRRR;;;888999<<<>>>@@@JJJVVVcccsss}}}}}}}}}xxxppplllkkkjjjfffbbbccchhhnnnsssvvvwwwyyyzzzyyyuuuqqqmmmjjjhhheeeccc]]]]]]QQQHHHJJJKKKTTTffftttqqqvvvlllxxxyyynnnpppsss}}}mmm[[[```}}}bbb???+++))),,,++++++++++++*********)))******))))))))))))******''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((())))))'''(((******))))))***+++''''''''''''((((((((((((***))))))))))))))))))***)))***+++,,,------------,,,------...///111333333555444222333666888999888999666555666666999BBBLLLTTTUUUVVVZZZ^^^dddjjjmmm~~~~~~~~~uuu999222,,,---...---+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++///333222000000555:::::::::555777NNNoooyyyuuu|||uuudddssswwwtttpppPPPBBBGGGMMMjjjxxx\\\LLLGGGQQQ```uuu{{{uuuzzzwwwrrrmmmggg```\\\aaaiiirrrzzzxxxqqqzzz~~~~~~uuu___EEE000...///+++***///************************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((+++...333888<<<>>>??????CCC@@@???@@@AAAAAABBBBBBVVVSSSWWWhhhNNN???KKKhhhsssuuu|||jjjlll}}}xxxyyyXXXIII::::::;;;<<<<<>>@@@AAA@@@BBB@@@@@@AAA???>>>BBBGGG[[[XXX```wwwvvvEEEIIIfffyyykkkrrrzzzpppnnn~~~dddDDD???999;;;<<<;;;===III^^^oooxxx~~~{{{zzz{{{{{{uuunnnlllnnnooollliiiggghhhkkkmmmppptttyyy}}}wwwuuussspppnnnjjjeeeaaaZZZ\\\TTTIIIBBB>>>MMMjjjzzzpppkkkyyy|||zzzxxxjjjWWWlllvvvyyywwwuuugggXXXWWWWWW]]]```XXXHHH999000---++++++*********)))))))))((())))))******))))))(((''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((()))***)))'''&&&'''(((''''''''''''(((((((((((())))))************))))))(((((()))***++++++++++++------...///000222333444555444222333666888999999555333333555777;;;EEEPPPUUUVVVWWWZZZ```hhhooosssoooxxxwwwLLL???222...---,,,+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++///...---...///222555777888555:::OOOnnn~~~{{{iii^^^ooouuuttt||||||iiiOOOBBBNNNaaa~~~iiiTTTHHHRRR```qqqzzzxxxvvvyyyzzztttoooeeeYYYTTTSSSWWWeeetttyyy{{{~~~xxxmmmrrr|||~~~~~~lll___HHH444,,,//////+++************************'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))...222777<<<@@@BBBBBBAAA@@@@@@AAABBB>>>;;;AAAKKK^^^eeerrr{{{```FFFXXX~~~|||qqqqqqxxx{{{qqqNNN<<<999888;;;======CCCTTTlll~~~yyysss|||}}}xxxuuutttrrrnnnkkkkkknnnpppqqqqqqoooppprrrssssssuuuwwwyyywwwwwwvvvuuusssnnnhhhccc^^^]]]UUUNNNIIIAAAHHH___{{{rrriiissswwwxxxvvvqqqiii\\\PPP```tttvvvkkkeee]]]QQQNNNTTTXXXZZZUUUHHH999///,,,******)))))))))((((((((('''((())))))))))))((('''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&((()))((('''&&&''')))''''''''''''((((((((((((((()))***++++++***)))((())))))***+++,,,,,,,,,,,,---......///000222333444555444222333666888999999777444444555666:::DDDOOOPPPQQQTTTYYYaaajjjrrrvvv}}}nnn{{{zzzUUUFFF666///---+++***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++000---+++,,,///333555666666555???ZZZwwwqqqqqq[[[VVVzzzqqq~~~sssXXXAAAEEEbbb|||yyyoooUUULLLUUUbbbrrr}}}|||{{{{{{{{{vvvqqqmmmfff\\\UUUTTTQQQaaarrrzzz}}}nnnuuuzzz}}}zzz}}}|||sssZZZ===///111///'''************************'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))///333888===AAABBBBBBBBB??????BBBCCC===999AAANNN___rrrxxxPPPEEE^^^kkklllxxx~~~WWWDDD===999777<<<@@@BBBKKK___xxx|||qqqiiittt}}}~~~vvvqqqpppjjjhhhhhhiiimmmrrruuuwwwwwwyyy{{{{{{zzzxxxwwwwwwxxxxxxyyyyyywwwrrrjjjeeeXXXWWWRRRQQQPPPBBB===KKKvvvtttiiijjjiiigggjjjooojjj^^^YYY]]][[[tttvvvcccZZZWWWRRRQQQSSSTTTSSSMMMAAA666222333))))))))))))((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((('''''''''&&&'''))))))((()))***,,,''''''''''''((((((((()))((()))***++++++***)))(((******+++,,,------------.........///000222444555555444222333666888999999999666555555666999CCCMMMLLLNNNSSSZZZcccmmmuuuzzzyyy|||vvv~~~|||```NNN999...///000,,,'''+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++++++++///+++,,,222444111111444;;;333JJJrrrxxx```PPP___rrrrrr\\\JJJDDDGGGmmmzzzvvv|||}}}dddSSSJJJUUUdddsss|||yyysssooozzz|||wwwrrrpppnnnhhh\\\RRRUUU\\\lll||||||{{{~~~eeettt|||~~~|||eeeFFF222000222000...------,,,+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''***++++++***))))))+++---555777;;;???BBBCCCCCCCCCDDDJJJ===;;;GGG<<<;;;\\\fff\\\KKKIIIbbbrrrfffrrrttt}}}mmmIII===<<<:::999===AAAGGGSSSiiixxxnnnlllnnnwww{{{sssllliiilllnnnnnnmmmnnnrrruuuvvvwwwxxxyyyyyywwwuuusss{{{|||wwwqqqtttyyypppaaa[[[XXXTTTPPPLLLFFF@@@;;;VVVmmm~~~zzzoooiiifffcccgggkkkiiibbb```bbb```ZZZZZZkkktttkkk^^^XXXTTTOOOUUUQQQMMMJJJGGG@@@666///++++++******************((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***)))((()))***,,,)))******++++++,,,------+++,,,...111333555666777333222111222444666777666777666666666444555>>>HHHOOONNNOOOVVVaaajjjoooqqqrrrmmm~~~zzzpppwww___AAA...***,,,---,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,---000,,,---222333111000333555666VVVpppXXXIIIXXXzzzsssvvv}}}UUUEEEDDDLLLoooxxxwww|||ttt\\\NNNJJJTTTcccrrr}}}zzzsssppp{{{|||wwwrrrqqqooojjj___VVVQQQUUUbbbsss}}}~~~~~~iiittt}}}xxxlllPPP:::111---+++---------,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))(((((((((''')))******)))((())),,,...555888<<>>BBB<<>>CCCFFFFFFDDDCCC<<>>LLL\\\lllgggFFFFFFMMMaaakkknnn|||{{{mmmwwwtttOOO;;;:::;;;999===FFFRRR\\\iii~~~pppeeedddlllttt}}}xxxxxxyyy|||~~~{{{tttnnnoooqqqrrrqqqnnnlllkkkkkkooopppooommmlllnnntttyyy{{{}}}zzzuuuvvvxxxqqqfffYYYXXXWWWUUUQQQJJJBBB<<<<<<@@@KKK]]]iiimmmnnnooohhhnnntttrrriiieeennnzzzzzznnn```ZZZZZZ___iiisssrrraaaOOOJJJNNNNNNEEE999111...+++)))************((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))******++++++,,,---------...///111222333444444222222222333444555777888888777777888777888BBBMMMSSSRRRTTTZZZbbbjjjnnnnnnttt```vvv{{{xxxwwweeeLLL888///---+++)))+++++++++*********))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''')))+++///111000000000111000///000222444DDDkkk|||wwwOOOIIIQQQoooiiiiiizzzkkkHHH???III___www{{{xxxxxxyyyyyyvvvtttyyyzzz[[[GGGCCCGGGRRR```ooo}}}zzztttqqq|||{{{zzzwwwrrrqqqpppmmmgggbbbWWWPPPNNNYYYkkkxxx|||zzz~~~}}}jjj|||yyyiiiUUU???222111---,,,,,,,,,++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''((((((''''''***...111777:::@@@EEEGGGGGGEEEDDD===AAAGGGAAA888BBBTTTZZZnnn~~~{{{UUU>>>GGGOOOfffkkklllxxxuuu{{{___AAA777999;;;999@@@KKKYYYeeerrrmmmbbbccckkkrrr{{{}}}yyyyyyzzz}}}}}}wwwqqqoooppprrrrrrpppmmmkkkjjjnnnppppppnnnlllnnnsssxxxzzz|||{{{xxxwwwxxxrrriii\\\ZZZWWWTTTPPPJJJCCC>>>;;;<<>><<>>@@@SSSkkkyyywww~~~hhhGGG::::::;;;===@@@KKKWWWhhhxxx}}}fffZZZZZZeeennnwww}}}}}}|||}}}|||xxxuuullllllllloooqqqrrrpppooommmnnnppprrrrrrqqqooommmvvvyyy||||||yyytttqqqooofffaaaYYYQQQLLLHHHEEECCC999888???OOOdddyyyuuussshhheeegggmmmsssiii[[[PPPWWWjjjuuupppfff>>>666---)))***,,,***(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((***...///---***)))******++++++,,,---------...///000111111222111111444666555444444777;;;;;;999999999888<<>>OOOVVVcccyyyPPP>>>OOOeeevvv{{{~~~qqqWWW@@@;;;<<<;;;===CCCSSS___ssshhhYYYUUU```mmmzzz~~~yyyvvvwwwwwwuuusssmmmkkkkkkmmmppprrrrrrpppooonnnnnnrrrvvvwwwsssoootttxxx|||}}}xxxsssppppppjjjeee]]]UUUPPPKKKFFFCCC:::999999BBBZZZ{{{pppttt~~~ssseee]]]]]]]]]\\\aaaVVVOOOSSS___eee___WWWBBB888...)))***,,,***(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))''''''+++111222000,,,)))******++++++,,,------,,,---...000111222222222111444777666444444777;;;<<<:::999999888;;;GGGSSSVVVSSSRRRXXXdddrrr}}}rrriii}}}qqqrrriiiXXXFFF777///,,,---+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,...000111111***111333...+++000555666===KKKdddsssvvvwwwlllVVVMMMYYYuuudddlllqqqzzz~~~xxx~~~fff555???KKKUUUtttxxxuuuqqqlllhhhiiimmmtttyyyRRR???AAAFFFNNNZZZhhh|||{{{|||}}}yyywwwqqqooozzz|||}}}|||zzzvvvooohhhccc^^^]]]UUUJJJKKK\\\oooyyy~~~eeeSSS]]]kkkmmm{{{tttWWW;;;222000...+++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))+++000666;;;===>>>???AAACCCDDDFFFGGGAAAHHH===@@@UUUXXXfffqqqIIIBBB___www|||{{{vvv~~~bbbLLL<<<<<<>>>;;;===EEEXXXeee|||rrrsss{{{lllZZZTTT\\\lll}}}zzztttqqqqqqsssrrrqqqnnnllljjjlllppprrrrrrqqqtttpppnnnrrrzzz}}}zzzuuussswww|||}}}xxxqqqoooppplllgggaaaZZZTTTMMMGGGCCC888888666;;;TTTwwwpppnnnxxxiiinnniii[[[VVV^^^ddddddaaaUUUJJJHHHNNNTTTRRRNNNCCC:::...)))***,,,***(((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((('''''',,,222444111...)))******+++,,,,,,------+++,,,...///111222222333111444777666444333777<<<===:::999888777:::FFFRRR[[[YYYYYY___jjjttt{{{~~~zzzzzz{{{xxxrrraaaJJJ999444000+++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((***---000000///111111000///000333777777CCCVVVoooqqqhhhqqqiiiFFFNNNhhhyyygggmmm~~~yyySSS???<<>>AAACCCCCCCCCDDDFFFHHHEEEAAA@@@GGG[[[uuu[[[===KKKppp~~~rrrxxxxxx|||VVVIII===999<<<@@@EEEIII```uuuwwwgggjjjvvv}}}nnn[[[NNN[[[jjjzzzzzzvvvvvvsssnnnmmmooosssmmmgggdddgggkkknnnnnn{{{qqqnnnuuuxxxuuuvvv|||qqqppptttxxxvvvqqqrrryyyvvvgggcccbbbUUULLLHHHCCC:::<<<888666CCCccc}}}uuummmcccooowwwhhhdddYYYVVVXXXYYY___]]]PPPNNNJJJIIIKKKKKKGGGEEEGGG:::888222***'''))))))&&&((()))***)))((('''((()))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++,,,++++++,,,,,,---...///000111111333555555555555555777999:::;;;<<<;;;888:::GGGUUU]]]UUUSSS___uuu|||mmmUUU@@@666000+++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((()))+++///111222111111111000//////333777999IIIbbbuuurrrlllmmmbbbJJJ```{{{xxxppprrr|||{{{}}}wwwLLL>>>BBBVVVhhhxxx~~~vvvvvvvvvzzz{{{wwwzzz]]]FFFCCCDDDNNN[[[iii||||||~~~}}}vvvqqqyyy~~~zzzzzzzzzxxxtttoookkkhhheeebbb\\\SSSKKKMMM^^^pppyyy~~~aaaTTTdddvvvqqqvvvhhhIII:::333---------,,,,,,---,,,,,,,,,+++++++++************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))******)))***...444999===>>>AAADDDEEEEEEEEEFFFHHHHHHEEEBBBDDDQQQfff}}}yyyPPP<<>>YYYvvvtttnnniiibbbkkkmmm[[[TTTMMMNNNVVV]]]bbb]]]PPPOOOKKKIIIIIIGGGCCCBBBEEE???===666---***++++++)))((()))***)))((('''((())))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++,,,++++++,,,,,,---...///000111111444555666555555555777999;;;;;;;;;:::666888DDDQQQ[[[TTTSSS^^^rrrzzzsss}}}vvvaaaHHH888111...++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((())),,,000333444444222111000//////222777<<>>LLLeeeuuuvvvtttuuuwwwyyyxxxcccIIICCCEEENNNXXXdddvvv~~~wwwpppwww~~~|||{{{{{{zzzxxxuuuqqqmmmjjjgggddd___WWWMMMKKKVVVddduuu|||xxxXXXXXXuuuttt|||uuuVVVEEE888---,,,......------,,,,,,,,,++++++++++++******))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++///555:::>>>???BBBEEEFFFFFFFFFFFFGGGCCC???===DDDUUUjjj}}}iiiEEE999SSSzzz~~~llllllxxxzzzmmmEEE>>>999999<<>>>>>999444888JJJaaaooossshhheeeggggggnnnmmm]]]WWWRRRQQQVVV\\\]]]UUUMMMNNNLLLKKKKKKHHHCCCCCCGGGAAA???999///+++,,,,,,+++((()))***)))((('''((()))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++,,,++++++,,,,,,---...///000111111555666666666444444666888;;;::::::999555666AAAMMMZZZUUUUUUaaaqqqzzzvvvnnn~~~qqqeeeqqqvvvuuufffNNN;;;222///,,,,,,+++++++++++++++***)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***...222666777777444111/////////111999AAA]]]~~~|||qqq{{{iiiNNNSSSdddzzzwwwzzzzzzxxxwww}}}yyyhhh>>>???SSSnnnyyy~~~}}}sssqqqrrrtttuuuxxxiiiMMMCCCCCCJJJSSS^^^qqq~~~{{{}}}vvvnnnsss}}}~~~~~~|||{{{{{{zzzxxxvvvrrrnnnllliiifffaaaZZZPPPJJJOOOXXXlllvvv~~~~~~}}}hhhWWWlll~~~gggTTTCCC111,,,......,,,***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************---111777<<>>:::444444???OOO[[[kkkhhhiiikkkllloooooojjj```aaa]]]\\\\\\UUUNNNPPPMMMMMMPPPQQQMMMFFFEEEHHHEEECCC<<<111******+++***((()))***)))((('''((()))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++++++++++++++,,,,,,---...///000111111555666666666444444666777:::999999888666777AAAMMMZZZWWWYYYeeesssyyysssjjjyyyxxxoooeeehhhnnnqqqiiiUUU@@@333...,,,,,,,,,++++++*********(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***+++///333777888888555111///000000222===IIIfff}}}uuulllJJJVVVkkk|||tttuuusssvvvyyy{{{{{{eee>>>BBBYYYpppvvvxxxwwwppprrrssstttvvv|||oooRRRDDDBBBIIIQQQ\\\ppp|||uuuppprrruuuzzz}}}uuulllqqq||||||{{{}}}~~~|||{{{{{{zzzxxxvvvssspppnnnjjjgggccc^^^TTTKKKJJJNNNbbbooo{{{}}}|||bbb___{{{uuu___JJJ666...//////,,,+++++++++++++++++++++++++++))))))))))))************************************))))))))))))))))))))))))(((((())))))************)))***+++...333888>>>AAA@@@BBBEEEFFFEEEDDDDDDEEEDDD???@@@MMMcccvvv}}}gggLLL@@@JJJ```qqqyyyxxxsssmmmssszzzzzzXXXAAA???=========CCCSSSbbbsssqqqddd^^^ZZZbbb|||~~~zzzuuummmccc[[[\\\kkk}}}yyyyyyzzzxxxvvvvvvvvvwwwwwwsssjjjccc___^^^aaaeeeiiijjjeeeaaagggooouuuuuuvvvxxxzzzyyysssmmmkkkhhhllliii[[[SSSNNNBBB>>>===999555333888DDDOOOhhhppptttssspppkkkkkkrrrfffqqqsssqqqnnn\\\RRR\\\XXX\\\bbbbbbYYYMMMIIIKKKUUUSSSIII999...******(((((()))***)))((('''((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++++++++++++++,,,,,,---...///000111111555666666666444444666888999888888999999;;;DDDOOOXXXVVVYYYeeerrrxxxssskkkxxxyyyooovvvyyyrrrlllmmmpppmmm___III555,,,---,,,,,,++++++*********((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******,,,///444777999999555000///111111444AAAQQQnnnnnnLLL[[[vvv~~~eeegggjjjtttzzz|||aaaAAAFFF]]]qqqqqqqqqrrroooqqqrrrsssuuu}}}vvvXXXGGGDDDKKKTTT___sss~~~{{{sssiiidddbbbfffqqq|||~~~|||tttlllqqq}}}~~~{{{|||}}}{{{zzzyyywwwuuusssqqqoookkkgggddd```WWWMMMIIIJJJXXXiiizzz~~~pppWWWlllwwwcccOOO999111111111000///***++++++++++++,,,,,,,,,)))))))))************+++************************))))))))))))))))))))))))((((((((()))******++++++)))***,,,///444:::???BBBDDDFFFHHHHHHGGGFFFFFFGGG@@@===@@@OOOggg{{{xxxZZZ===:::NNNfffuuuzzzxxxwwwxxx{{{}}}xxx|||wwwQQQ>>><<<;;;===@@@IIIZZZiiiwww~~~qqqddd___ZZZbbb|||xxxrrrooommmiiieee```nnn~~~yyyzzz}}}|||{{{{{{yyyyyyxxxssslllddd^^^[[[^^^cccggggggcccccchhhooo{{{}}}}}}{{{zzzyyysssmmmpppkkklllggg\\\XXXRRRDDD>>>;;;999666333444>>>III[[[nnnzzz}}}|||pppmmm{{{xxxlllWWWcccqqqvvv|||yyykkk[[[UUUWWWhhheeeXXXDDD444---***(((((()))***)))((('''((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++,,,++++++,,,,,,---...///000111111333555666555555555777999:::888888:::;;;===FFFPPPUUUSSSUUU___mmmuuusssmmm|||mmmhhh~~~zzzyyyvvvqqqmmmnnnqqqjjjTTT;;;+++------,,,,,,+++******)))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,///333777888888666000///333333666EEEXXXuuummmQQQbbbwwwqqqYYYeeelllwww|||~~~uuuXXXCCCJJJbbbssspppmmmqqqppprrrssssssuuu|||___KKKDDDLLLUUU```sss}}}|||vvvmmmddd\\\ZZZdddppp~~~|||tttmmmsss~~~}}}}}}zzzyyyxxxvvvtttrrrqqqpppjjjfffcccaaaZZZPPPIIIHHHMMMbbbwwwyyyXXXbbbxxxhhhTTT???444111000///000******+++++++++,,,,,,,,,))))))*********+++++++++************************))))))))))))))))))))))))'''(((((()))******++++++(((***,,,000666;;;@@@CCCEEEGGGIIIIIIHHHFFFFFFFFF;;;999>>>NNNeeewwwuuuTTT888<<>>:::999===DDDNNN___mmm|||sssbbb[[[[[[eee~~~tttllliiijjjkkkkkkgggsss}}}vvvwww{{{{{{zzzzzzuuutttqqqnnnjjjddd\\\XXX[[[aaafffgggfffgggjjjmmmyyy|||zzzzzzxxxtttuuummmjjjeee]]]]]]WWWGGG>>>;;;999777333222:::EEEWWWsss~~~ooozzzrrrVVVbbb|||ooo___[[[```jjjgggZZZFFF555---+++***((()))***)))((('''((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++,,,++++++,,,,,,---...///000111111222333555555555666888;;;;;;999888:::;;;===EEEMMMVVVSSSRRR[[[hhhrrrsssqqqjjjjjjwwwqqqrrrssslllkkkrrrppp\\\@@@---------,,,,,,+++***))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,///333666777777666000///333444777HHH\\\zzzlllUUUhhhuuuppp[[[kkkrrr}}}~~~{{{}}}lllLLLDDDLLLeeeuuupppmmmrrrrrrwwwyyyzzz|||dddOOOBBBKKKTTT```qqq{{{uuukkk___XXX___jjj}}}uuuooouuu|||yyyxxxwwwuuutttrrrqqqpppjjjeeecccaaa\\\RRRKKKIIIEEE\\\sss}}}~~~|||]]]eeemmmZZZDDD777111---,,,---*********++++++,,,,,,,,,))))))******++++++++++++************************))))))))))))))))))))))))'''(((((()))***+++++++++(((***,,,111666<<>><<>>EEEPPP```mmmttt^^^UUUYYYhhhuuuiiieeefffiiijjjmmmxxxzzzrrrssswwwwwwvvvvvvssspppmmmllljjjeee^^^XXXYYY```fffiiijjjjjjkkkkkksss{{{~~~{{{yyy|||~~~|||yyyoooiiiccc]]]```ZZZHHH>>>:::888777333000888CCCggghhhkkk{{{~~~lllTTTdddrrrvvvyyyssscccVVVVVV]]]```^^^SSS@@@111++++++,,,(((******)))((('''((()))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++,,,++++++,,,,,,---...///000111111111333444555555777999<<<===:::999:::;;;<<>>BBBDDDGGGJJJIIIFFFEEEFFFDDDAAA<<<<<>>EEETTTVVVYYYfffuuusssrrr}}}mmm]]]jjjkkknnnsssyyyxxxhhhJJJ222------,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))))),,,000333555666888999555777888666777HHHkkkyyy___TTT^^^mmm}}}lll^^^ggg}}}aaaMMMQQQbbbqqquuussssssuuuwwwuuuuuuyyyyyybbbHHHEEEDDDHHHRRR```sss|||vvvwww~~~}}}www{{{{{{uuuzzz}}}{{{zzzzzzzzzyyyuuuvvvvvvvvvuuussspppoooooonnnllliiiddd\\\SSSLLLDDDBBBOOOiiizzz{{{|||]]]XXXzzz~~~xxxrrrzzzlll}}}rrrTTT:::///---------,,,+++***)))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******************---222777===AAADDDFFFGGGJJJJJJFFFDDDEEEBBB===;;;DDDYYYxxxGGG===@@@bbb}}}lllhhhnnnrrr```FFFAAA::::::===EEETTThhh}}}wwwccc```YYYWWWcccxxxvvv^^^TTTXXXcccrrr}}}|||tttqqqqqqooolllgggcccccceeedddaaaaaaccccccdddggghhhbbb]]]aaahhhgggkkkpppvvv{{{}}}~~~~~~}}}wwwlllcccaaaccc]]]SSS???:::666666666333333666>>>VVV______hhhiiicccfffrrrkkk___TTTNNNIIIIIINNNLLLMMMMMMLLLIIIGGGFFFFFFCCCFFFGGGAAA777...******))))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,---...///000111111555666777888999:::;;;<<<;;;999999:::999888>>>FFFQQQUUUZZZiiizzzzzzyyymmm^^^nnn|||{{{tttssssssvvv{{{qqqQQQ111------,,,+++************)))******************)))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((()))))))))))))))---222555666777888999666<<<===777999MMMlllpppQQQGGGVVViiipppaaakkk}}}pppRRRKKKUUUcccppprrrpppppprrrsssssssssyyyxxxbbbCCC>>>>>>EEEMMMWWWeeessstttkkkkkkvvvxxxtttyyyxxxqqqvvv|||{{{{{{|||{{{zzztttuuuuuuvvvuuusssqqqpppooonnnllliiiddd\\\TTTNNNHHHAAAIIIbbbtttxxx{{{hhhVVVppp}}}|||iiiooobbbEEE555111000...---+++*********+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******************---222888>>>BBBDDDFFFHHHKKKKKKGGGEEEEEEAAA<<<===JJJbbbqqqCCC===AAA\\\yyy|||zzzuuukkklllqqquuu\\\CCC@@@;;;;;;???IIIZZZnnn{{{lllaaaXXXSSS^^^tttsss[[[SSSZZZiiiyyy~~~tttpppqqqooojjjhhhdddccceeeeeebbbcccffffffccccccdddcccaaacccggggggkkkpppuuuzzz~~~xxxsssjjjdddcccaaaXXXNNNAAA:::555555444222111333444JJJ[[[aaaiiimmmkkkiiiqqqhhh```WWWPPPOOORRRQQQTTTVVVWWWTTTPPPKKKJJJJJJFFFIIIJJJDDD999000,,,,,,))))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,,,,,,,---...///000111111333555888;;;>>>===<<<:::;;;999:::;;;999999>>>FFFTTTYYY___ooo~~~|||llldddzzz~~~zzz|||yyyrrrpppxxxtttUUU222...---,,,+++************(((((()))******)))(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&''''''(((((())))))***(((---444777777777888:::888@@@@@@888???YYYuuu~~~iiiKKKEEEZZZqqqrrrfffsssxxx{{{___EEEGGG[[[gggpppqqqnnnooopppqqqsssrrr{{{zzzdddCCC<<<<<>>@@@TTTnnnuuuwwwmmmjjjppptttvvvzzzXXXBBB>>>;;;<<>>222+++,,,,,,------,,,,,,+++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,///555<<>>333,,,))))))))))))((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((()))***+++,,,---------......///000111222333444555888<<<@@@AAA???<<<<<<::::::;;;:::999???GGGPPPVVV\\\kkkxxxrrrkkkrrrmmmdddnnn|||zzz}}}{{{oooqqqttt^^^@@@...---,,,+++************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''((())))))***(((...666999888777999;;;???FFF@@@555CCChhh}}}yyy^^^JJJRRRlll{{{]]]___{{{vvv}}}~~~UUUCCCRRRhhhpppwwwuuuqqqqqqrrrrrrvvvtttnnnLLLAAA<<>>BBBFFFTTT]]]nnnyyydddVVVZZZbbbhhhvvv|||yyyxxxvvvuuuxxx~~~xxxpppvvv|||}}}{{{zzz{{{~~~zzzxxxvvvuuuvvvvvvvvvtttooommmiiieeeaaa^^^\\\[[[PPPIIIBBBCCCMMM^^^sssrrrUUUWWW|||xxxtttiiihhhkkkPPP:::000---......///...---+++*********************************++++++++++++******)))))))))))))))))))))))))))************++++++++++++222;;;AAADDDEEEGGGJJJIIIOOOLLLJJJNNNFFF;;;;;;???IIIfff}}}QQQ===JJJOOOWWWmmm~~~gggxxxzzztttyyyrrrfffKKK@@@===999:::EEEZZZpppvvvppp[[[PPPGGGPPPjjjwwwbbb[[[```kkk|||}}}yyyxxxwwwssspppcccbbbcccgggnnnuuutttqqqjjjdddbbbhhhjjjfffcccccckkkjjjlllqqqwww|||}}}}}}wwwnnnhhhbbb]]]LLLEEE;;;444222222222222000777FFF```|||ssstttccc^^^ccczzz|||aaaKKKNNNUUU^^^bbbWWWAAA///******)))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,------,,,---...////////////111333666888777666;;;CCCDDD@@@@@@===;;;888555666@@@KKKQQQZZZcccrrr~~~wwwpppwwwppp^^^nnnvvvzzz{{{tttssskkkAAA000,,,+++------+++***,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))************)))111888888777999;;;:::>>>BBB???<<>><<<;;;;;;DDDWWWmmmvvvqqqVVVMMMFFFNNNeee|||zzzeee]]]aaammm~~~~~~wwwssssssrrrpppnnn``````aaafffmmmqqqppplllgggbbb```eeegggddd``````hhhhhhiiinnnuuu{{{~~~tttjjjddd___ZZZMMMFFF<<<555222222222111666888EEEaaayyyuuu}}}~~~qqqbbb]]]___nnnkkkVVVJJJKKKOOOVVVWWWOOO>>>111******)))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++***)))---...////////////222444666888777666:::BBBCCC@@@<<<999777777666888@@@IIIVVV___jjjyyyxxxrrr~~~uuueeevvv~~~vvv}}}|||wwwrrrNNN333...+++------+++***,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))************+++222777777666999;;;:::888=========NNNjjjzzzzzzxxxrrrbbbOOOJJJ\\\yyyppptttyyyvvv}}}oooPPPHHHVVVnnntttwwwtttqqqrrrtttsssrrrwwwyyyWWW<<<===>>>@@@PPP]]]pppzzzqqq\\\MMMPPPXXX___nnn}}}{{{zzzwwwuuuxxx}}}zzzuuuzzz~~~~~~}}}~~~~~~zzzwwwuuurrrooommmnnnmmmllliiifffaaa^^^\\\VVVKKKAAA>>>BBBNNNbbbsssyyy{{{aaaPPPccczzz}}}|||}}}nnnuuu|||mmmRRR777...//////......,,,++++++******************************++++++++++++******)))))))))))))))))))))))))))************+++++++++---333<<>>FFFSSSmmmtttHHHIIIXXXzzzzzzppp}}}rrr~~~^^^EEE<<<;;;===<<>>777222111111000444222<<>>>>>>>>???PPP```uuulllWWWIIIMMMUUU]]]kkk{{{}}}zzzyyywwwtttvvv{{{~~~xxx||||||yyyvvvuuusssqqqooommmmmmmmmkkkhhhccc___]]]\\\OOODDD@@@AAAJJJ^^^qqquuuyyy|||~~~kkkPPPUUUpppzzzyyy}}}```>>>000//////...---,,,++++++******************************++++++++++++******))))))))))))))))))))))))))))))*********+++++++++---444===CCCFFFGGGIIILLLKKKPPPIIIDDDFFFBBB>>>DDDGGGWWWnnneee@@@KKKXXXmmmfffxxxwwwppp[[[CCC<<<;;;<<<===GGG[[[qqqyyyqqqjjjeeeNNNKKKJJJQQQ\\\kkk|||mmmccceeerrrzzzuuuqqqnnniiieeeaaaaaaeeelllpppnnnjjjiiigggdddccceeeiiiiiihhhffffffeeeeeehhhmmmttt{{{~~~yyynnneeeaaa]]]ZZZOOOIIIAAA888333000000000000...666PPPpppxxxssshhhiiilllgggfffjjjgggQQQSSSUUUWWWXXXVVVSSSPPPDDDDDDDDDDDDBBB===777222***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&(((***,,,...//////,,,---/////////000222444555666666666888<<<>>>>>>>>>999777;;;???AAADDDHHHWWW___jjjwwwyyylllrrrppp~~~uuuqqq|||~~~zzz^^^:::222+++,,,---+++***+++++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************,,,111333222333666777555///555666999MMMmmmnnnVVVIIIMMMbbb~~~vvvfffwwwyyyzzzkkkNNNIIIVVVmmmrrruuurrrpppsssvvvwwwzzzyyyZZZ??????>>>???RRRddd|||}}}fffSSSHHHNNNWWW^^^jjjyyy|||zzzyyyvvvrrrtttxxx{{{||||||yyyvvvuuusssqqqooommmmmmmmmllliiieeeaaa^^^^^^QQQEEEBBBAAAFFFYYYnnnuuuzzzzzz}}}uuuWWWNNNgggxxxuuuddd???111000///...---,,,,,,+++******************************++++++++++++******))))))))))))))))))))))))))))))*********+++++++++///555>>>DDDGGGHHHJJJMMMKKKOOOIIIDDDFFFDDDCCCKKKKKK]]]qqq{{{XXX===GGGTTT}}}~~~}}}zzz^^^fffvvvtttqqqyyy~~~YYYCCC<<<<<<;;;>>>KKKbbbyyy~~~wwwooogggJJJHHHJJJRRRZZZeeewwwqqqdddfffsss|||xxxuuuqqqjjjeee``````dddmmmoookkkggghhhfffdddccceeeiiilllllliiigggffffffgggjjjpppwww{{{~~~~~~yyynnnfffccc```]]]OOOJJJCCC:::444000000000111222;;;NNNdddqqqoooiiiggg```ccceeeZZZTTTUUURRRIIINNNTTTUUUQQQNNNNNNOOOBBBCCCCCCDDDBBB===666111***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''(((((((((((())))))))))))!!!###%%%((()))+++++++++---...//////000333555555444555666777888;;;===@@@:::888<<>>444,,,+++---,,,***+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,111333333444777666222222777777999NNNooopppUUUIIIQQQfffmmm^^^ssszzz~~~gggLLLJJJYYYnnnsssuuurrrpppsssvvvwww{{{vvvXXX===??????AAATTTiii}}}___PPPHHHQQQ\\\aaakkkxxx}}}{{{zzzvvvrrrssswww{{{|||}}}~~~~~~zzzwwwuuurrrooommmmmmmmmlllkkkhhheeebbb```]]]PPPEEECCC???AAARRRhhhuuuyyy{{{}}}eeeMMM]]]~~~sssuuubbbAAA222111000...---,,,,,,,,,******************************++++++++++++******)))))))))))))))))))))))))))************+++++++++///666???EEEHHHIIIKKKNNNKKKPPPJJJDDDFFFDDDDDDNNNPPPeeevvvuuuQQQ???III\\\ttt[[[mmmwwwuuuwwwwww{{{WWWCCC<<<<<<;;;???NNNfff}}}}}}qqqcccFFFDDDHHHQQQYYYbbbsssuuugggggguuu~~~zzzwwwvvvrrrlllggg\\\ZZZ___iiijjjdddaaadddddddddbbbaaaeeejjjjjjffffffffffffgggiiinnntttyyy~~~zzzppphhhdddaaa]]]NNNKKKDDD<<<444000000222111444<<>>AAAVVVlll{{{XXXKKKHHHUUU```dddkkkvvv}}}|||xxxssstttxxx{{{{{{{{{|||}}}~~~~~~}}}|||yyyvvvuuutttqqqooommmmmmkkkiiigggdddcccbbb^^^QQQGGGEEE???===LLLbbbsssvvv}}}}}}~~~uuuQQQUUUwwwwww}}}cccJJJ333222000...---,,,,,,,,,******************************++++++++++++******)))))))))))))))))))))))))))************+++++++++000777@@@FFFHHHJJJLLLNNNKKKQQQKKKDDDEEEBBBBBBLLLSSShhhwwwpppLLLAAAPPPfffqqq```sssuuurrrxxxzzzyyyVVVBBB;;;:::===@@@NNNeee{{{|||kkkXXXEEECCCGGGSSS[[[cccuuuzzzjjjiiixxx{{{vvvssspppllliiiXXXVVV[[[dddfff___]]]cccffffffccc```bbbgggfff```ccceeefffgggiiinnnuuuzzz}}}sssiiiddd___ZZZMMMJJJEEE===555111111333///111888FFFTTT\\\]]][[[ccc^^^eeeiii___ZZZ[[[XXXIIILLLOOOPPPNNNLLLKKKKKKHHHDDDBBBDDDGGGDDD;;;222******)))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''(((((((((((())))))))))))++++++,,,---......------+++,,,...//////111333666555333444666555222666<<<999777777999888999@@@HHHTTTjjjoooeeefffooo|||uuulllyyy~~~~~~mmm```ooolllBBB666,,,+++---,,,+++***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************///444777888999;;;777111+++333888???WWWzzzzzz\\\UUUaaauuubbbUUUnnnwww~~~\\\CCCKKKbbbtttxxxxxxrrrnnnooorrrrrrrrrzzznnnPPP777;;;>>>AAAVVVmmmvvvTTTIIIIIIWWWcccfffkkkttt~~~zzzuuuuuuyyy~~~{{{zzzzzz{{{|||}}}}}}|||zzzxxxvvvuuuvvvvvvvvvtttnnnllljjjhhheeedddccccccaaaTTTJJJHHHAAA<<>>BBBJJJVVVhhhwwwsssRRRMMMOOOXXXdddkkkqqquuu~~~|||wwwrrrsssxxx}}}}}}~~~~~~~~~~~~~~~}}}uuutttttttttuuutttqqqoooqqqnnnkkkiiigggeeeaaa___[[[UUUNNNGGG@@@>>>EEENNNgggpppyyy~~~}}}}}}pppOOOUUU{{{```???222000000+++---000,,,,,,,,,,,,+++++++++******+++)))((())),,,---+++******************+++++++++******+++++++++,,,,,,,,,222;;;CCCFFFGGGJJJLLLKKKNNNPPPIIIDDDEEEAAACCCQQQ^^^rrr^^^EEEDDD```rrrtttttt|||qqq```ddduuusssrrruuuyyy}}}}}}}}}rrrQQQ@@@:::888<<>>;;;???FFFTTTggg{{{{{{fffSSSGGGGGGNNN[[[eeemmm|||uuuwwwwwwrrrnnnllljjjddd]]]]]]eeegggfffooo~~~tttfff]]]]]]aaagggjjjjjjfffaaa___bbbiiiqqqvvv|||xxxpppiiibbb[[[YYYZZZTTTFFF:::666666555222......999OOOjjjsssjjjjjjpppvvvzzz~~~rrrooo|||www___HHHFFFQQQVVVPPPHHH111+++((())))))'''&&&)))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))***+++,,,------***+++---------...111333333444666777777777666555777555666999:::;;;CCCLLL\\\ssswwwiiimmm~~~ooovvvzzz~~~~~~}}}tttjjjkkkgggLLL444,,,---,,,+++---++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))((()))***)))((((((***,,,333555888999999666333111666666999IIIfff~~~{{{|||cccLLLZZZeeerrrhhhpppzzzPPPNNNfffyyy~~~zzztttoooooorrrwww{{{lllUUUAAA???@@@GGGOOOXXXeeeppp~~~lllQQQQQQUUU[[[___ccckkkttt~~~yyysssppprrr}}}}}}}}}|||{{{{{{{{{{{{{{{uuutttrrrqqqqqqqqqnnnlllmmmkkkjjjiiihhheee```\\\YYYTTTOOOJJJDDD???@@@EEESSSkkk|||zzzxxx}}}\\\PPPbbb~~~}}}zzzrrr~~~lllMMM999222444000///000+++,,,,,,,,,+++++++++******************+++++++++***,,,+++++++++***)))))))))******+++++++++,,,,,,,,,444<<>>===AAAHHHPPPWWWcccmmm~~~gggTTTUUUYYY^^^```cccllluuu|||sssmmmlllxxx~~~~~~~~~|||{{{zzzzzzzzzzzztttrrrqqqpppqqqqqqpppnnnlllkkkjjjiiihhheee```]]][[[VVVQQQMMMGGGAAA@@@CCCNNNgggzzzzzzyyy}}}}}}```NNNVVVzzzyyy{{{{{{sss~~~zzzUUU<<<111444111000111---,,,,,,,,,+++++++++*********+++++++++************,,,+++++++++***)))))))))******+++++++++,,,,,,,,,444<<>>>>>BBBJJJQQQXXXbbblll}}}eeeVVVWWWZZZ___bbbeeemmmvvv~~~|||tttllljjjzzz}}}{{{{{{{{{|||tttrrrppppppqqqqqqqqqooommmllljjjiiihhheeebbb___^^^XXXSSSOOOJJJCCC@@@AAAJJJ```tttzzz{{{~~~~~~{{{dddJJJKKKnnnvvv{{{{{{sss|||^^^@@@000222000...///,,,,,,,,,,,,+++++++++*********+++,,,+++)))))))))++++++++++++*********************+++++++++,,,,,,,,,333<<>>000***'''((()))''''''***''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++***+++---------...111333111111222333444555666666777555444666666777???IIISSScccmmmiiigggtttpppxxxzzz|||___AAA444111,,,)))***++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))((()))***)))((((((***,,,222444666777888777666555555333;;;RRRnnnwww\\\GGGZZZlllwwwiii\\\}}}kkkTTTUUUeeesssooonnnmmmnnnqqqvvvzzz}}}yyycccNNNBBBBBBFFFNNNUUU\\\eeennnzzziiiXXXVVVXXX^^^dddhhhnnnttt~~~|||{{{yyyuuurrrrrr~~~}}}zzzyyyxxxyyyyyyzzzwwwsssqqqppppppnnnmmmpppmmmjjjhhhgggfffdddccc```YYYRRRNNNIIIBBB??????BBBMMMcccwww|||yyy{{{rrrPPPFFFUUUrrr{{{|||gggxxxuuuNNN777555111---...,,,,,,,,,,,,+++++++++*********,,,---,,,)))''')))+++))))))******+++++++++,,,******+++++++++,,,,,,,,,111;;;DDDHHHJJJMMMOOONNNKKKPPPJJJCCCCCCCCCOOOeeexxxaaa===BBBffflllfff~~~~~~uuukkkoooNNN???<<<<<<<<>>;;;666999333===YYYuuuXXXGGGXXXkkk|||qqqnnnppp\\\TTTZZZhhhuuujjjmmmpppqqqqqqsssxxx|||xxx___IIIAAABBBGGGPPP[[[dddggghhh|||kkk\\\ZZZ]]]bbbfffhhhnnnuuu{{{yyywwwrrrnnnnnnwww|||~~~}}}|||yyyuuuqqqvvvuuusssqqqooommmllllllmmmllljjjhhhgggfffeeeeee```[[[TTTMMMIIIEEEAAA???AAAJJJ^^^sss{{{xxxzzz}}}ddd>>>ZZZ}}}xxx{{{~~~TTT777333///---///...---,,,++++++******++++++************************++++++************++++++***+++,,,+++******,,,...777???EEEEEEFFFJJJMMMMMMRRRJJJEEEEEEAAAAAATTTmmmRRR???AAA___{{{fffdddxxxqqqlllhhhRRRFFF>>>:::<<>>CCCJJJDDD888///...+++((((((***)))&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''((())))))((((((((((((((()))******++++++++++++,,,,,,...///111222111000222666777555444777777777777666666:::BBBIIIXXXhhhooohhhhhhvvvvvvuuu~~~{{{sssoookkkQQQ666000///,,,...+++++++++************)))************************))))))))))))))))))))))))******+++)))((()))+++---333666777888;;;??????;;;;;;:::HHHccczzz~~~UUUDDDWWWmmmwwwnnnyyysss[[[RRR\\\mmmwwwmmmooorrrrrrrrrtttyyy~~~uuu[[[DDDAAACCCGGGPPP[[[cccggghhhxxxkkk\\\[[[^^^cccfffhhhlllrrr{{{yyywwwsssppppppxxx}}}~~~~~~{{{wwwtttsssrrrqqqppppppooooooooommmlllkkkiiigggeeecccbbb___[[[UUUOOOKKKFFFBBB???@@@HHH\\\qqqyyyvvvvvv|||{{{oooJJJUUU||||||SSS888333///---///...---,,,++++++***+++++++++************************++++++************++++++***+++,,,+++******,,,...777???EEEFFFGGGKKKNNNNNNQQQHHHDDDEEEAAABBBWWWqqqPPP>>>AAA```ooozzzxxxuuusssaaabbbuuurrrpppnnnUUUDDD<<<;;;<<>>EEEFFFHHHMMMPPPQQQOOOGGGDDDDDDAAACCCZZZuuu|||{{{MMM===AAAaaafffssstttssssssdddfffxxxqqqssssssyyy\\\DDD;;;<<<===CCCNNN___qqq}}}tttooofffUUUEEEMMMPPPVVV^^^gggpppwww{{{}}}zzzuuuxxxwwwuuu{{{|||zzzzzzyyyssskkkggghhh___ZZZaaavvvuuunnnaaaXXXTTT^^^kkknnniiieeefffbbb_________aaagggoooyyy}}}uuummmbbbZZZXXXXXXVVVMMMAAA888555555000333444333666BBBOOOVVVbbbiiimmmggg^^^XXXTTTPPPKKKMMMNNNRRRYYY^^^[[[TTTWWWYYYTTTIIIDDDIIIJJJFFF444///***((()))***((('''(((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''((()))))))))(((((((((((())))))***+++++++++++++++,,,,,,...///111222111000222777888555444666444666666555555999@@@FFFRRRbbbjjjdddcccnnnxxxyyynnnqqquuu|||{{{aaa>>>000---***++++++++++++*********))))))***************+++++++++)))))))))))))))))))))))))))******))))))))),,,...444666666666:::BBBEEEDDD???>>>KKKdddwww|||}}}uuuMMM@@@WWWnnn~~~ooonnn```SSSaaaoooqqqqqqsssttttttsssvvv{{{tttXXXCCCAAACCCHHHPPPXXX```fffiiiuuuppp___[[[[[[aaaggglllssszzz|||yyywwwsssqqqqqqtttzzz~~~~~~~~~~~~~~~|||zzzwwwvvvtttrrrpppnnnnnnmmmiiijjjkkkkkkjjjhhhfffddd^^^\\\XXXUUUQQQLLLEEEAAA>>>DDDWWWooo{{{zzzwwwyyy~~~[[[KKK|||tttuuuTTT===666///---000---------,,,++++++++++++,,,************************++++++************++++++***+++,,,+++******,,,...555>>>EEEGGGIIINNNRRRRRRPPPHHHEEEEEE@@@BBBZZZvvvzzzzzzKKK;;;AAAbbbkkkyyyzzzyyywwwgggiii~~~wwwooorrrrrrhhhKKK>>>===AAAEEEPPP```sss{{{rrrmmmfffWWWHHHNNNRRRZZZbbbiiimmmpppqqqqqqmmmjjjooo~~~~~~www~~~vvvvvvuuuwww~~~vvvmmmhhhfffZZZYYYfff~~~pppiiiaaa^^^___iiiooommmgggcccfffaaa^^^^^^^^^```hhhppp{{{xxxpppfff^^^XXXXXXTTTKKK@@@888555555111333444222555@@@QQQ]]]\\\kkkwwwttthhh]]]XXXUUUSSSTTTTTTXXXbbbnnnrrrpppmmmkkk^^^LLLCCCEEEFFFBBB555---&&&&&&))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))))))))((((((((())))))******+++,,,,,,+++++++++,,,...///111222111000333888999666444666555666777777777:::AAAGGGSSSbbbhhhbbbbbbooozzz{{{lllnnnrrrjjjBBB111...,,,---+++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))))))))***))))))***,,,///777888777666;;;BBBEEEDDDBBB<<>>BBBUUUooo}}}~~~aaaIIIqqqsssqqqUUUAAA999000...111......---,,,,,,++++++,,,,,,************************++++++************++++++***+++,,,+++******,,,...555===EEEGGGIIINNNRRRSSSQQQJJJGGGFFF???@@@WWWsss}}}{{{KKK:::@@@bbbmmm|||}}}{{{wwweeeggg~~~sssrrrpppuuuUUUCCC???BBBFFFPPPbbbwwwvvvpppjjj]]]PPPMMMSSS]]]fffjjjjjjgggdddbbbaaaaaafffpppwwwqqqgggiii}}}{{{xxxxxx~~~uuukkkddd```XXX^^^pppwwwjjjggg```ccckkkqqqooohhhdddeeefffaaa]]]\\\]]]```hhhrrr}}}|||tttkkkcccVVVTTTPPPGGG===666333333333333222111333???VVVhhhoootttjjjhhhiiimmmlllhhhgggooo}}}zzzgggQQQHHHKKKJJJDDD===111((((((***((('''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((()))))))))))))))(((((()))))))))***++++++,,,,,,+++++++++,,,...///111222111000333999:::666555666666777999999999<<>>AAARRRmmm|||lllKKKfffwwwoooWWWEEE<<<111000333///...------,,,,,,,,,,,,,,,************************++++++************++++++***+++,,,+++******,,,...555===DDDFFFHHHNNNQQQRRRPPPKKKIIIGGG???>>>SSSooo}}}KKK999@@@cccrrr{{{gggiii|||wwwrrr}}}[[[EEE@@@???CCCNNNaaaxxxxxxpppjjjbbb[[[PPPVVV___ggghhhddd]]]XXXYYY]]]aaadddiiimmmjjjcccmmm~~~yyymmmeee^^^YYYZZZhhhyyy{{{pppiiihhh^^^dddmmmqqqkkkcccccciiigggaaa\\\[[[\\\___iiisss~~~xxxooogggSSSQQQLLLDDD<<<666333333444333222000111>>>XXXooorrrkkkrrrzzzzzzvvvmmmfffhhhqqqxxxyyyvvvqqqcccTTTSSS\\\^^^YYYHHH888---,,,,,,(((%%%&&&'''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))*********)))(((((())))))******+++,,,,,,,,,++++++,,,,,,...///111222111000444999;;;777555666666888:::::::::===CCCHHHXXXcccfff```dddvvvqqqqqq|||zzzyyyrrrHHH333000------+++++++++************)))((())))))***++++++,,,,,,))))))))))))))))))))))))((())))))))))))***---///777999999999>>>EEEGGGEEEAAA;;;CCC[[[uuuZZZIII^^^uuusssxxx~~~zzzyyyooo]]]OOOPPP]]]kkkqqqnnnpppqqqqqqqqqvvv}}}~~~eeeOOODDDAAAEEEJJJOOOTTT\\\dddjjjeee]]]YYY^^^gggnnnuuu{{{xxxrrrpppyyy~~~}}}{{{yyyyyyzzz{{{zzzyyyvvvuuutttsssrrrrrrrrrrrrpppooommmjjjgggcccaaa```]]][[[XXXUUURRRNNNIIIEEE???@@@NNNhhh|||{{{vvvLLL\\\zzzmmmXXXIII???333222444000......---,,,,,,,,,,,,---************************++++++************++++++***+++,,,+++******,,,...555===DDDEEEGGGLLLPPPPPPLLLIIIIIIHHH???===RRRmmm}}}KKK999BBBeeennnoooyyy~~~ZZZEEE@@@>>>BBBMMMbbbyyyqqqeeebbbaaaaaaZZZ^^^dddgggeee___VVVQQQUUU^^^fffhhhiiinnnrrrttt~~~qqqfffaaa\\\VVV\\\ooo|||xxxpppmmmkkkgggcccfffmmmnnnhhhaaaccciiigggaaa[[[ZZZ[[[___iiittt~~~yyyqqqiiiSSSPPPKKKDDD===888555555333333333222111;;;UUUnnnyyygggdddnnnyyypppmmmeee[[[YYY]]]``````^^^```\\\SSSSSS[[[___\\\III777***+++,,,(((%%%''''''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))******************)))(((((()))******++++++,,,,,,---++++++,,,,,,...///111222000000444:::;;;777555666555777999::::::<<>>PPPggg|||vvvIIICCCCCCiiippp|||ssswwwWWWBBB<<<;;;@@@LLL___uuuvvv```PPPKKKSSSfffwwwyyyuuupppllldddYYYRRRQQQ\\\eeennnrrrwwwzzzyyyuuuooohhhbbb^^^]]]ssswwwyyyuuuoookkklllpppsssqqqooollliiieeeaaa]]]\\\^^^___]]]\\\```jjjrrrssswww{{{ssscccRRRPPPNNNIII@@@555222555666222222333222777JJJ___iiipppuuugggUUUXXXaaa\\\^^^^^^ZZZSSSQQQRRRQQQOOOSSSRRROOOKKKHHHDDD===777444111,,,(((((())))))'''((((((((((((((((((((((((&&&((())))))(((''''''(((&&&&&&&&&''''''((()))***))))))))))))))))))))))))''''''''''''((((((((((((***)))((((((((()))+++,,,******))))))))))))))))))++++++,,,,,,+++---///222222333555777888777666555777888888888888;;;@@@DDDLLLVVV[[[ZZZcccuuu~~~{{{___dddyyyvvvwww~~~|||sssnnnrrrqqqMMM222000***...+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***,,,///333:::<<<:::>>>HHHKKKGGGAAA@@@NNNjjj___CCCVVVooozzzttt{{{}}}zzz~~~oooWWWJJJOOO___kkkppptttqqqoooqqqrrruuu}}}yyy[[[GGGCCCFFFEEEEEEIIIQQQZZZccchhh|||uuueeejjjppptttyyy}}}|||yyyxxxvvvqqqnnnsss|||}}}yyyyyy{{{|||zzzwww{{{{{{yyyuuurrrpppqqqrrrmmmiiigggfff___WWWYYY```bbb]]]YYYYYYWWWQQQLLLJJJEEECCCDDDYYYtttzzzxxxLLLLLLwwwmmmVVVFFF666000333//////......------,,,,,,+++************************++++++************+++++++++,,,,,,+++******+++---555===DDDHHHKKKPPPQQQOOOJJJIIIJJJHHH???<<>>IIINNNKKK???===KKKiiiWWWDDDZZZssspppjjjuuuzzz{{{~~~qqq]]]NNNRRRbbbooossssssooonnnqqqssswwwuuummmlllnnnrrrzzztttWWWFFFDDDIIIGGGFFFHHHNNNYYYdddkkkxxxxxxdddiiipppxxxyyytttrrrqqqmmmjjjnnnyyy~~~yyyuuuwwwxxxxxxvvvrrrpppoooppphhhgggccc\\\RRROOOXXXcccgggaaa]]]]]][[[TTTNNNLLLGGGDDDCCCUUUpppyyyyyyNNNKKKvvvoooXXXGGG555000222...//////......---,,,,,,,,,************************++++++************++++++++++++,,,+++******+++---666>>>EEEHHHKKKNNNOOOMMMLLLLLLLLLHHH>>><<>>CCClllmmmvvvxxxvvvZZZGGG>>>999???LLL]]]ooozzzhhhVVVGGGLLLbbb|||vvvfffYYYPPPMMMNNNXXXeeesss{{{{{{ssstttxxx~~~|||wwwpppiiidddccccccffffffgggfffdddaaa]]]ZZZ___]]]ZZZYYY[[[aaagggllltttxxx}}}uuueeeWWWNNNEEECCCAAA<<<777666666333222444333777III]]]^^^bbbggg\\\KKKNNNYYYWWWOOOMMMJJJIIINNNSSSPPPHHHGGGNNNOOOFFF===:::999999666000+++)))******((('''((((((((((((((((((((((((&&&((())))))(((''''''(((,,,***(((&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))************(((((('''''''''((()))*********++++++++++++++++++++++++,,,,,,+++---///222222333555777888777666555444777999:::;;;>>>EEEJJJOOOUUUVVVVVVcccxxx~~~xxx\\\jjj}}}rrraaacccdddEEE111222+++---+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))(((((((((+++---555;;;;;;888<<>>FFFrrrlllvvvyyyqqqttt\\\III>>>:::AAALLL[[[kkk|||mmm^^^OOOIIIZZZzzzwwwdddXXXQQQPPPRRRUUUcccrrr{{{|||{{{}}}wwwsssmmmiiifffeeecccbbbccceeeggggggeeebbb___]]]ddd___ZZZWWWZZZ___dddffftttyyyvvveeeWWWPPPIIIGGGCCC<<<777666888444444666555888JJJ^^^eeefffkkkeeeXXXZZZ___XXXSSSPPPLLLKKKQQQVVVSSSKKKQQQVVVUUUJJJBBBCCCCCCAAA888000)))(((***(((&&&&&&((((((((((((((((((((((((&&&((())))))(((''''''(((+++***'''%%%%%%&&&((()))(((((((((((((((((((((((((((((()))))))))*********'''''''''''''''(((((()))+++++++++++++++,,,,,,,,,++++++,,,,,,+++---///222222333555777888777666555444777:::::::::===DDDJJJRRRVVVTTTSSSaaavvv{{{ttt\\\ppp~~~iiigggcccAAA---111***,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))(((((((((+++---666;;;;;;777;;;EEEJJJGGGBBB@@@PPPqqqzzzVVVIII\\\qqqxxxbbbccc}}}xxx]]]UUUgggyyy}}}xxxtttrrrsssuuuxxxzzzhhhXXXQQQPPP___ooo}}}xxx```JJJEEEJJJNNNLLLHHHFFFJJJTTTaaakkk{{{mmmxxx{{{xxxuuupppiiidddjjjttt{{{yyywww|||{{{yyywwwuuutttuuuxxxzzzyyyuuuppplllkkkeeefff___QQQOOO^^^sssvvvjjj^^^ZZZWWWSSSNNNMMMEEECCC???MMMjjj{{{YYYJJJoooiii}}}zzzcccKKK777444888222000//////......---,,,,,,************************++++++************++++++***+++++++++******,,,...777???EEEHHHJJJMMMMMMKKKKKKNNNNNNHHH@@@CCCVVVjjjkkkvvvpppBBB@@@KKKyyyyyy}}}gggqqqwwwnnnttt___LLL???===BBBLLLXXXgggwww{{{dddTTTNNNTTTooovvvbbbTTTKKKHHHJJJVVVdddttt}}}~~~zzzwwwrrrllleeedddggghhhgggdddbbbeeeggggggdddaaa______ccc___YYYVVVYYY___dddgggsssxxxwwwfffVVVSSSPPPLLLCCC888444555666333444555444777HHH\\\``````hhhjjjaaa``````VVVSSSQQQMMMKKKNNNTTTTTTQQQZZZ[[[TTTGGGCCCHHHIIICCC===111(((''')))'''%%%%%%((((((((((((((((((((((((&&&((())))))(((''''''(((((('''&&&&&&&&&''')))+++(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''(((((((((((((((******+++++++++,,,,,,,,,++++++,,,,,,+++---///222222333555777888777666555444888;;;:::777999@@@GGGUUUWWWTTTQQQ^^^sssyyyrrraaayyy{{{rrrlllccc???,,,111***,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((())),,,...666;;;<<<888;;;DDDHHHEEE>>>>>>QQQsss{{{XXXIII[[[pppxxxcccgggcccUUUeeevvvyyy{{{wwwtttuuuuuuwwwvvvjjj```[[[fffuuutttYYYEEECCCJJJPPPOOOLLLJJJKKKSSS___iiiwww{{{gggqqq~~~zzzwwwtttooogggaaagggqqqyyyyyyxxx}}}wwwtttsssuuuwwwtttwww{{{{{{yyyvvvsssrrrjjjllldddXXX]]]rrrvvviii\\\XXXWWWSSSOOOMMMEEEDDD???KKKhhh{{{^^^IIIhhhqqqwwwWWW<<<666777000000000//////...---------++++++++++++++++++++++++++++++************++++++)))***++++++***+++,,,...666>>>EEEGGGIIIMMMMMMKKKIIIMMMNNNGGG@@@EEEZZZmmmooo|||tttCCCAAANNN~~~}}}hhhqqq~~~zzzyyy~~~|||sss}}}uuudddQQQ@@@>>>AAAIIIUUUeeeuuuyyyaaaMMMQQQcccnnn]]]NNNEEEDDDHHHXXXgggyyyzzzsssmmmppphhhaaaccciiillliiicccbbbdddfffddd```\\\\\\]]]```]]]YYYVVVYYY___ggglllrrrxxxvvveeeUUUSSSQQQLLLAAA555222444444111222444222444EEEXXX___bbbooosssiiidddbbbZZZTTTVVVSSSKKKHHHNNNUUUYYYgggeeeYYYIIIFFFOOOQQQKKKEEE555(((((()))&&&%%%'''((((((((((((((((((((((((&&&((())))))(((''''''(((&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''((((((((((((&&&'''((())))))))))))((())))))******+++,,,,,,,,,++++++,,,,,,+++---///222222333555777888777666555444999<<<:::666888???FFFTTTXXXUUUQQQ]]]rrrzzzuuuiiivvvtttlllbbb???---333,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***,,,///444:::<<<:::===GGGJJJFFF;;;<<>>EEERRRddduuuuuu^^^QQQ\\\wwwxxxiiiYYYIII@@@BBBIIITTTggg}}}}}}yyysssmmmhhhiiiaaa[[[___iiinnniiibbbdddffffffbbb\\\YYYZZZ]]]bbb```\\\XXXWWW\\\eeelllqqqwwwvvveeeWWWPPPJJJDDD<<<444222444555222333555333555EEEYYYooowwwqqqdddffffffhhhllliiiYYYLLLNNN[[[gggsss]]]WWWbbbiiieeeNNN;;;+++)))***'''&&&***((((((((((((((((((((((((&&&((())))))(((''''''(((&&&'''((())))))(((''''''))))))))))))))))))))))))'''(((((((((((()))))))))'''((()))*********))))))(((((())))))***++++++,,,++++++,,,,,,+++---///222222333555777888777666555333888<<<;;;777999AAAIIIRRRXXXWWWTTT^^^ttt~~~sssqqqjjjaaa@@@000555------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++*********---///222999===;;;@@@IIILLLHHH>>>@@@RRRppp}}}uuuSSSFFF[[[uuuvvvwwwoooaaaqqq{{{wwwuuuvvvwwwyyysssfffjjjyyyuuu\\\MMMNNNTTTUUUVVVVVVSSSRRRUUU^^^fffuuuWWWJJJGGGPPPgggyyyyyytttrrroookkkhhheeerrr~~~~~~|||yyyuuuuuuyyy|||vvvxxxyyyyyyvvvrrroooooojjjmmmiiidddqqqpppkkkaaa[[[]]]___[[[SSSNNNIIIIIIBBBJJJeeexxx~~~vvvSSSfff~~~YYY:::555888222000000000///......------++++++++++++++++++++++++++++++************++++++)))***++++++***+++---///555<<>>LLL~~~kkkuuu~~~yyywww}}}||||||nnnYYYEEE:::;;;AAAPPPeeewww}}}pppYYYZZZiii~~~nnnZZZFFF999;;;CCCOOOddd}}}|||uuunnniiihhh```XXXSSSZZZgggnnniiiaaagggiiihhhccc\\\XXXZZZ^^^gggfffbbbZZZUUUWWW```hhhpppvvvvvvdddYYYMMMBBB<<<999555333444888555666888666888HHH[[[uuuaaagggmmmjjjUUUSSScccrrrwww^^^TTT___iiijjjTTT???---++++++((((((---((((((((((((((((((((((((&&&((())))))(((''''''((('''((()))******(((%%%$$$))))))))))))))))))))))))))))))))))))************'''(((***+++++++++***)))'''(((((()))******++++++++++++,,,,,,+++---///222222333555777888777666555222888===<<<888;;;DDDMMMPPPWWWYYYUUU```wwwzzz~~~pppqqqqqqGGG'''000111...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((()))+++---444:::<<<:::???HHHJJJEEE===???SSSvvv}}}YYYHHHZZZsss{{{ooowww|||aaa]]]rrr|||{{{vvvuuuxxxuuurrr||||||mmmjjjmmmyyyxxxdddWWWZZZZZZ\\\ZZZWWWTTTUUUZZZccciiiuuuvvvSSSGGGIIITTTgggyyy}}}xxxtttnnngggcccjjjtttyyy|||~~~yyy~~~~~~xxxwwwyyyzzzzzzvvvtttuuuyyywwwpppiiifffbbbgggeeeiiiwwwxxxnnnjjjfffdddbbb```^^^ZZZTTTPPPOOOIIIEEEMMMcccxxx~~~wwwYYY```YYY===666666333000000000000000/////////+++++++++************)))))))))(((((((((((())))))***+++,,,+++******,,,...555;;;CCCHHHIIIIIIKKKLLLHHHMMMJJJDDDAAA???QQQoootttooo:::BBBTTTppplllyyyttt]]]HHH<<<;;;AAAPPPaaaqqqvvveeeZZZccc|||xxxeeeOOOBBB?????????KKKddd~~~}}}~~~|||wwwvvvtttiii]]]]]]VVVTTTYYY^^^______bbbkkkeeeaaa```]]]YYYYYY]]]hhheee```[[[XXX[[[bbbhhhnnnzzz|||mmmaaaUUUMMMFFFCCC>>>999666777888777555333111777JJJ\\\iii___aaabbbnnnsssrrreeeZZZ[[[cccjjjhhhjjjhhhccc______\\\WWWFFF999---******(((&&&&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))***+++,,,,,,------++++++,,,,,,...///111222111222333555666555555444777666777777666888AAALLLMMMSSSTTTRRR\\\rrr~~~}}}QQQ...222000+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''')))))))))))))))+++---444:::<<<:::???HHHJJJFFFBBBCCCUUUvvv{{{ZZZKKK\\\sssrrrxxxpppWWWXXXrrr}}}yyytttuuuxxxvvvttt~~~vvv```bbbsss~~~nnn^^^ZZZXXX]]]]]][[[ZZZZZZ___gggmmmxxxwwwZZZ^^^\\\aaammmyyy{{{vvvooogggbbbhhhtttzzz{{{}}}zzzyyywwwxxxxxxwwwvvvttttttvvvrrrhhh^^^ZZZYYYaaabbbeeeqqqsssllllllfffeeecccaaa___ZZZUUUQQQOOOIIIFFFMMMbbbxxx~~~~~~\\\___^^^BBB:::888555444333111000......------++++++++++++************))))))(((((((((((())))))***+++,,,+++******,,,...555;;;CCCHHHJJJJJJKKKMMMKKKPPPLLLGGGCCC@@@QQQooouuusssAAAFFFVVVssspppzzzuuu\\\EEE<<<;;;@@@MMM]]]lllzzz{{{vvv}}}|||pppfff```qqqzzzrrr___III<<<;;;======IIIbbb{{{|||}}}xxxtttqqqiii______]]]ZZZWWWXXX]]]ccchhhlllfffbbbaaa^^^ZZZZZZ^^^dddbbb]]]XXXUUUXXX___eeeppp|||ssshhhVVVOOOHHHDDD@@@:::888999666666666555444;;;NNN```{{{vvv^^^XXXZZZ[[[```bbb```[[[ZZZ```gggiii```aaa^^^XXXUUUTTTRRRMMMBBB666+++)))***)))(((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))*********++++++,,,,,,,,,++++++,,,,,,...///111222222333555666777666666555666666777888777999BBBMMMRRRTTTTTTUUUbbbyyy{{{YYY444444///+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))))))))+++---444:::<<<:::>>>GGGJJJGGGEEEDDDSSSqqqyyyZZZMMM]]]vvvuuu{{{sssWWWXXXqqqyyywwwtttvvvyyyxxxwww|||^^^XXXhhh}}}uuuddd]]]\\\\\\]]]]]]\\\]]]aaaiiiooo~~~vvvbbbooojjjjjjpppwww}}}}}}xxxoooeee^^^cccuuu|||yyywwwwwwvvvuuuwwwtttttttttmmm___RRRKKKPPP[[[[[[\\\fffkkkhhhjjjgggeeecccaaa___[[[VVVRRRNNNJJJFFFMMMaaawww|||TTTRRRuuuaaaHHH@@@>>>;;;888666333000---,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((())))))******+++,,,+++******,,,...444;;;DDDIIIKKKKKKMMMNNNLLLQQQNNNGGGBBB>>>NNNlllttttttDDDGGGSSS~~~qqqkkk~~~wwwwww]]]EEE===:::>>>IIIXXXfffsss~~~tttooonnnyyyzzzqqqmmmmmm~~~wwwnnn\\\FFF999888<<<>>>FFF]]]vvv{{{zzz~~~}}}wwwqqqmmmgggbbbbbbeee```UUUSSS___kkkppplllgggcccaaa___[[[[[[^^^aaa___\\\VVVTTTVVV^^^dddlllxxxtttjjjVVVNNNGGGDDD@@@:::777888555555666666666<<>>:::<<>>BBBFFF[[[qqq}}}ssszzz}}}zzz}}}}}}wwwoooiiiggggggfffkkkdddUUUUUUgggssstttkkkfffbbbaaa^^^ZZZZZZ]]]______]]]XXXTTTWWW^^^eeeggguuutttiiiSSSLLLEEEAAA===777555555555666777666444999IIIYYYeeepppooo___TTTWWWZZZWWW[[[VVVNNNKKKPPPUUUQQQIIIOOOOOOLLLEEECCCEEEEEEBBB999000(((''')))((((((***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))++++++++++++************+++++++++,,,...///111222222333555666777777666666555555777999999;;;DDDNNNQQQQQQNNNRRReee|||{{{|||~~~uuuSSS555444//////,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))***,,,...333;;;>>>:::<<>>:::;;;DDDJJJJJJBBB===BBBWWWooo___KKKXXXvvv|||{{{wwwhhh]]]ppp~~~|||zzzyyy|||rrr[[[\\\pppuuuooojjjfffhhhjjjjjjfffdddiiiuuuxxxbbb```\\\]]]ccclllqqqsssyyy}}}wwwmmmbbb[[[XXXqqq}}}|||yyyvvvzzzxxxxxxxxxppp```QQQIIIUUU^^^[[[^^^uuuwwwjjjcccaaa___]]][[[WWWQQQNNNMMMJJJGGGLLL]]]sssXXXVVVyyyvvv\\\III???;;;;;;666555333111000000111222......---------,,,,,,,,,+++******))))))******+++***+++,,,+++******,,,...000888CCCJJJMMMMMMNNNOOORRRWWWSSSLLLEEE>>>KKKggg{{{OOOEEENNNhhhddd~~~wwwxxxjjj]]]BBB===<<>>BBBQQQ___nnnxxx|||mmmsss||||||tttmmmnnnssskkkiiibbb[[[aaannnssspppiiiddd```^^^[[[XXXXXX[[[YYY\\\\\\XXXSSSUUU^^^fffkkkzzztttgggTTTLLLEEEBBB>>>888555666444555777888999AAASSSeeefffsssuuuiii```aaa___WWWOOONNNKKKJJJOOOVVVWWWSSSKKKLLLKKKFFFEEEHHHHHHFFF888000***)))'''%%%%%%(((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++******))))))******************++++++,,,,,,...///111222111222333555555555555444555555777:::888999AAAJJJOOOPPPOOORRRbbbxxxxxxzzzyyytttiiiNNN555111,,,///,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******,,,...333<<>>AAATTTooojjjQQQRRRhhhuuuyyyggg\\\ppp}}}{{{xxxuuuvvv{{{ttt___\\\hhhoootttvvvqqqjjjnnnqqqoookkkmmmwwwooo_________```eeekkknnnpppuuu|||{{{uuuooofff]]]WWWUUUmmm{{{}}}}}}{{{}}}}}}{{{yyy{{{yyyxxxxxxqqqaaaSSSLLLbbbrrrwwwzzz{{{hhhcccaaa___^^^[[[WWWRRRNNNLLLJJJGGGKKK\\\rrr]]]___uuu\\\HHH===999999666555444333222111111111............------------+++******))))))******+++***+++,,,+++******,,,......777BBBJJJMMMMMMNNNOOOTTTYYYUUUMMMFFF???LLLhhhxxxTTTCCCIII|||}}}{{{|||hhhbbb|||zzzyyywwwyyylll___FFF???===DDDOOO]]]kkkvvv}}}oooaaa^^^[[[ZZZ___hhhsss{{{wwwrrrcccLLL;;;999>>>BBBRRR^^^jjjsss~~~sss{{{}}}zzzssslllmmmssslllhhhaaa^^^^^^ccciiimmmjjjddd```___\\\XXXXXX\\\YYY]]]^^^ZZZUUUVVV___hhhppp|||~~~pppdddSSSLLLEEEAAA===777555666444555777888:::CCCWWWjjjjjjwwwyyylllbbbbbb```ZZZXXXUUUOOOLLLQQQWWWUUUPPPQQQSSSRRRMMMLLLMMMLLLHHH666000+++***(((%%%&&&)))''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***(((((())))))******++++++++++++,,,,,,...///111222222333444666666666555555555555777999888777>>>GGGPPPOOOMMMRRReeexxx{{{sssppptttzzzooodddLLL444111,,,111,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***+++---///333<<>>???RRRnnnsssVVVOOO\\\zzztttpppyyy]]]XXXqqqzzzxxxuuuqqqsss{{{xxxcccYYY]]]gggvvvqqqxxx~~~}}}yyyxxx{{{lll`````````aaadddiiikkkmmmsss{{{~~~zzztttmmmfff___WWWRRRPPPlll}}}yyy{{{xxxuuusssuuuzzz}}}~~~|||{{{yyyxxxwwwpppaaaSSSMMMoooyyybbbdddbbb```^^^\\\XXXSSSOOOLLLJJJGGGKKK\\\qqqaaafffsss[[[III???<<<===777666555444222111000/////////.........---------++++++************++++++***+++,,,+++******,,,...---666AAAIIIMMMMMMNNNNNNRRRWWWTTTLLLEEE>>>KKKgggppp|||SSS>>>AAAttt~~~zzzqqqeeexxx~~~}}}yyyzzzkkk^^^HHHBBB>>>DDDNNNZZZhhhsss}}}lllYYYYYYXXXUUUUUU[[[fffppptttpppcccMMM===:::@@@DDDOOOYYYdddnnn|||~~~zzz|||wwwuuupppiiijjjooonnnhhhbbb^^^ZZZYYYaaakkkkkkeeeaaa```]]]YYYYYY]]][[[___aaa]]]XXXYYYccclllyyy~~~rrrhhhQQQJJJBBB???;;;555222333666666666777888AAAUUUhhhhhhvvvyyylllbbbcccddd___[[[TTTLLLKKKTTT\\\ZZZRRRXXXZZZYYYUUURRRRRROOOKKK444///+++***)))&&&(((+++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***'''(((((()))***++++++,,,++++++,,,,,,...///111222333444555777777777777666555555777999777666<<>><<>>DDDLLLSSSaaapppmmmbbbZZZ\\\bbbdddcccccchhhoooiiiRRR???===AAACCCHHHYYYiiirrr~~~{{{rrrnnnnnnlllhhhcccfffaaaYYY[[[gggnnnmmmaaa^^^[[[YYYYYYXXXWWWVVVWWW\\\[[[\\\aaaaaadddssssssaaaKKKCCC===<<<;;;777555666555555777:::<<>>AAAJJJSSS___jjj||||||mmmaaa```fffhhhgggeeejjjnnngggQQQ@@@<<<>>>???GGG[[[oooyyyuuuooonnnllljjjaaadddaaa[[[]]]gggmmmkkk___]]][[[ZZZ\\\]]]]]]\\\WWW]]][[[[[[aaa```fffvvvqqq^^^HHHBBB===<<<:::666555666444777999:::;;;GGGaaaxxxfffaaalllrrrxxx\\\YYYaaadddhhhnnnhhh\\\SSSWWWbbbccc\\\???222))))))***'''%%%((('''&&&%%%&&&((((((((('''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))***))))))))))))***+++++++++++++++,,,---000222333222333444555666777777777666444444666777888>>>DDDJJJJJJLLLWWWmmm}}}wwwfffhhhooojjjUUUeeeiiilll[[[<<<000333111------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,111:::???===<<>>FFFJJJNNNSSSVVVQQQUUUSSSRRRNNNBBBDDDWWW___nnnhhhAAAFFFeeexxxgggjjj||||||ooo[[[KKK???@@@IIIRRR\\\cccrrryyyyyykkkfffgggjjjmmmqqqrrrrrrhhhRRR???999:::<<>>GGGMMMMMMEEE===FFFdddWWWKKKUUUhhh|||zzzjjjooolllZZZggg~~~zzzwwwvvvxxxyyyyyy|||yyylllZZZKKKIIIGGGMMMllltttfff]]]VVVWWW]]]___hhhooooookkkhhhddd___jjjssszzzxxxxxxxxxxxxxxxzzz|||~~~~~~|||pppkkkhhhggggggbbbRRRIII\\\xxx{{{kkkhhhkkkeee___bbb\\\\\\\\\\\\[[[XXXUUURRRLLLOOOOOOOOOXXXkkk~~~ddd[[[~~~uuu{{{lllTTTFFFCCC???===:::888777666666444222000000///...------------+++++++++++++++++++++++++++++++++++++++++++++++++++333===EEEJJJNNNSSSVVVSSSXXXVVVSSSOOOCCCAAAPPP^^^lllccc===???YYYxxxnnnkkkzzz~~~rrr___PPPBBB???FFFPPPYYY^^^mmmvvvwwwnnniiijjjtttxxxwwwlllWWWCCC;;;>>>CCC[[[kkk}}}zzzqqqkkkjjjjjj^^^```___^^^```dddgggggg\\\ZZZWWWWWWWWWXXXWWWWWW]]]aaa\\\XXXYYYWWW___qqq|||jjjWWWBBB>>><<<<<<:::555555888777;;;<<<777666CCC[[[nnnpppiiibbbQQQYYYgggeeerrrkkknnn```OOOOOOQQQPPPSSSTTTWWWTTTKKKIIIKKKHHHAAA555///***))))))(((''''''%%%&&&'''''''''''''''(((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))''''''(((((())))))))))))))))))(((((())))))***++++++++++++,,,---000222333222333555666777777888888999666555777888888===DDDGGGHHHJJJWWWqqqyyysssiii{{{{{{{{{YYYTTTbbbrrrxxx~~~nnnKKK888444---------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,...555<<<<<<999<<>>111...***)))((((((''''''%%%&&&''''''&&&&&&''')))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((())))))&&&''''''(((((())))))***)))(((((((((((()))******+++++++++,,,---000222333222333444555666777777777888666555888888888>>>DDDIIIHHHIIITTTnnnxxxeeeddd|||}}}yyy```bbbqqqyyy|||~~~kkkJJJ888444---------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,...555======:::;;;DDDNNNKKKHHHAAA@@@WWW[[[LLLRRRcccssshhhyyy}}}oooYYY___ttt}}}{{{wwwvvvxxxxxxvvvxxx{{{~~~rrr^^^MMMDDD@@@>>>JJJccctttjjjYYYNNNHHHOOO[[[]]]iiiuuuwwwtttoooggg___dddrrrzzznnn```TTTNNNNNNPPPNNNPPPKKKBBBDDDWWWsssyyynnnkkkjjjeeecccbbb^^^]]]]]]\\\ZZZWWWTTTSSSSSSOOONNNLLLMMMZZZnnnccc[[[~~~uuunnnVVVFFFBBB>>>===;;;:::999999888666444111000///...------------++++++++++++++++++++++++++++++++++++++++++++++++)))000;;;CCCIIINNNSSSWWWTTTZZZXXXSSSPPPGGGDDDNNNmmmrrroooOOOFFFOOOtttllldddwww}}}ssseee[[[LLLBBBBBBJJJTTTZZZkkkwwwxxxtttzzzttt{{{|||nnnVVVFFFHHHQQQaaayyyzzznnneeecccggg```^^^\\\\\\\\\]]]___bbb___]]]YYYWWWVVVVVVUUUSSSWWW\\\XXXTTTVVVXXXeee|||{{{fffSSS<<<;;;<<<<<<999444555999666:::;;;999???QQQcccmmmsssjjjcccWWWcccmmm]]]___TTTZZZTTTNNNRRRRRRNNNQQQLLLNNNKKKDDDCCCHHHEEE===...---+++)))((()))((('''$$$&&&((((((&&&%%%''')))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))&&&&&&''''''((())))))***((((((((((((((()))******+++++++++,,,---000222333111222333444666666666666777444444666777888===DDDIIIHHHHHHSSSmmm{{{}}}~~~___bbbvvviiisss{{{cccAAA333444///---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,///666===???;;;;;;EEEPPPJJJIIIBBB>>>SSS}}}```PPPTTTcccooobbbuuu}}}|||www```eeeyyy|||xxxwwwxxxxxxvvvwwwzzztttpppbbbLLL<<<:::AAAGGGVVVwwwkkkXXXJJJCCCJJJWWW[[[hhhvvvzzzwwwqqqhhh```cccrrrkkkfff```\\\]]]```dddfffppplllooo{{{uuufff]]]ZZZTTTKKKDDDAAACCCHHHKKKAAADDD@@@;;;IIIjjjuuukkkhhhfffaaacccddd[[[]]]]]][[[XXXTTTRRRRRRRRRPPPMMMIIIKKKZZZoooggg```sssrrrXXXFFFBBB@@@===;;;:::::::::999666444111000///......------...++++++++++++++++++++++++++++++++++++++++++++++++(((000:::CCCIIINNNSSSWWWRRRYYYWWWRRRQQQJJJGGGQQQhhhppp}}}[[[FFFFFFkkknnndddwww}}}rrrfff^^^PPPCCCAAAIIITTTZZZiiitttzzzxxx{{{gggRRRQQQYYYmmmzzzmmmcccaaafffaaa^^^[[[[[[[[[[[[]]]```[[[XXXUUUSSSRRRRRRQQQPPP\\\bbb]]]XXXZZZ\\\jjjwwwbbbOOO;;;:::;;;<<<999444555:::777::::::888@@@RRRaaahhhnnnddd\\\RRRaaannn```bbbSSSXXXSSSOOOTTTTTTQQQVVVWWWTTTKKKCCCFFFLLLIII>>>,,,,,,+++)))((()))((('''$$$&&&((((((&&&%%%''')))''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***((((((((((((((()))******+++++++++,,,---000222333111111333444555666666666555222222555666777<<>>;;;888>>>HHHMMMJJJEEEAAARRReeeQQQJJJ```kkk[[[dddwwwhhhnnn|||yyyrrrmmmooovvvzzzxxxuuu\\\SSSCCC===???<<>>:::666777:::;;;<<<:::999AAASSSccckkknnnppp\\\TTTgggkkk___```TTTUUUZZZ^^^]]]YYYZZZ___ccc\\\QQQIIIJJJMMMGGG<<<222---)))******'''''')))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))***************+++---------...111333222222333333444555555666555555555444444888===AAACCCKKKJJJTTTttt|||qqqfffkkknnn~~~xxxlllMMM555000111---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))...333;;;???<<<888>>>GGGOOOKKKHHHDDDUUUlllWWWMMMaaajjjZZZbbbxxxmmmhhhwwwxxxwwwvvvqqqmmmqqqxxx|||zzz~~~{{{hhhMMMGGG======FFFIIISSSiii}}}|||hhhTTTIIIMMMVVVbbbqqq|||uuuooojjjooouuuqqqffffffeeefffjjjpppxxx}}}wwwqqqlll______bbbaaapppyyyzzznnnccc]]]cccyyyrrriiifffcccaaaaaa```___^^^^^^\\\YYYWWWVVVUUUSSSQQQPPPSSSSSSSSS\\\nnnccc___uuupppXXXJJJGGGDDD@@@>>>;;;::::::999666444333222222111000///......///......---,,,+++******+++++++++++++++++++++++++++///666???HHHOOOTTTWWWYYYTTTRRRRRRNNNGGGEEEHHH___pppVVVFFFbbbdddkkk|||yyypppooofffUUUEEEBBBKKKTTTcccllluuu{{{yyyuuuyyy~~~nnneeebbbaaa___^^^]]]\\\[[[[[[\\\]]]^^^XXXUUUQQQPPPRRRUUUXXXYYYXXXXXX[[[]]]]]]aaalllxxxoooYYYHHH<<<>>>???>>>:::777777999888;;;;;;;;;CCCTTTccckkkwwwpppZZZWWWjjjnnnfffkkk___]]]___eeehhhggggggjjjiiieeeXXXLLLMMMSSSMMM@@@222---)))******'''''')))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************+++---------...111333333333333444444555555555555555555444555888===AAABBBJJJJJJVVVxxx~~~|||nnnccckkkyyypppyyytttjjjOOO999333000------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))///444;;;???<<<888<<>>GGGNNNSSSUUUXXXTTTRRRQQQNNNHHHFFFGGG]]]ooo~~~gggHHHccc|||kkkhhhxxx|||vvvtttlllZZZGGG@@@GGGRRR```iiissswww}}}xxxjjjcccaaa```___]]]\\\\\\[[[[[[ZZZYYYYYYTTTTTTSSSRRRRRRUUUZZZ^^^XXXZZZ]]]``````dddooo|||mmmUUUCCC<<>>:::777888999888:::999888CCCYYYppp}}}qqqXXX\\\pppsssssssssiiibbbgggooovvv{{{~~~|||zzzkkkXXXUUUZZZPPP>>>222,,,)))******'''''')))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************+++---------...111333333333444444444444444444555555555444555999>>>BBBCCCJJJJJJXXXyyy~~~hhh]]]lllxxxuuu{{{rrrdddJJJ999555000...------------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))///222999===:::666999???NNNLLLIIICCCNNNqqq}}}hhhTTTeee{{{iiigggzzzsssaaadddqqqwwwyyywwwsssrrruuuuuurrrvvvgggPPP@@@FFFEEEGGGQQQ[[[pppttt[[[GGGFFFQQQ```mmmyyy{{{xxxvvvtttssstttuuu{{{zzzzzz~~~uuussslllaaaYYYRRR\\\```ppp}}}iiieeeaaa___^^^______^^^ZZZXXXVVVVVVUUUTTTRRRPPPNNNQQQQQQTTT```tttYYYTTTvvvvvvwwwVVVIIIHHHAAAAAA@@@>>>=========;;;999888777666444333222000000//////...---,,,+++******++++++++++++++++++++++++***...555===FFFLLLQQQTTTVVVUUUTTTTTTRRRMMMGGGDDD[[[mmm|||tttMMMeeepppiiivvv~~~|||yyyxxxppp___JJJ???EEEQQQXXXeeerrrzzzssshhhbbb```______\\\\\\\\\[[[ZZZXXXVVVUUUSSSTTTUUUTTTSSSUUUZZZ___\\\]]]```bbbaaaeeesss~~~iiiQQQ???<<<@@@BBB===999888888888999888333222BBBaaapppVVV```rrruuu~~~zzzgggdddllluuu{{{vvvccc___eeeYYYBBB111,,,(((******((((((***'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((***))))))(((((())))))***((((((((((((((((((((((((((((((((()))))))))))))))((()))))))))***************+++---------...111333444444444444444444444444555555555555666:::???CCCFFFJJJJJJYYYyyyyyy~~~lllcccooo{{{tttsss^^^BBB555444111.........---------,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))),,,///666:::888444666;;;HHHHHHHHHAAAIIIhhh~~~xxxpppzzz}}}fffPPP___}}}tttiiittt|||}}}uuufffhhhyyywwwzzzyyyuuutttuuutttrrrwwwyyy___JJJ@@@LLLOOOPPPZZZiii|||cccJJJGGGQQQ\\\iiitttvvvttttttuuuuuutttuuu|||}}}yyy|||yyyjjjbbbfffyyygggddd```^^^^^^^^^]]]\\\XXXWWWVVVVVVVVVUUURRRPPPPPPQQQRRRUUUaaauuu]]]YYYyyyqqqwwwVVVJJJKKKFFFCCCAAA??????@@@???>>><<<;;;:::888777555333222111000//////...---,,,+++***++++++++++++++++++++++++***---333;;;CCCJJJPPPSSSRRRTTTVVVWWWVVVQQQHHH@@@PPPdddyyyuuuJJJ\\\{{{eeesss{{{zzz{{{xxxrrreeePPPAAADDDOOOVVVbbbpppxxx}}}{{{qqqhhhbbb```______]]]\\\\\\[[[YYYWWWUUUTTTSSSUUUVVVUUUSSSTTTYYY]]]______aaa```^^^bbbssswwwaaaLLL===<<>>YYYuuuxxxyyyzzztttXXXTTTnnnqqqooo~~~}}}wwwsss~~~wwwkkkrrr|||yyyuuuuuuvvvuuupppzzzwwwcccQQQGGGZZZaaadddtttlllOOOCCCIIIHHHVVVcccggggggjjjnnnooonnnpppwww{{{~~~~~~}}}|||yyyvvvtttnnntttpppkkkcccOOO]]]vvvsssjjjeeeddd```cccbbbbbbbbbbbb```\\\XXXVVVVVVVVVXXXYYYXXXUUURRRQQQQQQRRRWWWfffzzz{{{___\\\qqqzzzrrrzzzkkkdddQQQCCCDDDFFFEEEDDDCCCCCCDDDEEEDDDBBBAAA@@@>>>;;;999666444333000000///...---,,,,,,+++++++++++++++++++++++++++------///333;;;EEENNNTTTXXXYYYVVVSSSTTTVVVOOOEEEDDDHHHaaawww}}}qqqFFF<<>>;;;<<>>;;;000+++((()))***))))))+++************************))))))(((((('''''''''&&&&&&&&&&&&'''((())))))*********))))))))))))******''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))***************+++---------...111333000000111333555666888888666666777777888<<>>EEEAAA===;;;;;;<<<<<<;;;999444666FFFaaasssqqqgggaaaIIIVVVcccfffddd\\\aaahhheeelllkkk\\\VVVXXXVVVWWWOOOIIIIIIHHHAAA777222(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((''''''&&&&&&''''''''''''((((((((((((******))))))))))))*********,,,------,,,---...000222333333444555666777777666555444333555:::AAAGGGHHHLLLMMMcccyyy}}}xxxttthhhsssLLL999888555111111000///............++++++++++++************+++******)))))))))))))))***************************,,,///222444555555444???FFFJJJFFFCCCNNNdddwwwzzz}}}gggRRR___xxxwwwzzzmmmdddaaayyy~~~xxxrrrssswwwxxxwwwxxxwww^^^OOONNN___dddnnn~~~yyyeeeKKK???AAAAAAKKKVVV\\\```fffiiihhhiiikkkrrr~~~||||||}}}zzzwwwuuutttssssssooommmlllhhh]]]]]]ssssssiiiiiijjjgggdddeeebbbbbb```___^^^^^^]]]]]]YYYYYYXXXWWWUUUSSSQQQPPPSSSVVVXXX[[[gggyyyxxxTTTOOOmmm{{{ooo[[[QQQLLLIIIGGGGGGEEECCCBBBDDDEEEEEEEEECCC???<<<999888888777666666555333111///...------++++++++++++++++++++++++---++++++...666@@@JJJOOOQQQUUUVVVTTTQQQPPPKKKEEEBBBEEE```sssxxxccc@@@JJJggg{{{hhhmmm{{{wwwyyyxxxiiiXXXKKKDDDHHHUUUdddmmmpppttt}}}tttlllcccZZZUUUUUUTTTNNNOOOZZZeeegggdddbbbiiiaaabbbccc___bbbddd[[[\\\[[[ZZZXXXWWWVVVVVVVVVNNNNNNOOOQQQTTTWWWZZZ\\\WWW___ggglllooowwwzzzXXXBBB<<<<<>>EEECCC===@@@TTTiiiwwwnnnSSSOOOcccxxxyyyxxxkkk```ssszzz}}}xxxttttttwwwwwwqqqsss~~~{{{iii]]]ZZZdddgggkkkrrryyy|||yyytttsssyyyxxxmmmZZZFFF;;;;;;CCCMMMWWW[[[^^^aaacccaaajjjlllsss}}}|||xxxtttrrrrrrtttuuusssssslllbbbdddpppzzz{{{ooojjjggggggiiihhheeecccaaaaaa```___^^^]]][[[[[[ZZZYYYXXXVVVUUUTTTSSSRRRUUUUUUVVV[[[kkkuuuOOOVVVqqqzzzdddWWWQQQMMMKKKKKKIIIHHHHHHHHHFFFDDDBBB@@@>>><<<<<<<<<===<<<;;;;;;:::888555222000///...,,,,,,,,,,,,,,,++++++++++++***+++---222;;;DDDKKKOOOTTTXXXVVVTTTRRRLLLFFF@@@@@@TTTkkk{{{SSSEEEQQQtttuuusssllliiiwww}}}zzz{{{|||{{{qqqgggYYYNNNBBBJJJVVV```hhhppp{{{~~~~~~yyytttxxxzzzzzzyyyxxxyyyzzzvvvqqqhhh\\\PPPJJJEEE???<<<;;;>>>@@@GGGQQQ\\\eeemmmrrrrrrhhhiiilllfffccc___UUUVVVVVVUUUTTTTTTTTTUUUUUUSSSSSSSSSTTTVVVXXXZZZ\\\UUU[[[cccjjjssshhhIII:::<<>>???>>>======;;;999666444222000000---------,,,,,,,,,++++++++++++,,,---000888BBBJJJNNNTTTXXXXXXWWWUUUNNNHHH???BBBSSSjjjyyynnnPPPLLLmmm|||yyyrrrfffmmmyyyyyyxxx~~~{{{vvv|||}}}tttlll___RRR???GGGRRR^^^hhhrrrzzz~~~}}}~~~~~~~~~}}}wwwssswww~~~|||~~~|||yyyyyyyyyrrrhhhVVVMMMFFFCCCAAA===;;;<<<<<>>DDDAAA>>>:::888888999999888777===FFFVVVpppuuubbbXXXfffgggdddkkkdddccc^^^\\\aaadddcccnnnuuunnnbbbaaabbb___SSS@@@111++++++)))(((&&&&&&((()))+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&'''((()))******'''''''''((((((((())))))******))))))))))))******+++,,,......------///000000111222333444666777777555555444444555999>>>CCCAAAGGGOOOlll{{{zzzffflllkkkKKK===<<<666555444333111000/////////,,,,,,,,,,,,+++++++++++++++******)))))))))))))))************************,,,---...000222444555666333777???CCC@@@>>>KKK]]]iiiyyy|||fffXXX^^^{{{~~~ssstttwwwwww~~~xxxjjjiiittt~~~~~~}}}|||zzzqqqsss|||}}}wwwtttmmmfffaaaccceeebbb^^^\\\\\\eeeqqqzzz~~~~~~vvvjjjZZZLLLBBB>>>===CCCLLLTTTXXX[[[bbbfffgggfffjjjrrr}}}{{{|||vvvrrrpppoooooonnnnnniiicccfffooorrrnnnkkklllkkkhhhhhhiiifffbbbbbbbbbbbbbbb```^^^[[[ZZZ[[[YYYWWWVVVUUUTTTUUUUUUWWWVVVWWW```sssoooOOOnnnxxxooo\\\SSSRRRRRRRRRMMMKKKIIIHHHGGGFFFDDDBBBAAA@@@??????@@@@@@???>>>===;;;999777444333222111......------,,,,,,++++++***+++,,,,,,///666@@@HHHJJJQQQWWWXXXXXXVVVPPPIIIBBBDDDRRRiiizzzbbbOOOfffpppiiivvv{{{xxx{{{uuuvvvwwwpppdddWWWBBBGGGPPP\\\gggqqqxxx|||{{{}}}~~~~~~~~~}}}|||yyyuuuxxx}}}zzzzzzyyynnnaaaIIIFFFDDDDDDAAA<<<;;;===999???FFFNNNYYYfffnnnppp\\\YYYeeeqqqjjj```\\\XXXXXXXXXWWWWWWWWWWWWXXXXXXUUUUUUUUUVVVWWWYYY\\\]]]^^^bbbkkkwwwxxxWWW???999===AAA???<<<888666777999999999444>>>KKK\\\yyy]]]WWWhhhkkknnn|||xxxtttnnnkkkmmmlllkkkwww|||rrreeejjjpppppp```GGG222)))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''((())))))***''''''''''''((((((((((((******))))))))))))*********,,,------,,,---...000///000111333444666777888444555555444555888===AAA@@@JJJTTTnnnyyysss~~~ffffffpppNNN===<<<777666555444222000000//////------,,,,,,,,,++++++++++++******)))))))))))))))************************+++,,,---...000333444666555666<<>><<<;;;999777555444333222///......---,,,,,,++++++)))***++++++,,,222===EEEEEEMMMTTTWWWXXXVVVPPPIIIFFFDDDKKKbbbvvv{{{iiiOOO___}}}hhhttt}}}vvvsssttt|||zzzssshhh[[[JJJLLLPPPXXXcccmmmtttwwwxxx{{{|||{{{|||{{{xxxxxx|||{{{~~~yyyzzzzzzooo___IIIJJJNNNOOOIII@@@>>>AAAAAAEEEHHHLLLTTT^^^aaa___PPPQQQeeetttkkk^^^[[[ZZZ]]]\\\ZZZXXXWWWVVVUUUUUUWWWWWWWWWXXXZZZ]]]___```^^^bbblllzzzjjjKKK;;;:::???BBB<<<999666555777999::::::333DDDWWWjjjWWWXXXmmmooopppyyytttqqqkkkgggqqqssseeeccchhhnnnlll\\\DDD222+++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))'''(((((((((((()))))))))******))))))))))))******)))+++,,,,,,+++,,,---...//////111222444666777888444555555444555888===@@@AAAMMMZZZqqqoookkkyyynnniii|||wwwSSSAAAAAA???777666444222111000//////---------,,,,,,,,,+++++++++******)))))))))))))))***************************++++++---///111333555666555;;;EEEFFFCCCKKKYYYiii}}}mmmQQQIIIgggxxxuuudddnnnxxx~~~~~~aaaooo}}}~~~zzzuuuppprrrooommmtttqqq```SSSSSSWWWWWWSSSRRRYYY___jjjvvvxxxppp___MMMBBB@@@BBBCCCRRRWWWZZZXXXWWW[[[```aaabbbgggooouuu|||~~~zzzvvvrrrpppooolllkkkkkkkkkhhheeehhhmmmeeeiiiiiidddeeeiiiiiiddd``````aaa```^^^[[[XXXVVV[[[ZZZWWWUUUTTTUUUVVVWWWWWWVVVXXXdddyyyZZZQQQrrr___UUUTTTTTTTTTNNNKKKGGGEEEEEEEEEEEEDDDCCCBBBAAAAAABBBBBB@@@>>>;;;:::888777555444333333//////...---,,,,,,++++++''')))***)))***000;;;CCCAAAJJJRRRUUUWWWVVVPPPIIIIIIBBBCCCYYYoooqqqzzzeeeLLLYYYzzzcccmmmxxxnnnhhhsss|||uuujjj^^^QQQPPPPPPUUU^^^iiiqqqtttrrrwww}}}{{{yyy||||||zzzyyyzzzsssxxxyyywwwzzz}}}ssscccPPPTTTZZZ[[[RRRFFFCCCFFFMMMOOOOOONNNRRRYYYWWWPPPMMMRRRiiiyyylll\\\ZZZZZZ```^^^[[[XXXUUURRRPPPOOORRRRRRRRRSSSUUUXXX[[[\\\[[[___iiixxx|||^^^CCC999===CCCEEE;;;888555555777999;;;;;;333JJJdddzzzjjjTTTYYYrrrpppnnnqqqlllhhhbbb___jjjlll]]][[[\\\]]]XXXHHH555,,,+++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))******************))))))))))))******(((***++++++++++++,,,......///000222444666777888444555555555555888<<<@@@===KKKYYYoooyyydddaaavvvooolllyyyppppppSSSEEEBBB:::AAA===888444222111000///------------------,,,,,,******************++++++******))))))))))))******)))***+++...000222444444777777;;;BBBGGGIIILLLPPP___xxxZZZMMMaaarrryyy```___ppp}}}zzzwww}}}tttuuu{{{xxxooommmqqquuusssooozzzxxxgggTTTJJJMMMTTTVVVUUUYYYdddqqqwww{{{wwwkkkWWWFFF>>>@@@DDDFFFWWWZZZ\\\[[[WWWWWW[[[___aaaccciiirrr|||~~~zzzuuusssqqqooommmmmmmmmmmmlllkkkjjjhhhgggiiihhhggghhhjjjiiifffccc`````````aaaaaa___\\\YYYYYYYYYXXXVVVUUUVVVXXX[[[[[[UUUZZZkkk{{{VVVVVVttt\\\QQQRRRRRRNNNPPPMMMIIIEEECCCDDDFFFHHHIIIGGGDDDBBBAAAAAABBBCCC===<<<;;;:::888777666555222111///...---,,,+++++++++***)))))),,,333<<>>LLLeeerrr{{{jjjLLLPPPlllmmmXXXnnn|||fffkkk|||}}}zzzlllccc^^^SSSHHHGGGQQQ___jjjnnnkkkzzz}}}{{{yyyxxxxxxxxxvvvtttyyyyyyzzz|||}}}zzztttnnnZZZbbbjjjgggWWWIIIIIIQQQTTTRRRMMMKKKQQQ[[[^^^[[[YYYaaahhhggg^^^YYYZZZ^^^ZZZ\\\ZZZSSSQQQTTTSSSOOOUUURRRPPPPPPSSSWWWYYYYYY``````iii}}}sssPPP;;;999???DDDDDD<<<999777666777888999999:::MMMkkk}}}uuuZZZPPPlllrrrlll~~~pppeee```]]]aaagggjjjfffaaaXXXYYYVVVNNNBBB666...++++++++++++******(((''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&***)))(((''''''((()))******))))))((('''&&&&&&&&&&&&((()))++++++)))(((&&&((()))))))))))))))(((((())))))))))))************))))))***+++,,,...///000111000000333888:::999777555555555444444666:::===FFFKKKUUUtttxxxdddmmmxxxwwwZZZeeewwwpppRRRFFFEEE>>>>>><<<888555444222111///.........------------,,,******************************))))))))))))******)))***+++---///111222333444444999AAAFFFHHHKKKOOOhhhdddQQQ^^^ooozzzbbbbbbsss~~~yyywwwyyyyyyrrrooopppsssqqqmmmwwwyyyjjjVVVJJJHHHMMMRRRTTT___iiisssxxx|||}}}yyyuuuhhhTTTCCC>>>AAAEEEGGGTTTXXX\\\\\\ZZZYYY\\\___aaacccjjjttt{{{wwwtttqqqnnnlllmmmmmmlllkkkjjjiiihhhggghhhgggfffgggiiihhhfffcccbbb___]]]\\\\\\\\\[[[ZZZYYYYYYXXXVVVUUUVVVXXX[[[\\\VVV\\\nnnUUUSSSvvv^^^SSSSSSSSSOOOMMMKKKHHHEEECCCDDDFFFGGGFFFEEEDDDBBBAAAAAAAAAAAA======<<<;;;999888777777222111000...---,,,,,,,,,++++++))))))+++111999???BBBHHHNNNQQQTTTWWWTTTOOOKKKEEE???JJJaaakkktttkkkPPPJJJ^^^vvv```mmmyyylllkkkwww}}}|||ooogggbbbXXXLLLGGGLLLWWWaaagggjjjwww~~~~~~}}}{{{{{{{{{zzzxxxvvvsssssstttxxx{{{{{{xxxuuuaaafffjjjfffWWWJJJHHHOOOXXXVVVTTTTTT]]]hhhkkkiiijjjjjjfff```YYYWWWZZZ^^^YYY[[[YYYRRRPPPSSSRRROOOPPPRRRSSSTTTUUUYYY^^^bbbgggjjjvvvkkkKKK:::;;;CCCGGGFFF:::888777777888:::;;;;;;>>>UUUoooyyyyyyyyykkkPPPZZZnnnsssssspppeee```\\\\\\aaafffhhhhhhTTTTTTQQQHHH;;;111---,,,+++++++++***)))(((''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))***))))))(((''''''&&&&&&&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))))))))************,,,,,,,,,,,,---...//////000000000333777:::999888666666666555444666:::>>>BBBGGGQQQpppvvviiiwwwbbbhhhzzzyyysssTTTGGGEEE???<<<;;;999777777555222000//////......------------******************************))))))))))))************+++---...///111111333333888AAAFFFHHHKKKOOOiiitttYYYUUUfffyyysssdddssszzzwww||||||vvvrrrppprrrnnnjjjsss}}}ppp]]]LLLEEEGGGNNNUUU```gggpppvvv||||||uuuqqqaaaMMM@@@>>>BBBHHHKKKSSSXXX\\\^^^]]]]]]^^^```dddhhhnnnwww~~~{{{xxxuuurrrnnnjjjlllkkkkkkjjjiiihhhgggggggggffffffggghhhhhhfffcccccc^^^YYYVVVWWWYYY[[[[[[XXXXXXXXXVVVUUUUUUXXXZZZ]]]XXX^^^sss~~~UUUQQQyyy```TTTRRRQQQMMMJJJIIIGGGEEEEEEEEEEEEFFFDDDDDDCCCCCCBBBAAA??????>>>======<<<;;;:::::::::444333111///...---,,,,,,,,,+++***)))***///666;;;@@@GGGLLLOOOSSSWWWWWWTTTMMMGGG???GGGYYYaaakkk|||~~~vvv___HHHPPPtttjjjiiitttuuupppwww{{{zzzvvvnnnggg___SSSKKKJJJQQQ\\\ccciiisss}}}~~~}}}|||||||||}}}|||yyywwwvvvvvvuuuvvvwwwvvvtttrrrkkklllkkkfffYYYLLLIIIMMMTTTWWWYYY\\\eeepppwwwwww{{{vvvoooggg```^^^___```YYYZZZWWWRRRPPPRRRQQQOOOTTTXXX[[[ZZZWWWXXX^^^eeebbbmmmxxx___DDD888>>>HHHIIIFFF777888888999:::;;;<<<===BBB^^^ssstttrrrrrrbbbJJJ```kkkmmmqqqrrrhhhooojjjdddbbbcccdddbbb```SSSTTTOOODDD555,,,***,,,*********))))))(((((('''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%(((((())))))))))))(((((())))))))))))************///......------.........000000111444777999999888777777777666555777;;;>>>DDDKKKTTTsss~~~yyylllqqqyyyooo}}}oooRRRGGGGGG@@@<<<;;;;;;;;;;;;888555222000000//////...---------+++++++++*********************))))))))))))************+++,,,---...///000222333888AAAGGGHHHKKKOOO\\\}}}aaaTTTaaarrrgggqqq~~~|||uuuyyyyyyuuurrrrrrnnnjjjpppyyygggSSSEEECCCLLLUUUXXX___hhhqqqzzz}}}vvvkkkYYYEEE===???FFFMMMQQQWWWZZZ\\\\\\\\\]]]___bbbhhhmmmsss{{{zzz~~~|||zzzwwwsssmmmjjjkkkjjjiiihhhhhhggggggggggggggghhhhhhiiihhhfffeeebbb^^^YYYVVVVVVXXXZZZZZZXXXXXXWWWVVVTTTUUUXXXZZZ]]]YYYaaavvvvvvSSSVVVxxx~~~zzzbbbUUUQQQMMMJJJIIIHHHHHHGGGGGGFFFFFFFFFBBBCCCDDDDDDDDDBBB@@@>>>>>>>>>>>>======<<<<<<<<<555444333111///...------,,,,,,+++))))))---222666???FFFKKKMMMPPPUUUWWWVVVPPPJJJ@@@BBBOOOVVVcccyyyvvvQQQIIIgggooobbblll{{{xxx|||}}}zzz{{{|||uuulllfff[[[QQQLLLQQQ[[[dddhhhooowww|||{{{{{{{{{||||||{{{xxxuuuvvvvvvwwwwwwvvvtttqqqnnnrrroookkkeeeYYYMMMJJJLLLOOOYYYaaaeeejjjuuu~~~uuulllfffddd[[[ZZZXXXTTTRRRRRRRRRQQQWWWZZZ\\\\\\[[[\\\bbbggg___tttjjjUUU>>>777@@@IIIIIICCC666777999999999:::;;;===HHHeeesssoooqqqrrr```LLLdddhhhgggkkkqqqiiibbbhhhyyysssnnnmmmnnnjjj___UUUXXXXXXSSSEEE555***))),,,******))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''&&&''''''((((((''''''&&&'''(((((())))))))))))(((((()))))))))************---------------......//////000222444777888999999999999888777666888<<>>======>>>>>><<<888444111111000//////...------+++++++++*********))))))******))))))))))))************+++,,,---...///000111111777???DDDDDDFFFIIIKKKdddzzz}}}bbbXXX```kkkwwwppprrrzzz~~~uuuxxx|||wwwuuutttppplllppp~~~~~~ppp[[[HHHAAAHHHRRRTTT[[[dddnnnyyyzzzgggSSS@@@<<>>>>>=========777666444222000///......,,,,,,+++***)))+++///222>>>EEEJJJLLLNNNSSSVVVUUUTTTMMMAAA>>>FFFMMM^^^xxx___HHHXXXtttttt```eee}}}}}}yyyvvvzzz~~~{{{rrrlllbbbVVVNNNOOOWWW___eeekkkqqqwww|||{{{{{{{{{{{{zzzxxxuuulllooosssvvvwwwvvvuuutttrrrmmmhhhaaaWWWMMMJJJLLLSSSaaannnpppqqq{{{pppiiihhh]]][[[XXXWWWUUUTTTTTTUUUWWWVVVWWWYYY^^^dddiiilllnnnxxx___MMM;;;888AAAHHHDDD===666888999999777888:::===SSSkkkqqqkkksssppp\\\OOOhhhkkklllooommm```ddd{{{yyyoooooossspppcccVVVZZZYYYSSSFFF666,,,***,,,***)))(((((('''(((((()))((((((((((((''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''((()))))))))))))))((()))))))))*********************+++,,,...///000///000222555666888999:::999999999777666888;;;??????MMMXXXtttyyylll{{{{{{fffLLLEEEFFF?????????>>>???>>><<<999666222222111000///......---,,,,,,++++++***)))))))))******))))))))))))************+++---...///111111000000555<<<@@@??????AAACCCPPPggguuuvvv{{{ttt___MMMSSS^^^lll{{{{{{uuuwwwzzz|||wwwzzz|||xxxxxxvvvrrrnnnpppzzzwwwdddOOODDDFFFMMMXXX___gggoooxxx}}}iiiRRR???>>>GGGMMMQQQUUUUUURRRMMMJJJJJJNNNSSSVVV\\\eeennnwwwyyyrrrxxx~~~|||{{{zzzyyyxxxuuupppmmmkkkjjjhhhggggggggghhhiiiiiijjjkkkjjjhhheeedddddd^^^]]][[[[[[[[[[[[YYYWWWWWWWWWWWWUUUTTTTTTWWWYYY\\\]]]hhh{{{~~~^^^EEElll}}}fffZZZVVVSSSQQQPPPLLLKKKKKKJJJIIIHHHHHHGGGCCCDDDEEEFFFFFFDDDBBBAAAAAA@@@@@@???>>>======<<<999888666444222000//////,,,,,,,,,+++***+++...000:::BBBIIIJJJLLLQQQTTTUUUUUUPPPDDD===AAAEEEWWWrrr}}}pppPPPKKK___sss~~~~~~fffbbbyyy~~~~~~|||wwwtttyyy~~~xxxrrrgggZZZPPPMMMPPPUUU```ffflllqqqyyy~~~|||zzzyyyyyyyyywwwuuulllooosssttttttrrrqqqqqqmmmjjjfffaaaWWWNNNMMMPPPZZZgggsssvvvyyyxxxiiifffhhh^^^ZZZXXXYYYWWWTTTTTTWWW```]]]YYYYYY^^^dddhhhjjj|||oooTTTGGG;;;:::@@@DDD???777777888999888777888===AAAaaauuutttooovvvjjjVVVVVVgggqqqxxx{{{ttteeemmmsssjjjkkkjjjbbbZZZ^^^YYYOOOBBB555---+++---***)))((('''''''''((()))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((())))))))))))((((((((((((((((((((((((''''''))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))************)))))))))***,,,...///000...000333555666777999:::::::::999777666777;;;>>><<>>@@@???>>>======;;;888555333222222111000///...---,,,,,,++++++***))))))(((******))))))))))))******)))***+++---///111222333333222666===???<<<;;;===BBBEEE___uuusssrrrpppcccEEEKKKWWWhhhyyy~~~uuuvvvzzz{{{yyy|||{{{xxxyyywwwsssppppppvvvppp[[[LLLIIILLLYYYaaaiiinnnttt|||nnnUUUAAABBBKKKNNNOOOQQQNNNKKKGGGEEEGGGKKKOOOQQQWWWaaajjjrrr{{{rrrmmmrrr{{{}}}zzzyyyxxxxxxwwwvvvssspppkkkjjjiiigggggghhhiiijjjhhhjjjkkkiiieeeaaa```aaa^^^\\\[[[ZZZZZZZZZYYYWWWWWWWWWWWWUUUSSSTTTWWWYYY]]]aaannn~~~uuuPPPIIIsssppp\\\UUUTTTRRROOONNNMMMLLLJJJIIIHHHGGGGGGGGGBBBCCCDDDDDDDDDCCCBBBAAABBBAAA@@@???>>>===<<<;;;:::999777555222111000///,,,------,,,+++,,,...///444>>>GGGIIIKKKPPPUUUVVVSSSRRRHHHAAA@@@???MMMgggmmmcccIIITTTnnnssscccsss}}}vvvrrrttt|||~~~}}}{{{uuujjj^^^UUUPPPPPPQQQZZZaaahhhlllrrrzzz}}}|||}}}zzzvvvtttssssssrrrqqqqqqqqqqqqoookkkjjjlllnnnlllkkkjjjfff]]]UUUVVV\\\eeelllsssyyyqqqeeebbbddd^^^YYYWWWYYYWWWSSSTTTWWWcccaaa]]][[[\\\bbbjjjooocccJJJBBB<<<<<<@@@@@@;;;444666888999888888;;;BBBIIIlll~~~zzz|||fffUUUgggmmm|||rrrssszzzmmmiiihhhgggeeekkk```OOO===111+++***+++)))((('''&&&&&&''')))***((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''((())))))((('''''''''((((((((((((((((((((((((((((((''''''(((((((((&&&'''((()))************))))))))))))************+++++++++,,,,,,...//////---000444555555666999;;;999999888777555777:::===>>>OOOWWWlllxxx{{{fffdddyyy~~~aaaEEEAAAGGGDDDAAA???===<<<;;;999666444333333222111000///...---,,,,,,++++++***))))))(((******))))))))))))******)))***,,,...000222444444777777:::@@@AAA>>><<<===AAA@@@^^^zzzvvvqqqsssjjjNNNSSS^^^mmmyyy|||rrrttt~~~zzz~~~{{{xxxyyywwwtttqqqoootttyyyeeeTTTNNNNNNUUU^^^gggkkkqqqzzzsssYYYDDDEEEMMMNNNLLLMMMJJJHHHFFFFFFIIIMMMOOOQQQXXXaaaiiiooo~~~uuummmjjjooouuuyyy{{{zzzxxxwwwwwwwwwvvvtttrrrlllkkkiiigggggghhhjjjkkkgggiiijjjhhhccc___^^^^^^___\\\YYYXXXXXXYYYXXXXXXWWWWWWVVVUUUSSSTTTWWWYYY^^^dddrrrnnnFFFRRRvvvkkkXXXSSSRRRNNNJJJIIIMMMLLLJJJGGGFFFEEEEEEEEEBBBBBBBBBCCCBBBBBBAAAAAABBBBBBAAA???===<<<;;;:::;;;:::888555333111000000,,,---------,,,,,,...//////:::EEEIIIKKKQQQVVVWWWQQQRRRKKKDDD@@@;;;EEE^^^dddwwwuuuOOOSSSqqq~~~eeennn}}}rrrooottt~~~{{{uuulllbbb[[[WWWUUUUUUVVV^^^eeehhhmmmuuuzzzzzzzzzvvvqqqnnnmmmlllllllllkkkkkkjjjhhhfffjjjpppvvvnnnoooqqqnnneee^^^```gggttttttvvvrrrgggaaa___]]]XXXVVVXXXWWWRRRSSSWWWVVVXXXZZZZZZ]]]gggvvvwwwOOOCCC???<<<===???>>>999444666888999999999>>>GGGOOOrrrfffZZZxxxxxxwww|||tttqqqrrrvvvyyy{{{jjjRRR<<<...)))(((((()))((('''&&&&&&''')))***)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((()))************))))))))))))************......---------......///---111444666555666888;;;999999888666555666999<<<>>>OOOUUUfffqqquuuyyyaaaeeemmmQQQCCCCCCDDDBBB>>>===<<<;;;999888777666444333222000////////////---,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))''')))+++///444888<<<>>>>>>@@@EEEFFF@@@999999>>><<<>>>RRRqqq{{{www|||bbb___[[[iii~~~~~~zzzwwwyyyyyywwwwwwzzzvvvsssssstttqqqpppxxxvvvkkk[[[MMMTTT___jjjmmmmmmpppyyy}}}eeeMMMHHHNNNQQQLLLGGGFFFDDDCCCFFFLLLTTTZZZ]]]YYYcccmmmuuuzzzqqqlllrrrzzz}}}|||xxxuuutttsssrrrqqqqqqmmmhhhhhhkkkkkkhhhdddeeedddddddddeeedddaaa^^^___]]][[[[[[]]]\\\YYYVVVWWWVVVTTTSSSUUUYYY]]]```aaaiiixxx```NNNRRReeeTTTRRRMMMMMMNNNIIILLLKKKJJJHHHGGGFFFFFFEEECCCDDDEEEEEEDDDAAA???===??????===<<<<<<<<<<<<<<<======<<<:::888555333222000///...---,,,+++++++++...444;;;AAAEEEJJJOOOSSSXXXWWWRRRHHH===:::@@@FFFhhhuuuVVVDDDdddwwwbbb|||xxxoooyyyqqqkkkbbbYYYUUUWWW\\\```fffkkknnnqqqtttvvvzzzyyyvvvqqqmmmlllnnnpppuuupppmmmmmmjjjffffffiiisssqqqoooooommmlllrrr{{{yyywwwxxxkkkccc___]]]WWWYYYYYYUUUPPPPPPVVV\\\^^^ZZZZZZ___dddnnnbbbFFF@@@???===;;;888555333111;;;333555======;;;III___{{{jjjZZZhhh}}}{{{vvvwww~~~tttvvvzzzxxxuuutttmmm^^^HHH666,,,******+++((((((''''''''''''((((((&&&###$$$((()))&&&$$$%%%''''''((((((((((((''''''))))))))))))((('''&&&%%%))))))(((((('''''''''&&&))))))((('''''''''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,+++,,,---.........---,,,...000222333333555888;;;>>>999666888999888888;;;@@@IIIVVVdddpppxxxxxxuuubbbrrrnnnRRREEECCCCCC@@@???>>>===;;;:::888777666555444333111000000000000---------,,,,,,,,,,,,,,,************************)))***---111555:::===@@@AAAAAADDDHHHFFF???:::::::::>>>SSSqqq{{{yyyddd___ZZZjjj||||||yyytttsssssssssuuuzzzvvvsssssstttsssqqqvvv~~~{{{sssbbbRRRVVVaaammmrrrrrrttt||||||gggRRRLLLNNNOOOKKKHHHGGGEEECCCFFFNNNXXX```ddd```fffooozzz}}}uuussszzz}}}~~~{{{xxxuuutttsssqqqppprrrnnnjjjjjjlllmmmjjjgggfffdddccccccdddcccaaa______]]][[[[[[\\\\\\YYYVVVVVVTTTSSSSSSUUUYYY^^^aaa^^^fffuuu|||ZZZIII^^^~~~cccTTTRRRNNNMMMMMMHHHLLLKKKJJJHHHGGGFFFFFFFFFEEEEEEEEEDDDBBB@@@>>>===AAA@@@???>>>============>>>===<<<;;;888666444333000///...---,,,+++++++++---222:::@@@EEEIIINNNQQQWWWVVVRRRIII???;;;???DDDkkk}}}___IIIYYYooonnnzzz}}}xxxpppkkkccc[[[XXXYYY[[[^^^cccfffiiilllppprrrtttuuuuuutttpppnnnmmmmmmpppmmmlllmmmkkkfffdddfffnnnkkkkkknnnppprrryyy}}}tttggg___[[[ZZZWWWXXXXXXVVVTTTTTTXXX\\\aaa]]][[[]]]cccqqq{{{\\\DDDBBB@@@>>>;;;888666555444888777999<<<999;;;OOOggguuuYYYVVVooo{{{yyytttttt~~~uuuooossswwwuuusssssseeeWWWCCC333+++)))))))))(((((((((''''''((((((((((((%%%%%%)))***'''&&&'''%%%&&&&&&''''''(((''''''(((((((((((((((''''''&&&)))(((((((((''''''''''''))))))((('''''''''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,+++,,,---.........---,,,000111333333444555888:::===888666888888777888;;;AAAIIIVVVdddtttgggxxxlllSSSGGGFFFEEEBBB@@@???>>><<<;;;999888777666555444222111111111111......---------,,,,,,,,,************************+++,,,...222666;;;???AAADDDBBBEEEKKKLLLEEE===:::777:::LLLgggvvvvvvwwwwwwmmmdddooovvvwww|||vvvtttsssssswww}}}wwwtttsssuuutttrrrsssvvv}}}mmm\\\YYYaaakkkrrrvvvyyy~~~}}}lllZZZRRROOOKKKHHHHHHDDDCCCCCCHHHRRR^^^hhhnnnnnnooovvv~~~|||zzzwwwuuutttssspppnnnpppmmmjjjjjjlllllljjjhhhfffdddbbbaaaaaaaaa```___^^^\\\[[[[[[\\\[[[YYYWWWTTTSSSRRRSSSUUUZZZ^^^bbb```jjjyyytttRRRDDDiii}}}bbbTTTSSSNNNLLLLLLGGGKKKKKKIIIHHHGGGGGGGGGGGGHHHGGGEEECCCAAA@@@???>>>BBBBBBAAA@@@????????????>>>>>>===;;;999777555444000///...---,,,++++++++++++111888???DDDHHHLLLNNNTTTUUUSSSKKKBBB======@@@___xxxiiiPPPJJJ```uuuuuussszzzzzzyyy~~~|||yyysssnnnhhhaaa___aaa[[[^^^```cccdddgggkkknnnlllppptttuuusssooollljjjkkkhhhiiikkkjjjeeebbbdddlllhhhggglllqqqtttyyy~~~}}}~~~wwwlllbbb\\\ZZZYYYWWWWWWWWWWWWXXXYYY\\\]]]aaa^^^\\\^^^ggg{{{kkkRRRAAAAAA>>>;;;888555555555666555;;;>>>999666BBB\\\rrreeeGGGTTTqqqvvvwwwuuuqqqqqqnnnjjjjjjmmmnnnkkkiiihhhXXXMMM===000***((((((((((((((((((((((((((((((((((((&&&&&&))))))&&&&&&(((%%%%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((((((((((((((('''''''''''')))((((((''''''''''''((((((((((((((()))))))))))))))))))))***++++++,,,,,,+++,,,------......------222333444444444555777999;;;777666888888666888<<>><<<:::999888666555444333222111111111//////......------,,,,,,************************+++,,,...111555:::???BBBDDDCCCGGGLLLMMMGGGCCCBBB<<<999CCCZZZmmmtttyyy|||kkklllxxxyyy|||}}}pppsss|||xxxvvvsssqqquuuzzzvvvuuutttuuuvvvtttqqqoooxxxkkk______bbbjjjttt|||~~~qqqcccYYYPPPHHHFFFGGGDDDFFFJJJTTTaaammmwww|||{{{yyyxxxvvvuuutttrrrooolllmmmjjjhhhgggiiiiiihhhfffgggdddaaa___``````___^^^\\\\\\\\\[[[[[[ZZZYYYXXXUUUTTTSSSSSSUUUYYY\\\___aaammm|||jjjKKKDDDpppeeeUUURRRLLLJJJLLLHHHKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGDDDBBBAAAAAABBBCCCDDDCCCBBBAAA@@@@@@@@@@@@??????>>>===;;;999777666111000///---,,,+++++++++***...666===CCCGGGIIIJJJQQQSSSSSSMMMEEE???======KKKhhh|||yyybbbKKKSSSjjjzzzpppooovvvttt|||www}}}}}}wwwtttpppjjjiiilllaaabbbcccddddddgggjjjmmmjjjmmmqqqsssqqqnnnkkkjjjjjjgggfffiiihhhdddccceeennnhhheeehhhmmmmmmnnnqqqmmmssswwwssskkkddd^^^[[[ZZZZZZVVVUUUUUUWWWZZZ]]]]]]]]]^^^]]]___hhhxxxpppWWWGGG???===:::666333111222444666555===>>>888;;;RRRmmm}}}~~~xxxttt^^^III```vvvhhhuuurrrlllmmmooobbbeeehhhiiifff```\\\ZZZLLLCCC777...***))))))(((((((((((())))))((((((((('''%%%%%%''''''$$$&&&***((((((''''''&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((((((((((((''''''''')))(((''''''''''''(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,++++++,,,------.........333444555555444444666888999777666888777666888===DDDMMMVVVaaarrrjjj~~~gggRRRJJJJJJHHHEEEDDDCCCAAA???===;;;:::999666555444333222111111111000000///......---,,,,,,***************************+++,,,///333999>>>AAABBBDDDIIILLLJJJFFFHHHNNNKKK@@@>>>PPPhhhxxxzzzcccZZZaaafffpppvvvwwwzzzxxxwwwvvvqqqllllllppptttuuuvvvvvvvvvuuuqqqlll{{{zzzkkkbbb[[[```ooo|||~~~}}}uuujjj___SSSHHHFFFHHHJJJOOOXXXffftttwwwvvvtttssssssqqqnnnkkkllljjjhhhgggggggggfffffffffccc```___^^^^^^^^^]]][[[[[[\\\[[[ZZZYYYYYYXXXWWWVVVUUUTTTUUUWWWYYY[[[^^^kkk{{{^^^GGGLLLhhhVVVQQQIIIHHHLLLKKKJJJJJJIIIHHHHHHIIIIIIIIIGGGEEEDDDCCCCCCEEEGGGIIIEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>><<<:::999888333222000...---,,,++++++))),,,222:::@@@EEEGGGGGGNNNPPPQQQNNNHHHAAA===;;;BBB[[[rrr{{{}}}^^^KKK```{{{{{{{{{wwwjjjtttxxxyyy{{{rrr~~~zzzyyyuuuqqqqqqtttjjjkkkkkkkkkjjjkkknnnppplllnnnooonnnmmmllllllmmmmmmhhheeeeeeeeeccceeeiiimmmfffbbbdddfffdddbbbccc]]]cccmmmvvvzzzyyysssnnnnnnjjjeee```\\\YYYYYYYYYWWWVVVVVVXXX[[[]]]^^^]]]^^^bbblll~~~tttYYYFFF>>>>>>;;;888444111000222555888777<<<<<<:::IIIeee{{{{{{rrrhhh[[[ZZZsssmmm||||||vvvkkkdddfffiiikkk___eeekkkkkkfff___YYYTTTDDD<<<333,,,++++++***)))(((((()))******)))((((((((('''''')))(((&&&)))///---,,,***((('''&&&&&&&&&$$$%%%&&&((())))))))))))'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,++++++,,,,,,---...//////333444555555444444666777888666777888777666999???FFFOOOYYYaaaqqqvvvfff}}}|||eeeQQQHHHHHHGGGCCCEEEDDDCCCAAA>>><<<::::::888777666444333333222222111111000///...------,,,++++++++++++++++++++++++))))))***---111777===@@@BBBDDDIIILLLIIIFFFJJJRRRQQQCCC;;;HHH```sss|||vvv___NNNTTTbbbrrrzzzzzz{{{{{{tttkkkhhhkkkqqquuuxxxwwwvvvvvvrrrnnnrrrzzzwwwjjj\\\[[[gggttt{{{{{{xxxssslllcccWWWMMMJJJMMMOOOUUU```nnn|||wwwuuurrrqqqqqqpppmmmkkknnnmmmkkkiiihhhggggggfffeeeccc```___^^^^^^\\\ZZZYYY[[[\\\[[[ZZZXXXXXXYYYXXXWWWVVVUUUUUUVVVWWWXXX```nnn~~~wwwTTTHHH[[[fffUUUPPPHHHGGGMMMMMMJJJIIIIIIIIIIIIIIIJJJKKKFFFFFFEEEEEEFFFHHHKKKMMMGGGFFFEEEDDDDDDCCCDDDDDDAAAAAA@@@???>>><<<:::999444333222000...---,,,,,,)))+++///666===BBBEEEEEEKKKNNNPPPNNNIIICCC>>>;;;AAANNNeeevvvrrrIIIVVVkkkwwwtttmmmttt{{{hhheeerrrzzz|||~~~~~~pppyyy{{{zzzxxxtttuuuxxxtttuuuuuusssrrrqqqrrrsssqqqpppnnnkkkhhhiiilllooooooiiieeedddcccbbbeeejjjfffbbb```aaaaaa^^^]]]^^^[[[```fffjjjjjjiiigggfffkkkhhhddd___[[[YYYWWWWWWZZZZZZYYYZZZ[[[\\\^^^```eeepppwww]]]HHH<<<:::===;;;999555333333555999;;;999::::::BBBXXXssszzzlllXXXUUUhhhzzz~~~zzz|||oooeeefffkkkllliiiccckkkqqqqqqmmmggg___WWW???888000+++***++++++***((((((************((((((***)))***+++***)))///666///---+++)))'''&&&&&&'''%%%&&&'''((())))))))))))'''''''''((((((((((((((((((''''''''''''(((((()))(((((((((((()))))))))))))))))))))***++++++,,,,,,+++++++++,,,---...///000222333444444333333555777777777888999888666;;;BBBJJJTTT\\\cccsssttteee}}}uuu```MMMGGGIIIJJJGGGGGGFFFDDDBBB???===;;;::::::999888777666555555555222222111000///...---,,,++++++++++++++++++++++++))))))***,,,111777<<<@@@DDDDDDHHHLLLKKKGGGHHHLLLMMMCCC===EEEWWWjjjyyy}}}jjjPPPSSSgggwww{{{|||wwwmmmiiikkknnnvvvzzzxxxuuuvvvuuurrrkkkuuu|||qqqcccZZZ\\\eeennntttqqqmmmiiieee\\\TTTRRRUUUXXX\\\fffqqq{{{vvvtttqqqoooooonnnmmmlllnnnmmmllliiigggeeeeeeeeecccbbb```______]]]ZZZXXXXXXZZZ\\\[[[YYYXXXXXXZZZWWWVVVUUUTTTUUUVVVXXXYYYbbbrrrnnnKKKKKKkkkvvv___RRRPPPIIIHHHMMMLLLIIIIIIIIIIIIIIIJJJKKKKKKHHHHHHHHHHHHIIIJJJLLLMMMJJJJJJIIIHHHGGGGGGGGGGGGAAAAAAAAA@@@???===<<<;;;666555444111000......---******,,,222:::@@@DDDDDDIIIKKKNNNNNNJJJEEE???<<<@@@???UUUoooXXXYYYbbbmmmnnnjjjqqq~~~}}}jjj\\\iii}}}}}}yyyvvvxxx}}}}}}|||zzzxxxxxx|||zzz{{{|||zzzwwwuuuuuuuuuuuusssooojjjfffgggjjjnnnmmmhhheeeeeedddbbbcccgggaaa___```bbb```\\\\\\```___bbbeeefffeeeccccccdddfffeeebbb```^^^]]]\\\\\\^^^______]]][[[[[[___cccmmmbbbLLL@@@:::999;;;999777555444444777:::<<<:::888;;;LLLdddxxx~~~{{{vvviiiPPPVVVuuuxxxrrrzzzooommmxxx{{{qqqlllsssxxxvvvrrrmmmaaaVVV===666...))))))***+++***'''(((***++++++***((('''(((''')))***))))))111:::,,,+++)))'''&&&'''((()))&&&&&&'''((())))))((((((''''''''''''((((((((()))'''''''''''''''((())))))(((((((((((()))))))))))))))))))))***++++++,,,,,,++++++++++++,,,...000111000111222222222222555777777777999;;;999777<<>><<<;;;888666555333111//////...+++***+++000888???CCCDDDHHHJJJLLLMMMKKKFFFAAA===AAA777LLLnnnqqqgggfffppptttqqquuurrr___jjjyyy~~~xxxwww~~~{{{|||}}}~~~}}}zzzwwwuuuuuuvvvtttpppjjjgggfffiiilllkkkgggeeefffeeeaaaaaaddd``````bbbddd```[[[\\\aaa\\\^^^``````^^^]]]]]]]]]````````````aaabbbcccdddbbbdddccc___[[[[[[```fffrrrxxxWWWEEE???;;;999999666555333333444666999:::999777>>>SSSjjjwwwyyywwwssslllTTTaaaxxxjjj~~~vvvpppxxx{{{sssyyy{{{xxxssslll^^^PPP<<<555---(((((()))***)))''')))***++++++***)))'''$$$$$$%%%'''&&&'''///999)))(((&&&%%%&&&''')))+++&&&'''((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''((()))***(((((((((((()))))))))))))))))))))***++++++,,,,,,++++++++++++,,,...000111///000111222111222444666777888:::;;;999888===EEEZZZaaabbbbbboooqqqqqqppp\\\PPPPPPSSSPPPIIIIIIGGGEEEDDDCCCAAA>>>;;;===>>>>>>>>>===;;;888777666555333111///---,,,+++---,,,+++***))))))))))))*********+++///666>>>EEEJJJDDD@@@BBBIIINNNMMMKKKQQQ]]]KKK>>>PPP\\\pppooo```]]]fffpppwwwqqqvvvxxx~~~zzzmmmfffeeepppzzzzzzzzz||||||yyyqqqlllrrrvvvjjj\\\OOOJJJQQQ\\\dddgggiiigggcccbbbfffkkkjjjlllsss|||wwwvvvtttqqqnnnllljjjjjjjjjmmmjjjgggeeedddcccaaa```aaa```___]]][[[XXXVVVUUUYYYYYYYYYYYYXXXWWWUUUUUUXXXTTTUUUZZZYYYSSSUUU]]]iiiuuu[[[FFFdddmmm[[[VVVPPPLLLLLLLLLJJJHHHJJJLLLNNNLLLHHHGGGJJJNNNIIIIIIIIIIIIJJJKKKMMMNNNMMMMMMLLLJJJIIIFFFEEECCC@@@???>>>>>>??????>>><<<<<<:::666444333111///---000...---,,,///777AAAIIIHHHJJJJJJJJJJJJJJJDDD;;;>>>===@@@XXXxxxuuu___mmm}}}yyyvvv}}}ssskkkqqq|||}}}www~~~zzz}}}}}}|||wwwtttvvvxxxvvvqqqkkkhhhiiijjjjjjhhhgggjjjlllkkkiiihhhiiikkkjjjbbb\\\[[[\\\\\\```ddd^^^^^^^^^\\\ZZZYYYZZZ[[[^^^bbbgggjjjiiigggeeeeeegggccc``````]]]]]]iiiwwwyyy\\\AAA::::::777555777::::::888666777:::;;;;;;DDD999JJJccckkkyyy~~~|||YYY\\\www}}}ssstttzzzttt]]]GGG777333...++++++***(((&&&&&&))),,,,,,(((&&&'''((('''(((***+++------......((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))*********))))))(((***)))))))))***+++,,,,,,------------...///000000222222222222222333444555999888888:::888777;;;CCC[[[aaa___dddwww}}}qqqgggsss}}}yyykkkZZZPPPOOORRRPPPLLLLLLJJJHHHGGGFFFDDDAAA>>>======>>>>>>>>><<<999888777666555333111///...------,,,+++******))))))))))))******+++...555>>>DDDHHHEEECCCEEEIIILLLKKKIIINNN^^^RRRBBBJJJSSSppp{{{ggg\\\cccppp~~~{{{qqqvvvqqqbbb___mmmzzz|||yyyzzz||||||uuupppttt}}}sssaaaMMMBBBIIIVVVYYY```hhhlllllllllnnnppptttuuu{{{uuutttsssqqqooommmmmmmmmmmmpppmmmiiigggeeecccaaa______^^^\\\ZZZYYYYYYYYYZZZYYYZZZZZZYYYXXXWWWVVVUUUYYYUUUUUUZZZXXXSSSVVV^^^lllxxxZZZUUU{{{mmmZZZVVVQQQOOOOOOOOONNNMMMJJJMMMPPPNNNJJJGGGIIILLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJHHHFFFDDDCCC???>>>======>>>>>>===<<<===:::777555444222000...///...,,,,,,///666@@@GGGHHHJJJJJJIIIJJJKKKGGG@@@>>>======PPPqqqsssVVV```uuu|||{{{~~~~~~llljjjzzz|||vvvxxxzzz||||||{{{|||~~~~~~~~~~~~{{{yyyxxxwwwwwwvvvuuussspppnnnmmmllljjjhhhdddgggkkkmmmmmmmmmnnnpppfff___ZZZZZZ\\\]]]aaafffccccccaaa^^^]]]^^^aaadddeeehhhllllllhhhdddaaa___YYY\\\bbbfffdddffftttcccMMM;;;888:::777444777:::999777777999<<<<<<;;;>>>BBB[[[rrryyyzzz^^^YYYooo|||zzzlllmmmuuussscccRRR666222---******+++***(((&&&'''))))))'''''''''(((&&&'''((()))***+++++++++)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,---...///000222222222333444555666666:::999999:::999777<<>>???>>>===;;;:::999888777555333111//////------,,,+++************((())))))***...444<<>>BBBPPPYYY```iiiooorrrsssvvvxxx}}}}}}|||xxxrrrqqqpppooonnnnnnooopppqqqnnnjjjgggeeeccc```^^^]]][[[YYYWWWWWWYYY[[[]]]YYYZZZZZZZZZYYYXXXWWWWWWYYYUUUUUUYYYWWWRRRVVV___rrr{{{xxxTTTbbbppp]]]ZZZUUURRRQQQPPPOOONNNKKKNNNOOOMMMIIIFFFGGGIIIMMMMMMNNNNNNMMMKKKIIIHHHLLLKKKJJJIIIGGGEEEDDDCCC???>>><<<===>>>>>>===;;;===;;;888666666444222000...---,,,+++...444===CCCHHHJJJJJJHHHIIIKKKIIIEEE===>>>999CCCccc{{{wwwTTTSSSiii{{{uuuhhhwwwxxx~~~}}}www}}}|||zzz{{{~~~{{{wwwvvvyyyzzzxxxuuutttuuuvvvtttpppllljjjiii^^^bbbfffiiikkklllmmmnnnfff___[[[\\\___aaaeeejjjcccbbb___]]]\\\```eeejjjjjjnnnqqqoooiiiccc```___WWW^^^fffkkklllssszzzdddMMM@@@888999:::555333555999777666888<<<===<<<;;;777LLLjjjzzzjjjGGG[[[|||}}}~~~zzzzzzxxxllllllpppkkkZZZJJJ444000,,,))))))++++++,,,+++)))(((''')))*********&&&&&&'''(((((((((((('''))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))))))))))))))***+++,,,---++++++++++++,,,---...///222222333444555666777888:::999:::;;;999888===DDDUUU\\\___iii}}}sssjjj|||{{{rrrfffYYYRRRNNNLLLLLLMMMJJJHHHFFFEEEDDDBBB???======>>>>>>??????>>>======:::999888666444222000///...---,,,++++++******+++'''((()))***---333:::@@@BBBFFFKKKNNNMMMKKKLLLMMMFFFYYY\\\OOOCCCCCCeeeuuu___cccwwwyyykkklllssshhh^^^iiiuuuzzzzzzyyyyyyyyyxxxtttttt{{{rrrYYYEEEDDDKKK___cccgggkkkooouuu{{{~~~zzzwwwqqqpppooonnnmmmmmmnnnnnnooolllhhhfffdddbbb```^^^ZZZYYYXXXWWWXXXYYYZZZ[[[YYYYYYYYYZZZYYYYYYXXXXXXXXXTTTTTTWWWUUUQQQWWWcccyyygggNNNooopppaaa^^^YYYUUUQQQNNNLLLJJJMMMMMMKKKHHHDDDCCCEEEGGGMMMNNNOOOOOONNNLLLJJJHHHKKKJJJIIIGGGFFFDDDDDDCCC@@@???>>>>>>??????>>><<<>>><<<:::999888777444222......,,,,,,---222:::???GGGIIIIIIGGGGGGJJJIIIEEE;;;@@@999999RRRlllzzzwwwXXXMMM\\\vvvmmmqqq}}}uuuuuu~~~zzzvvvxxx{{{zzzzzz{{{{{{{{{{{{xxxvvvwwwyyy{{{{{{zzzuuuxxxzzzxxxrrrnnnlllmmmcccdddeeefffgggiiikkkmmmiiiccc^^^```bbbdddhhhlllaaaaaa```___```ccciiimmmjjjnnnrrrpppjjjeeedddeeeeeehhhmmmrrryyy}}}___IIICCC===999:::888444222555999666555:::======;;;;;;>>>YYYqqqxxx}}}tttVVVPPPhhh{{{tttxxxxxxqqqlllmmmmmmcccNNN<<<111///+++((((((***---...333...***)))+++---,,,+++&&&&&&''''''''''''&&&%%%(((((('''''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))************)))))))))))))))***+++------++++++++++++,,,---......111222333555777888999999999888999:::888777;;;CCCWWW___dddqqqvvvppp}}}yyylll___XXXSSSMMMKKKMMMGGGFFFDDDDDDCCCBBB???===??????????????????>>>>>>:::999888666444222000000///...---,,,++++++++++++'''(((((()))+++000777<<<>>>EEELLLPPPOOONNNOOOQQQKKKWWW]]]WWWHHH???SSSuuuxxx{{{tttbbbeeeuuussskkkwwwyyyvvvjjjkkkpppwww{{{{{{wwwtttvvvsssrrrvvv{{{zzziiiUUUJJJJJJ[[[```hhhqqqzzz{{{xxxxxxwwwtttppprrrqqqooolllkkkjjjjjjjjjiiigggdddbbbbbbaaa___^^^XXXXXXYYYZZZYYYXXXVVVUUUWWWXXXYYYYYYYYYYYYYYYXXXWWWSSSTTTVVVTTTRRR\\\iiiUUUMMM||||||{{{kkk^^^\\\YYYTTTPPPLLLKKKJJJMMMJJJFFFBBB@@@AAAEEEHHHKKKMMMNNNOOONNNMMMKKKIIIJJJIIIGGGEEEDDDCCCCCCCCCBBBAAA???@@@AAAAAA@@@>>>>>>===;;;;;;;;;:::777444000///...------000666:::DDDHHHIIIGGGFFFHHHGGGCCC:::CCC;;;333CCCZZZmmm|||}}}tttdddTTTTTTiiisssllluuu}}}yyytttjjjdddnnn}}}~~~{{{{{{}}}zzzxxxvvvuuusssqqqnnnuuuvvvxxxxxxxxxyyy}}}{{{}}}|||xxxuuuuuuvvvtttqqqmmmjjjjjjlllnnnoooiiibbb^^^^^^``````cccgggcccdddfffggghhhjjjnnnqqqiiimmmpppmmmgggdddfffjjjmmmqqqxxxxxx^^^HHH<<<===:::888888555333444777999666888>>>@@@>>>>>>AAAWWWjjjtttssswwwxxxdddMMMddd|||}}}|||yyyrrrllltttkkkgggdddeeedddZZZIII;;;...---+++)))(((***---000666111+++)))***+++***)))''''''((((((''''''&&&%%%'''&&&&&&%%%&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************((((((((()))***,,,---...++++++++++++,,,---......111222444666888999999999888666777888666555:::AAASSS\\\bbbpppsssnnn|||{{{lll___[[[WWWPPPLLLNNNGGGFFFEEEEEEEEEEEECCCAAAAAAAAA@@@@@@@@@?????????;;;:::999777555333111000//////...---,,,,,,,,,,,,((()))))))))***...333777<<>>BBBRRRgggnnnxxx{{{sssiiijjjqqqwwwhhhggg{{{|||uuupppnnnuuu{{{{{{wwwuuuvvvsssqqqrrrwww}}}uuudddWWWQQQ\\\fffxxx{{{wwwrrrpppqqqrrrqqqooosssrrrooollliiigggggggggeeecccaaa_________^^^\\\WWWXXXZZZ[[[ZZZWWWTTTRRRVVVVVVWWWXXXYYYYYYYYYXXXVVVSSSTTTXXXVVVWWWcccsssmmmIIIMMM{{{rrr||||||iiiUUUUUUUUURRROOONNNNNNOOOMMMIIIDDDAAAAAADDDHHHKKKLLLLLLMMMMMMMMMLLLJJJIIIIIIHHHFFFDDDCCCCCCCCCCCCCCCBBBAAAAAABBBBBBAAA??????>>>======>>><<<999777333222111...---...222555>>>EEEIIIIIIHHHHHHFFFBBB===DDD===555<<>>EEEFFFDDDHHHRRRmmmtttqqqnnnpppeeeSSSPPPlll~~~llluuuzzzuuuooopppxxx~~~ssslllaaaYYYSSSJJJ@@@888+++,,,,,,***)))***---///222...***'''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******+++******((((((((()))***,,,---...++++++++++++,,,---...///111222444666888888888777666555666777555444999@@@PPPXXX```ppprrrppp{{{rrraaaTTTTTTUUUOOOJJJKKKFFFEEEDDDEEEGGGGGGEEEDDDCCCCCCBBBAAA@@@?????????===<<<:::999666555333222000///...---,,,,,,,,,,,,)))***))))))))),,,000444<<<@@@FFFKKKMMMMMMMMMMMMLLLKKKXXXcccUUUBBB>>>CCC\\\gggqqqtttuuuwwwvvvsss}}}xxxhhh```|||}}}~~~{{{sssoootttyyyyyyyyy|||zzzvvvrrrpppttt{{{|||ppphhheeelllxxxyyypppooossswwwwwwtttrrrrrrssstttsssqqqtttrrrooollliiihhhggggggeeeccc```^^^^^^]]][[[ZZZVVVWWWXXXXXXXXXVVVTTTSSSTTTUUUVVVWWWXXXXXXXXXXXXWWWUUUWWW[[[ZZZ]]]lll~~~[[[AAAJJJooowwwmmmwwweeePPPRRRSSSRRROOONNNOOOQQQLLLJJJGGGGGGHHHKKKNNNOOONNNNNNMMMLLLJJJIIIHHHHHHHHHGGGEEECCCBBBBBBCCCCCCCCCAAA@@@@@@AAABBB@@@??????>>>>>>???@@@>>>;;;888666555333000------///111777@@@JJJLLLLLLLLLHHHDDDAAADDD>>>999===???KKK___xxxkkkXXX[[[iiiuuulllkkkuuu|||xxxuuuvvvzzz{{{{{{zzz~~~zzzwwwuuusssqqqooommmnnnpppsssvvvzzz~~~}}}zzzuuusssssssssqqqpppjjjddd___`````````aaadddcccddddddddddddfffiiilllkkknnnqqqnnnkkkooozzz```KKK===555444888000111111222333777:::;;;;;;===FFFOOOOOOMMMXXXhhhxxxxxxrrrtttqqqVVVJJJ^^^xxxyyynnnxxxkkkyyywwwwww|||ssseeeVVVIII>>>555000)))+++---,,,******,,,...++++++)))'''%%%$$$&&&(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******+++++++++''''''((()))***,,,...///,,,,,,,,,,,,---...///000111333555666777777666555777555666777555444999@@@MMMUUU^^^qqqwwwwww|||fffTTTGGGKKKPPPKKKGGGGGGCCCCCCCCCDDDFFFGGGFFFDDDEEEDDDBBBAAA@@@?????????>>>>>><<<:::888666555444000000...---------------*********)))(((***...111===@@@DDDHHHKKKKKKJJJIIIDDDAAASSSeeeZZZGGGCCCCCCWWWdddmmmqqqyyyxxx|||pppfff|||uuurrrtttvvvwww|||}}}zzztttpppssszzz~~~xxxvvvyyy}}}ppp[[[RRRUUU___hhhmmmnnnppptttvvvvvvrrrooosssrrrooommmjjjiiiiiiiiigggdddaaa___]]]\\\ZZZXXXWWWWWWVVVVVVUUUVVVVVVVVVSSSTTTUUUVVVWWWXXXXXXXXXXXXVVVYYY]]]^^^bbbrrrrrrJJJ:::GGGhhhzzzrrrlllmmm\\\QQQSSSTTTRRROOOMMMNNNPPPKKKKKKKKKMMMPPPRRRRRRRRRQQQPPPMMMKKKIIIGGGFFFFFFHHHFFFDDDBBBAAABBBCCCCCCBBBAAA???@@@AAAAAA@@@>>>?????????@@@AAA???<<<999888777555111...,,,---///222>>>JJJOOOPPPOOOKKKGGGEEECCC======@@@;;;???QQQmmmwwwggg]]]cccdddfffkkkvvv}}}sss~~~~~~{{{vvvrrrqqqqqqqqqpppllljjjjjjooovvv|||~~~~~~{{{}}}}}}{{{|||}}}|||yyyuuuqqqkkkggghhhiiihhhjjjmmmjjjiiifffddddddggglllppplllppptttssssss{{{{{{bbbHHH<<<888555444444222333444444666:::;;;999<<<@@@KKKVVVVVVVVVdddxxx~~~{{{zzzTTTLLLpppllluuupppxxx}}}tttoooeeeYYYLLL???555///(((+++------+++***+++---''')))***)))&&&%%%(((,,,$$$%%%&&&&&&'''''''''&&&'''''''''''''''((()))***%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((******+++++++++''''''((()))***,,,...///------------...///000000111333555666777666555444888666777888666555:::AAAHHHPPPZZZnnnxxxzzzzzz\\\VVVPPPNNNPPPOOOIIIBBBEEEFFFHHHJJJJJJHHHEEEDDDDDDBBBAAA???>>>>>>??????:::;;;<<<<<<;;;:::888777444333111000...------,,,+++++++++***++++++,,,,,,:::>>>BBBDDDDDDDDDGGGIIILLLCCCJJJ___fffUUUBBB===TTT```nnnxxxyyyjjjsss}}}xxxzzzsss|||}}}yyytttqqqtttzzz{{{wwwtttsssuuuyyy|||}}}|||zzzyyyyyyuuuZZZGGG???AAAHHHMMMfffhhhmmmqqqtttssspppmmmnnnoooooonnnkkkiiihhhiiijjjhhhddd```^^^\\\\\\\\\YYYXXXXXXWWWUUUTTTSSSSSSUUUUUUTTTTTTTTTTTTTTTTTTPPPZZZ^^^ZZZ[[[gggxxxSSSDDD:::AAAtttppp}}}mmm```]]]UUUTTTSSSQQQOOOMMMLLLKKKSSSOOOLLLLLLPPPTTTUUUUUURRROOOKKKHHHFFFGGGIIIKKKEEEDDDBBBAAA@@@@@@@@@@@@BBBBBBAAAAAAAAABBBBBBCCCBBBAAA???>>>>>>>>>?????????;;;555111///...---,,,222999DDDLLLOOOOOOMMMKKKCCCDDDBBB???;;;;;;@@@DDDbbbvvvqqqXXXgggooouuuxxx}}}mmmoootttoooxxxwwwkkkgggnnnlllhhhbbb___fffqqqvvvtttxxxzzz}}}zzzyyyyyy}}}tttllljjjnnntttyyyvvvrrrlllhhhhhhlllqqquuuuuuxxx|||xxxZZZMMM???777777888444///777///...555999555666;;;888>>>EEEKKKVVVggguuu{{{sssWWWOOOhhhzzzvvvttt}}}vvvsssjjjZZZHHH999222000,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((())))))((('''&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((())))))))))))************+++,,,,,,,,,---///111222444666777666666777888===:::888999888777;;;AAAMMMRRRXXXjjjvvvuuu}}}yyy[[[TTTLLLJJJLLLMMMKKKGGGFFFGGGIIIJJJJJJHHHFFFDDDCCCBBBAAA????????????@@@<<<<<<======<<<;;;999888555444222000...---,,,,,,,,,++++++***++++++,,,,,,555:::???BBBCCCDDDGGGJJJHHHBBBGGGWWW```VVVGGG???HHHWWWjjjxxxuuugggWWW\\\dddmmmtttyyy|||~~~vvvpppuuuzzzxxxtttppppppssszzzzzzxxxwwwwwwyyy|||||||||}}}|||}}}{{{|||mmmTTTBBB;;;;;;???CCCOOOXXXeeeooorrrqqqmmmkkkmmmooopppooollljjjiiiiiijjjhhheeebbb___]]]\\\\\\ZZZYYYXXXWWWVVVUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRPPPWWWYYYUUUXXXgggzzzKKK???>>>SSS{{{tttaaaYYYYYYUUUTTTSSSQQQOOOMMMLLLLLLOOOMMMKKKLLLOOOSSSTTTTTTOOOMMMJJJHHHFFFFFFGGGHHHGGGEEECCCBBBBBBDDDFFFHHHDDDCCCCCCBBBBBBBBBCCCCCCAAA@@@???>>>>>>???@@@AAA???;;;777333111000...---000666???HHHNNNPPPOOOMMMGGGFFFCCC???<<<;;;===???SSSooo|||WWWaaaooo{{{~~~jjj{{{}}}qqqjjjiiiqqqtttooolllooogggddd^^^[[[___fffiiifffrrrvvv||||||yyy{{{{{{uuussstttxxx{{{sss___SSSHHH@@@666111333555555222888666666999999999===CCCRRRCCC>>>MMMbbbooouuuyyyeeeUUU```yyyvvvvvv{{{ooo\\\GGG666///...,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((('''&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))*********++++++***+++,,,,,,,,,---///111222444666777666666777888<<<999888888777666:::@@@MMMTTT\\\nnnuuuuuu|||YYYQQQHHHEEEGGGKKKLLLLLLGGGHHHJJJKKKJJJIIIGGGEEECCCBBBAAA@@@??????@@@@@@===>>>>>>>>>>>><<<;;;:::777666444111///---,,,,,,,,,,,,++++++***++++++,,,111666<<<@@@AAACCCFFFIIIHHHEEEEEEMMMVVVVVVKKK@@@@@@NNNbbbttt~~~rrreeeUUUOOOQQQ\\\eeelllxxxyyytttvvv~~~zzzzzzyyyvvvqqqnnnpppwww}}}{{{zzzzzz{{{}}}~~~}}}|||~~~~~~~~~xxxeee___hhhrrrvvvtttfffRRRAAA::::::;;;<<>><<<;;;:::EEEccc}}}^^^ZZZjjjxxx|||}}}|||{{{{{{|||}}}}}}llljjjiiikkkmmmmmmiiifffcccbbb]]]ZZZ\\\```___[[[gggllluuu~~~{{{fffSSSDDD<<<888555111///000333555555333999;;;999999@@@IIIMMMZZZHHHFFF\\\qqquuuwww~~~kkkRRRXXXyyyqqquuu{{{nnnYYYBBB222---...,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((((((((((((''''''&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))************+++++++++,,,***+++,,,,,,,,,---///111222444666777666666777888;;;888777888777555999???JJJTTT^^^ooo}}}sssttt{{{VVVOOOGGGDDDFFFIIIKKKKKKIIIJJJJJJKKKJJJIIIGGGFFFCCCBBBAAA@@@???@@@@@@AAA===>>>>>>???>>><<<;;;:::999777555222000...,,,,,,,,,,,,++++++******++++++000555<<<@@@AAABBBDDDGGGIIIIIIFFFEEEMMMUUUOOOCCCBBBKKK[[[nnn~~~xxxjjjXXXNNNXXXdddkkkvvvuuukkkssstttxxxmmmkkksss|||}}}|||zzz{{{|||}}}}}}|||zzzvvvwww}}}}}}}}}}}}~~~ooo^^^YYY___fffhhhpppfffUUUDDD===>>>@@@@@@MMMVVV___```\\\]]]gggqqqkkknnnppppppnnnllljjjjjjhhhgggfffdddaaa^^^\\\ZZZYYYXXXXXXWWWVVVVVVUUUUUUTTTTTTSSSRRRQQQPPPOOONNNTTTRRRPPPRRR^^^sss~~~NNN???555NNNjjj^^^ZZZUUUTTTTTTSSSQQQPPPNNNMMMMMMKKKKKKKKKKKKLLLMMMMMMLLLKKKKKKKKKJJJHHHGGGEEEDDDEEEEEEFFFHHHKKKOOOSSSUUUIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCAAA@@@@@@@@@AAABBB???===<<<:::999777333000......222;;;HHHPPPRRRQQQMMMIIICCCAAA@@@???<<<999???UUUlll|||kkk^^^fffooovvvqqqhhhfffhhhqqq||||||}}}oooqqqnnnggghhhmmmjjjaaa```aaa```]]]___bbb```\\\^^^cccjjjqqqyyyzzzhhhWWWLLLDDD===:::444444444222222222444666222:::<<<:::@@@NNNWWWWWWKKKQQQaaassszzzxxx|||xxxXXXNNNeeeqqqwwwtttooobbbNNN:::...---000,,,,,,,,,+++++++++******))))))))))))(((((((((((('''(((((((((((((((''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,***+++,,,,,,,,,---///111222444666777666666777888:::777777888777555888>>>HHHRRR\\\jjjzzzwwwooosss{{{sssSSSOOOIIIFFFGGGIIIIIIHHHJJJJJJKKKJJJJJJHHHGGGFFFCCCBBBAAA@@@@@@@@@AAABBB======>>>>>>===<<<:::999:::888666333111///---------,,,++++++*********+++000666<<<@@@@@@@@@BBBDDDGGGJJJFFFBBBHHHUUUUUUMMMGGGLLLXXXlll~~~bbbOOOVVVeeemmmvvvuuucccjjj|||~~~qqq}}}mmmgggqqq}}}}}}yyywwwyyy{{{|||}}}sssnnnppp|||~~~}}}}}}}}}}}}~~~}}}|||{{{}}}yyylll\\\TTTWWW\\\^^^kkkdddUUUDDD>>>BBBGGGFFFOOOXXX```]]]UUUUUU```llllllnnnppppppmmmkkkjjjiiiggggggeeecccaaa^^^[[[YYYWWWVVVVVVVVVUUUTTTTTTTTTUUUTTTTTTRRRQQQPPPOOOOOOSSSOOONNNVVVggg|||oooEEEDDD===^^^eee\\\YYYTTTTTTTTTSSSRRRPPPOOONNNNNNLLLMMMMMMLLLJJJIIIIIIIIILLLLLLLLLKKKJJJHHHFFFEEE@@@CCCGGGKKKNNNQQQRRRRRRJJJIIIHHHGGGFFFEEEEEEEEEGGGFFFDDDBBB@@@@@@@@@@@@@@@???>>>>>>===:::666333000---...666BBBLLLPPPQQQLLLIIIEEECCCCCCBBB>>>;;;<<>>IIIZZZ^^^YYYNNNeeeyyy~~~}}}jjjPPPZZZxxxyyy}}}xxx|||xxxiiibbbTTTBBB333,,,---000,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''((((((((((((((('''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,***+++,,,,,,,,,---///111222444666777666666777888999777777888777555888===HHHRRRYYYgggwwwvvvqqqwww}}}mmmQQQNNNKKKIIIIIIJJJIIIHHHJJJJJJJJJIIIHHHGGGFFFEEECCCBBBAAA@@@@@@AAABBBCCC======>>>>>>>>><<<;;;::::::999777444222000///...------,,,+++************///555<<>>EEEKKKJJJNNN\\\jjjlllddd___eeemmmnnnoooooonnnkkkiiihhhiiigggfffdddaaa___\\\ZZZYYYVVVUUUUUUUUUTTTTTTTTTSSSTTTTTTSSSRRRQQQPPPPPPOOOQQQMMMPPP___sss}}}[[[:::DDDEEEmmmwwwaaa[[[[[[YYYTTTTTTSSSRRRQQQPPPOOONNNNNNOOONNNLLLIIIHHHIIIJJJLLLLLLLLLKKKIIIHHHFFFEEE>>>BBBGGGLLLOOOOOONNNMMMIIIIIIHHHGGGFFFFFFFFFFFFHHHGGGEEECCCAAAAAAAAAAAABBBAAA@@@@@@???===:::777333000...222:::DDDKKKNNNKKKJJJHHHGGGFFFDDDAAA???999???WWWvvvxxxuuu|||yyykkkaaajjjuuummmeee```dddmmmuuuzzzvvvlllppp|||qqqooorrroooggg^^^```___\\\[[[^^^^^^[[[YYYZZZ[[[ZZZ\\\aaakkkrrr{{{lll___PPPLLLFFF@@@===;;;999888111333444555555666999;;;999999;;;BBBPPP[[[[[[UUUkkkyyy{{{|||jjjQQQKKKfffxxxssszzz|||tttlllbbbXXXIII:::000,,,,,,---,,,,,,,,,+++++++++******))))))))))))((((((((((((&&&'''((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************+++++++++,,,***+++,,,,,,,,,---///111222444666777666666777888999777888999888666888===KKKSSSZZZjjj|||}}}xxx}}}hhhPPPNNNKKKJJJJJJLLLMMMMMMJJJJJJIIIHHHGGGFFFEEEEEECCCBBBAAA@@@@@@AAABBBCCC>>>??????@@@???===<<<;;;:::999777555333111111000...---,,,+++************+++111999===>>>>>>@@@BBBBBBFFFIIIGGGFFFLLLUUU]]]QQQJJJKKK[[[ooo}}}dddUUUYYYeeeooorrryyywww|||{{{yyyvvvrrrsssxxx}}}}}}zzzxxxyyyzzzzzzzzzuuuqqqpppvvv|||~~~~~~~~~{{{{{{|||}}}}}}zzzvvvyyyrrraaaPPPLLLRRRXXXWWWZZZTTTGGGEEEMMMQQQOOOSSSdddwww}}}wwwpppppptttppppppnnnkkkhhhfffggghhhgggeeebbb___\\\ZZZYYYYYYVVVVVVUUUUUUUUUUUUTTTTTTRRRQQQQQQQQQPPPPPPOOOOOOQQQNNNVVVlllkkkGGG444FFFTTTttteee^^^\\\[[[TTTTTTSSSRRRQQQPPPOOOOOONNNOOONNNLLLIIIIIILLLOOOLLLKKKJJJIIIHHHFFFEEEEEEAAADDDGGGKKKLLLMMMLLLKKKHHHHHHGGGGGGFFFGGGGGGHHHFFFEEEDDDCCCCCCCCCDDDEEEDDDCCCAAAAAA@@@???<<<:::777444000000444<<>>JJJRRR[[[nnn~~~ZZZPPPMMMKKKIIIJJJMMMQQQSSSJJJJJJIIIHHHFFFEEEEEEDDDCCCBBBAAAAAAAAABBBCCCDDD@@@@@@AAAAAA@@@???===<<<999888777555333222222222...---,,,+++************'''---666;;;===>>>@@@BBBFFFIIILLLKKKEEEDDDNNNZZZWWWIIIBBBLLLaaavvv{{{^^^VVV```kkknnnppp{{{{{{tttssswww{{{{{{yyy}}}|||{{{|||{{{zzzxxx{{{vvvsssuuuxxxzzz~~~zzzwwwvvvxxx{{{}}}{{{{{{|||~~~|||yyyooowwwwwwgggRRRGGGGGGJJJUUU[[[YYYOOONNNUUUXXXTTTYYYiiizzz{{{ttttttwwwqqqpppnnnjjjfffeeefffggggggeeeaaa]]]ZZZYYYYYYYYYWWWWWWVVVVVVVVVVVVVVVVVVOOOOOOOOOOOOOOOOOOOOOOOOTTTRRR]]]www___>>>888OOOhhhrrriii___XXXUUUTTTTTTSSSRRRQQQPPPPPPOOOMMMNNNNNNLLLJJJKKKOOOTTTKKKJJJIIIGGGFFFEEEEEEDDDEEEFFFGGGIIIJJJJJJKKKJJJGGGGGGFFFFFFFFFGGGHHHHHHDDDCCCCCCCCCDDDEEEGGGHHHFFFDDDBBBAAAAAA@@@>>><<<999666222///000777BBBIIILLLOOOQQQNNNHHHCCCAAAAAA;;;<<>>999444222222888666444444777999999888@@@AAANNNcccpppppprrrwwwxxxzzzwwwnnnkkkPPP```vvvyyysss{{{tttfff[[[QQQDDD444+++,,,...---***,,,,,,,,,+++++++++******))))))))))))((((((((((((&&&&&&'''((())))))((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((())))))))))))************+++,,,,,,,,,---///111222444666777666666777888:::999999;;;:::888999>>>GGGPPP[[[rrr}}}WWWSSSRRRQQQPPPPPPPPPPPPPPPMMMNNNMMMIIIEEECCCEEEGGGJJJHHHFFFDDDBBBAAAAAABBBBBBAAABBBBBBCCCBBB>>><<<<<<;;;:::999777666555444111000///---,,,+++******,,,---111888@@@EEEEEECCCEEEGGGMMMPPPJJJBBBCCCKKKGGGSSSXXXRRRXXXnnneeeZZZ```kkkrrruuurrrlll}}}uuuqqqvvv|||~~~}}}yyyvvvwwwxxxxxxwwwxxxxxxvvvtttuuuxxx|||~~~{{{}}}vvvtttvvvyyyyyywww}}}}}}}}}|||{{{yyyxxxwwwtttqqqnnngggXXXGGGBBBFFFQQQTTTTTTRRRRRRVVVYYYXXXYYYrrrkkkaaagggppppppkkkgggiiinnnnnnhhhaaaeeebbb```^^^^^^\\\ZZZWWWVVVVVVUUUTTTSSSSSSSSSTTTQQQOOOPPPQQQPPPMMMOOOTTTOOOVVVgggmmmNNN666777^^^rrrfff[[[XXX[[[WWWVVVUUUSSSRRRQQQQQQQQQPPPOOONNNLLLJJJJJJMMMOOOKKKIIIHHHFFFEEEEEEFFFFFFDDDCCCCCCFFFJJJKKKIIIFFFEEEFFFGGGGGGFFFEEEFFFHHHHHHGGGEEEDDDEEEFFFEEEDDDEEEDDDCCCAAA???>>>>>>>>>;;;666333222///000:::GGGJJJJJJLLLLLLKKKHHHEEEBBBCCC<<<888AAAVVVnnniii[[[gggqqqmmmqqq{{{vvvtttyyy~~~yyysssnnn}}}~~~zzzlllnnn{{{~~~qqqeeebbbZZZMMMKKKIIIGGGHHHJJJJJJGGGDDDHHHHHHHHHJJJPPPXXX___dddooorrrvvv{{{~~~wwwmmmaaaVVVPPPGGGFFFDDDBBB???===;;;:::===:::888777777666222...:::555555999999555:::DDD???SSSkkk|||{{{fffOOOYYYzzz|||vvv|||sssmmmhhhccc[[[GGG222+++++++++***))),,,,,,,,,+++++++++******************************))))))(((((('''''''''&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''''''''(((((())))))******))))))))))))***************+++,,,,,,,,,---///111222333444444444555777999888888:::<<<:::777:::@@@JJJJJJYYYuuuzzz|||XXXSSSSSSQQQPPPOOOOOOOOOOOOLLLMMMLLLJJJFFFEEEFFFHHHKKKIIIGGGEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDAAA>>>===<<<;;;:::999777666666333222000...,,,+++******,,,---000666>>>CCCEEEDDDGGGIIINNNRRRNNNHHHGGGLLLWWW[[[^^^\\\[[[eee|||rrrfffdddkkkttt|||~~~pppzzzzzzyyyxxxzzz}}}~~~}}}{{{sssuuuwwwxxxyyy|||}}}~~~~~~}}}zzzvvvqqqqqqssswww~~~|||zzztttsssvvvyyyyyyxxx|||||||||{{{zzzyyywwwwwwrrrqqqpppjjj[[[III@@@AAAGGGLLLOOONNNPPPVVV[[[]]]cccttt}}}qqq[[[PPPTTT\\\bbbcccdddeeeffffffggggggbbb```]]]\\\[[[ZZZWWWUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRNNNLLLNNNMMMKKKMMMRRRSSS```vvv~~~]]]DDD444CCCrrrrrrhhh]]]XXXZZZSSSSSSRRRQQQQQQQQQRRRRRRNNNOOONNNMMMKKKKKKMMMNNNJJJIIIHHHFFFFFFFFFFFFGGGEEEDDDCCCDDDFFFGGGFFFCCCDDDFFFGGGFFFDDDDDDEEEFFFGGGEEECCCCCCEEEEEEEEEDDDEEEDDDCCCAAA@@@@@@??????===888555333///...666@@@IIIJJJLLLLLLJJJHHHFFFEEE@@@===999<<>>===<<<;;;:::999;;;999777777888777444111666666888<<<===<<<>>>CCCVVVkkkttt^^^YYYZZZ{{{sssjjjaaaQQQAAA000***+++++++++,,,,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))((((((((('''''''''(((((())))))))))))))))))(((((((((((((((((((((((('''((()))(((&&&%%%&&&''''''''''''''''''''''''''''''((((((((()))))))))***))))))))))))***************+++,,,,,,,,,---///111222333444444444555777999888888999;;;999777:::???HHHIII\\\yyyvvvuuupppXXXTTTSSSQQQOOONNNNNNNNNNNNLLLLLLLLLKKKHHHHHHIIIJJJLLLKKKIIIHHHFFFFFFFFFFFFGGGFFFFFFGGGGGGFFFDDDAAA???>>>===<<<;;;:::999888555444222///---+++***))),,,,,,...333:::@@@DDDEEEGGGGGGKKKQQQQQQMMMJJJKKKgggeeehhhggg\\\YYYqqqrrrcccaaahhhyyymmmfffoootttvvvsssvvv~~~|||jjjmmmqqqwww{{{~~~|||vvvrrrpppqqqsss{{{}}}|||xxxtttsssvvvyyyyyyxxx{{{{{{{{{zzzyyyxxxwwwvvvqqqrrrrrrmmm___LLL???;;;>>>FFFKKKJJJKKKRRRYYY\\\gggoooooo___MMMHHHOOOWWWfffggggggddd``````eeeiiiaaa^^^\\\[[[ZZZYYYVVVTTTTTTSSSRRRQQQPPPPPPPPPPPPQQQLLLIIIKKKMMMMMMOOORRRWWWiiiiiiJJJ<<<999SSSvvviiicccZZZUUUUUUPPPPPPPPPPPPPPPQQQRRRSSSNNNOOOOOONNNLLLKKKKKKLLLJJJIIIHHHGGGFFFFFFGGGGGGGGGEEEBBBBBBCCCCCCCCCBBBEEEFFFFFFEEECCCBBBCCCDDDDDDCCCBBBBBBCCCEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBB???<<<999555111...222999EEEIIIMMMNNNKKKHHHGGGHHH@@@???===999<<>>AAAEEEGGGFFFDDDBBB@@@@@@AAABBBDDDBBBBBBBBBCCCDDDEEEFFFGGGBBB@@@<<<999777777777888777777777777777777888888555444333444666777666555666666666777AAATTTeeemmmwww[[[NNN```tttwwwiiiZZZCCC888...++++++***,,,///,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((((()))***)))''''''''')))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***************+++,,,,,,,,,---///111222333444444444555777999777777999;;;999666999???HHHKKKaaarrriiippp~~~```TTTTTTSSSQQQNNNMMMMMMMMMNNNLLLMMMMMMMMMLLLLLLMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHGGGFFFFFFGGGHHHGGGEEECCC@@@@@@???>>>===<<<;;;;;;888666333000...+++***)))++++++,,,///555<<>><<<999444111222555???EEEMMMPPPNNNJJJIIIIIICCCDDDAAA;;;888AAATTTdddwwwxxx```cccssstttvvvwwwuuurrrrrrvvv{{{uuutttrrruuuvvv~~~yyyrrrjjj[[[KKKEEEGGGEEEEEEDDDCCCBBB???<<<:::AAAAAA@@@@@@AAABBBBBBCCC>>>===<<<;;;;;;===>>>???@@@>>>;;;888777666777777222222333333444555555555333333333444666888999:::888@@@FFFLLL^^^{{{xxxYYYMMM[[[sssuuubbbOOO777111,,,+++***)))+++///,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))((((((((((((((((((***)))))))))((((((''''''(((((((((((((((((((((((('''((())))))''''''((()))''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))***************+++,,,,,,,,,---///111222333444444444555777999777777999;;;999666999???KKKMMMeeekkkbbbnnn{{{zzzXXXRRRTTTRRROOOMMMLLLLLLMMMNNNNNNMMMNNNNNNOOOOOOOOOOOOKKKKKKKKKKKKJJJJJJIIIIIIFFFEEEDDDEEEFFFFFFEEECCCBBBAAAAAA@@@???>>>======999888555222///,,,+++*********+++---111777>>>CCCBBBCCCEEEIIINNNPPPKKKFFFWWWjjjwwwlllVVVMMMYYYhhhxxxtttxxxrrreeeaaagggfffiiiooowww|||tttdddiiirrrvvvxxxuuuooonnntttyyy{{{~~~zzzuuuqqqpppvvv~~~}}}~~~~~~~~~}}}{{{yyyyyyxxxwwwvvvvvvwwwwwwwwwwwwwwwvvvuuuuuuuuuqqqiii___RRRCCC::::::AAAEEEDDDDDDIIIPPPRRRVVVXXXVVVQQQUUUfffyyyuuuccc\\\```eeeccc]]]___]]][[[ZZZZZZYYYWWWUUURRRQQQPPPNNNMMMLLLLLLLLLMMMIIIIIIMMMNNNMMMMMMPPPfff{{{eeeJJJ777???[[[{{{[[[QQQRRRSSSTTTVVVRRRRRRQQQQQQPPPPPPQQQQQQRRRRRRRRROOOKKKGGGEEEEEEIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFDDDBBBBBBDDDGGGIIIGGGHHHHHHGGGEEECCCDDDEEEBBB@@@???@@@BBBCCCCCCBBBAAAAAA@@@AAABBBCCCDDDDDD???@@@???;;;888777666555888@@@JJJQQQQQQNNNKKKIIIFFFFFFCCC>>>;;;>>>GGGOOOgggxxxtttlllhhhdddssszzzsssrrrrrrrrrtttvvvxxxxxxxxxuuuooolllqqq{{{zzzvvvtttssshhhUUUEEE>>>CCCEEEHHHIIIFFFBBB===:::777777888999:::;;;<<<===::::::999888999:::<<<=========<<<:::888666555444222222333333333444444444666666555444555888;;;>>>EEEZZZqqqpppSSSJJJ[[[sss~~~uuu{{{wwwmmmYYYEEE222...,,,,,,***((()))---,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((()))))))))))))))))),,,,,,++++++*********)))))))))))))))))))))))))))&&&'''(((((('''&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))***************+++,,,,,,,,,---///111222333444444444555777999777777999;;;999666999???LLLNNNeeeggg^^^kkkuuuyyy[[[RRRRRRQQQNNNLLLKKKLLLNNNOOONNNMMMMMMNNNPPPPPPOOONNNIIIJJJJJJKKKJJJJJJIIIIIIEEECCCBBBCCCDDDDDDDDDBBBBBBBBBAAAAAA@@@??????>>>:::999666333000...,,,,,,*********+++...333:::???BBBDDDEEEGGGKKKOOOLLLGGGFFF___rrrmmmYYYNNNPPPVVVmmmnnnsss{{{|||qqqgggcccdddlllqqqrrr}}}tttfffnnnzzzzzzqqqnnnuuu{{{}}}|||uuupppnnnrrrxxx~~~}}}}}}~~~~~~}}}~~~|||zzzxxxvvvuuutttuuuuuuvvvvvvvvvuuuuuuuuutttoooggg___UUUHHH<<<777<<<@@@AAAEEEMMMSSSTTTUUUWWWVVVTTTZZZjjj{{{{{{kkk[[[XXX```fffbbb[[[[[[YYYWWWWWWVVVVVVTTTRRRQQQQQQOOONNNLLLKKKKKKKKKLLLJJJIIIJJJJJJIIILLLSSSiii~~~zzzUUUBBB777DDDiiivvvZZZRRRUUUWWWYYY\\\SSSRRRQQQPPPPPPPPPPPPPPPRRRRRRQQQNNNJJJGGGFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFDDDCCCEEEHHHKKKGGGHHHHHHGGGEEEDDDEEEFFFBBBAAA@@@@@@BBBCCCBBBBBB@@@@@@@@@@@@AAABBBCCCCCC???AAA@@@<<<:::;;;:::777555:::DDDLLLQQQQQQNNNKKKHHHGGGEEEBBB>>>===>>>AAAbbbzzzmmmiiippp~~~sssrrrsssuuuyyy{{{yyyxxxoootttsssjjjaaacccsss}}}tttmmmpppvvvttteeeUUUFFFFFFEEEAAA===:::::::::666555555444444555555555777777777777888999:::;;;555666888999888666333222444444444444444555555555444444333333555<<>>HHHXXXiiitttooo]]]KKKSSSbbbuuu~~~~~~|||rrrcccZZZRRRBBB111000+++))),,,---,,,+++,,,,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((()))))))))*********&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&((())))))(((((()))***((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))***************+++,,,,,,,,,---///111222333444444444555777999999999;;;===;;;888;;;AAAIIIYYYqqq~~~rrr]]]]]]lllttt~~~kkk^^^RRRPPPNNNKKKJJJJJJLLLOOOQQQKKKIIIIIIKKKMMMMMMJJJGGGFFFGGGHHHIIIIIIIIIHHHGGGDDDBBBAAAAAACCCDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@???:::999777444222000//////)))***+++++++++...444999<<>>>>>???@@@@@@AAA???BBB@@@:::999<<<:::444888555666>>>KKKTTTVVVUUUOOORRRSSSMMMCCC>>>@@@DDD:::[[[zzzyyyiii```iiixxx|||tttkkkrrrzzz~~~}}}~~~{{{vvvtttwwwxxxrrrggg___lll}}}}}}|||www}}}vvvjjj[[[PPPJJJHHH???===;;;888666555666666333444666777888777666555333444444444444444444444222333444555777888999:::;;;???GGGSSSddd|||lll[[[QQQdddiiiqqqyyy{{{||||||wwwuuuiiiXXXMMMFFF888)))///***'''+++///...------,,,,,,,,,+++++++++******************************(((((())))))*********+++++++++,,,,,,---------...))))))))))))))))))))))))''')))******))))))***,,,))))))))))))))))))))))))******))))))((((((((('''))))))))))))***************+++,,,,,,,,,---///111222333444444444555777999::::::<<<>>><<<999<<>>>>>???@@@@@@@@@@@@?????????>>>>>>===<<<:::888555333111000...---***)))+++...333555===>>>>>>===<<<>>>AAADDDAAA@@@LLLbbbiii]]]SSSTTT\\\lll||||||zzz||||||rrrtttxxx~~~}}}zzz}}}|||}}}|||tttllllllqqqwww|||}}}{{{{{{}}}|||xxxtttzzz{{{{{{{{{zzzzzzyyyxxxqqqqqqppprrrtttuuuuuutttppprrrppplllhhhcccUUUGGG999888;;;DDDPPPUUURRRLLLZZZiiitttooofffffflllppp~~~uuummmggg^^^^^^]]]ZZZWWWUUUSSSRRRQQQTTTRRROOOLLLJJJJJJJJJKKK@@@DDDFFFEEEMMMaaayyyhhhIII>>>BBBRRRsss{{{ooofff[[[TTTSSSTTTRRRPPPKKKMMMPPPQQQPPPOOOOOOOOOMMMMMMLLLJJJHHHHHHIIIKKKMMMLLLKKKIIIIIIIIIJJJJJJNNNKKKHHHFFFFFFEEEDDDCCC@@@AAABBBBBBCCCBBBBBBBBBBBB@@@@@@DDDEEEAAA>>>>>>>>>??????@@@@@@AAABBBBBB@@@???>>><<<;;;:::::::::999888777888===FFFRRRZZZSSSVVVYYYVVVOOOFFFAAA???@@@DDDUUUooo}}}iiidddnnnlllhhhnnn~~~}}}xxxuuuyyylllfffqqqzzz~~~yyyzzzppphhhffffff[[[RRRDDD777444777777333777666555555666777999;;;777333333777999777777999888555888AAAJJJMMMOOOQQQ[[[aaaqqqvvv\\\SSS___ppprrrpppmmmiiieeehhhwwwzzzyyyrrrooowwwqqqZZZGGG>>>444)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))************,,,------------///222555666555444333444666888999777@@@>>>888:::999:::CCCXXXhhhzzzuuu\\\WWWhhhuuu~~~jjjTTTJJJIIILLLKKKJJJJJJJJJLLLMMMNNNLLLIIIGGGFFFHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEDDDDDDEEECCCAAA???>>>???@@@AAA@@@@@@@@@@@@@@@?????????>>>===;;;999666444222111///---+++***+++---111333999999:::999999;;;>>>AAABBB===CCCTTT___\\\SSSOOOWWWjjj}}}}}}zzz}}}vvvzzz{{{wwwpppeee```___iiiwww~~~|||vvvqqqnnnnnnqqqtttwww{{{~~~}}}~~~~~~}}}|||{{{yyyvvvsss{{{{{{zzzzzzyyyxxxwwwwwwpppooooooppprrrtttsssrrrppprrrpppllliiieeeYYYLLLBBB===;;;FFFUUU\\\WWWNNNYYYdddkkkjjjlllzzzyyymmmeee]]]ZZZYYYWWWTTTRRRPPPNNNNNNQQQPPPMMMKKKIIIIIIJJJKKKCCCDDDFFFKKK\\\sssrrr[[[AAA999HHHhhh|||ggg```XXXTTTTTTTTTRRROOOKKKOOOSSSVVVUUURRROOOMMMLLLLLLLLLKKKJJJJJJLLLMMMMMMLLLKKKJJJIIIJJJKKKKKKKKKIIIGGGFFFGGGHHHGGGGGGAAAAAABBBCCCCCCDDDCCCCCCCCC@@@@@@CCCDDDAAA???????????????@@@AAAAAABBBBBBAAAAAA@@@>>>============999888777777;;;CCCMMMTTTXXX^^^ccccccZZZOOOFFFAAA??????JJJ___rrr~~~qqqoootttzzzuuunnn{{{{{{vvvrrrrrrkkk```dddvvv}}}yyywww|||~~~yyylll\\\RRRLLLDDD===???>>>>>>===<<<;;;;;;:::@@@<<<:::<<<<<<999888:::???BBBMMM]]]iiiooossswwwxxxgggbbbhhhooorrrqqqllleeeaaafffnnnwww|||lllrrrvvvmmmSSS>>>666111***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))************+++,,,---------...111444666555444333444666888999777AAA???999:::999;;;EEE```|||ooo\\\^^^hhhmmm~~~|||```NNNJJJLLLLLLKKKKKKJJJJJJKKKMMMMMMKKKIIIGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEECCCBBB@@@>>>>>>???@@@AAA@@@@@@@@@@@@@@@AAAAAAAAA???>>>===:::888666444333111///---++++++,,,...000888:::;;;;;;<<<===@@@BBBCCC===;;;DDDSSS[[[XXXRRRXXXjjj~~~pppgggddddddiiipppsssgggXXXPPPZZZhhh{{{{{{xxx{{{}}}~~~~~~{{{uuuooollllllmmmqqquuuyyy{{{{{{{{{~~~~~~}}}}}}~~~~~~~~~}}}yyyvvvuuuuuu|||{{{yyyxxxvvvvvvuuuuuuqqqppppppqqqrrrssssssrrrqqqqqqooollljjjfff^^^TTTEEE<<<888CCCVVV```ZZZPPP^^^gggnnnqqq{{{uuuiiibbb[[[XXXWWWUUURRRPPPNNNMMMLLLOOOMMMKKKHHHGGGGGGHHHIIICCCCCCGGGUUUooo~~~ZZZLLL:::888VVVyyy]]]YYYUUUSSSSSSSSSPPPMMMJJJOOOUUUYYYWWWSSSNNNKKKJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLKKKJJJJJJJJJKKKLLLHHHFFFEEEFFFHHHJJJJJJIIIAAAAAACCCDDDEEEEEEEEEEEEDDD@@@???BBBCCCAAA@@@AAA??????@@@AAABBBBBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>:::999888777888>>>FFFLLLUUU^^^hhhkkkdddXXXLLLEEE@@@<<>>>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBAAA@@@>>><<<:::888777666333111///---,,,,,,,,,---666888;;;<<<===>>>AAACCCCCC@@@;;;<<>>DDDPPPccc}}}rrrPPPAAA777FFFnnnpppYYYUUUQQQOOOOOOOOONNNLLLJJJNNNSSSUUUSSSPPPLLLKKKGGGGGGGGGHHHKKKLLLMMMMMMLLLLLLJJJJJJIIIJJJKKKLLLEEEDDDDDDEEEHHHIIIIIIIIIAAABBBCCCEEEFFFFFFFFFFFFEEEAAA???BBBCCCAAAAAACCC???@@@AAABBBCCCCCCCCCBBB>>>===<<<<<<<<<<<<<<<===;;;;;;999888888;;;@@@DDDKKKUUUccciiifff\\\RRRLLLDDD@@@===EEEYYYrrrtttpppuuuyyyyyyvvvuuuzzznnnbbbdddsss|||xxxyyywwwyyyzzzzzzwwwqqqkkkgggTTTPPPPPPUUUZZZ\\\___bbbiiimmmxxx~~~mmm```\\\\\\___vvvwwwhhhdddfffgggzzz||||||lllRRR:::,,,*********************************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))***************++++++++++++---000333444444444444444666777888999@@@???;;;<<<999>>>NNNjjjvvvPPPSSS___bbblll|||dddOOOHHHLLLPPPMMMLLLKKKJJJJJJKKKLLLMMMGGGGGGGGGGGGHHHHHHJJJKKKFFFFFFFFFFFFFFFGGGHHHIIIEEECCCAAA???>>>>>>??????BBBBBBBBBBBBBBBCCCCCCCCCAAAAAA???>>><<<:::888888555333111///---,,,++++++///222666888:::;;;===>>>???AAA>>>:::AAATTTgggrrrjjjmmmpppooommmoooxxxnnn___\\\eeeoooxxxvvvjjjeeelllvvv}}}yyy||||||{{{||||||~~~~~~ttteeekkkrrryyy||||||{{{zzz~~~~~~~~~~~~}}}}}}||||||xxxzzz|||{{{xxxwwwyyy|||zzzyyyxxxvvvuuussssssssstttsssrrrrrrssstttsssqqqnnnmmmllllllkkkhhheeecccWWWSSSOOOQQQXXX___cccdddyyytttbbb[[[YYYWWWWWWVVVTTTRRRPPPNNNMMMMMMLLLJJJGGGDDDBBBBBBBBBBBB>>>MMMbbbvvv___HHH999===aaafffYYYUUUPPPLLLJJJJJJKKKKKKJJJLLLMMMMMMKKKJJJKKKKKKIIIHHHHHHJJJMMMOOOOOOMMMJJJIIIHHHHHHHHHIIIJJJKKKEEEDDDDDDEEEGGGHHHGGGFFFBBBCCCDDDEEEFFFFFFFFFFFFEEEAAA???BBBCCCBBBAAACCC???@@@BBBCCCDDDDDDCCCBBB>>>===<<<<<<<<<<<<<<<=========<<<:::888999<<>><<<===:::BBBUUUsss|||```DDDOOOWWW\\\sssxxx___MMMJJJMMMMMMMMMMMMKKKJJJJJJKKKKKKLLLGGGIIIJJJIIIHHHIIIKKKMMMHHHGGGFFFEEEFFFGGGHHHIIIEEEDDDAAA@@@??????@@@AAADDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@>>><<<;;;999999666555444222000---+++***,,,000555999;;;<<<===???<<<>>>???;;;;;;JJJeee{{{sssoooiiiddd```eeeuuukkk\\\```mmmooozzzqqqssstttvvv{{{~~~}}}~~~}}}|||tttbbbWWW]]]fffooovvvyyyyyyyyy{{{{{{||||||||||||{{{{{{wwwxxxyyyyyyxxxyyy{{{}}}xxxxxxxxxwwwvvvtttsssrrrrrrpppooooooppppppooommmkkkiiiiiilllkkkgggeeefffbbb```]]]YYYWWW[[[cccjjjmmmaaaZZZUUUSSSRRRQQQOOOMMMKKKJJJIIIIIIHHHGGGEEEBBBAAAAAABBBCCCKKK___xxxjjjIII>>>===TTTooo]]]XXXUUUPPPKKKHHHHHHIIIKKKJJJJJJIIIGGGFFFGGGKKKNNNMMMLLLKKKMMMQQQRRRPPPMMMGGGFFFEEEEEEEEEFFFGGGHHHEEEDDDDDDFFFGGGHHHFFFEEECCCDDDDDDEEEEEEEEEEEEEEEDDD@@@???CCCEEECCCBBBCCC???AAACCCEEEEEEEEECCCCCC@@@@@@???>>>>>>>>>>>>>>>=========;;;999999:::<<>>;;;EEE\\\~~~pppPPPBBBLLLQQQ[[[tttxxx]]]MMMMMMPPPOOONNNMMMLLLJJJJJJJJJKKKLLLKKKLLLMMMKKKIIIHHHJJJLLLHHHFFFEEECCCCCCDDDEEEFFFCCCBBBAAA@@@@@@BBBDDDEEEGGGFFFEEEEEEDDDCCCBBBBBBBBBAAA@@@>>>===;;;:::999777777666444222///,,,+++,,,000666;;;===>>>???@@@===<<<===<<<:::BBB___|||vvvlllccc\\\^^^nnnuuuYYYWWWfffiiiyyyvvv~~~|||zzzxxxxxxyyy|||~~~~~~|||{{{{{{zzzkkkYYYPPPTTT[[[dddlllsssuuuvvvvvvwwwxxxyyyzzzzzzyyyyyyyyyxxxwwwwwwyyy{{{{{{{{{vvvwwwxxxyyyxxxvvvsssrrrqqqpppnnnnnnooonnnmmmkkkhhhfffhhhkkkjjjeeedddgggeeeddd```[[[YYY^^^iiisssqqqccc___ZZZTTTRRRNNNMMMLLLJJJHHHGGGFFFFFFCCCBBBAAAAAABBBCCCFFFGGG]]]qqqzzzXXX???;;;TTT{{{qqq___UUUUUUSSSPPPMMMJJJIIIIIIJJJJJJIIIHHHGGGFFFIIIMMMQQQOOOMMMKKKMMMPPPQQQMMMIIIDDDCCCBBBBBBBBBDDDEEEFFFEEEEEEEEEGGGJJJJJJIIIGGGDDDDDDEEEEEEDDDDDDCCCCCCCCC@@@@@@DDDFFFDDDBBBCCC???AAACCCEEEFFFEEEDDDCCCAAAAAA@@@>>>============;;;<<<===<<<999888999999BBBKKKXXXaaaeeedddddddddcccUUUNNNOOOKKKJJJ```xxxnnnuuuwwwrrrppptttxxxyyy~~~uuuuuu~~~rrr```TTTSSSXXX]]]```bbbhhhlllmmmqqq{{{}}}|||~~~}}}qqquuurrrdddXXXTTTSSSRRROOOUUUdddzzzzzztttoooTTT>>>,,,,,,///,,,***,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************+++,,,---------...111444222222333444555555555555666;;;<<<===???===IIIbbb}}}cccIIIBBBIIISSSaaaoootttWWWIIIMMMQQQNNNNNNMMMLLLJJJJJJJJJKKKLLLNNNPPPPPPMMMIIIGGGHHHJJJGGGFFFCCCBBBAAABBBCCCDDD@@@@@@???@@@BBBEEEHHHIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@>>>===;;;:::999888888777666333000---,,,''',,,333888:::;;;<<<===BBB===<<>>???@@@BBBFFFIIIKKKiii{{{pppQQQ@@@@@@nnnwwwbbbVVVOOOPPPQQQQQQPPPMMMJJJIIIIIIIIIJJJJJJIIIIIIKKKOOORRRNNNKKKIIIJJJMMMMMMIIIDDDBBBAAAAAA@@@AAABBBCCCDDDEEEEEEFFFIIILLLMMMLLLJJJEEEEEEEEEEEEDDDCCCBBBAAABBB???@@@EEEGGGDDDBBBBBB???AAADDDFFFGGGFFFDDDCCC@@@???>>><<<;;;:::::::::999:::<<<;;;999888888888666AAAPPP\\\bbbddddddeeeppp\\\RRRUUUNNNEEEWWWvvv}}}xxxtttwwwrrriiigggrrr~~~sssjjjjjjlllpppqqqoooiii```[[[NNNVVV]]]bbbhhhpppttttttrrrvvv|||}}}xxxuuunnnkkklllppppppkkkggggggooollllllqqqqqqjjjaaa^^^TTT\\\\\\SSSLLLRRR[[[aaapppzzzyyytttsssiii\\\DDD333)))---///))))))///************************))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************,,,------------///222555111222333444555555555555555:::;;;>>>@@@===KKKfffvvvZZZEEE@@@FFFWWWgggjjjiiiZZZQQQMMMMMMPPPQQQQQQQQQOOOLLLKKKLLLMMMVVVTTTQQQMMMJJJIIIHHHHHHEEEDDDCCCBBBAAA@@@@@@@@@CCCAAA??????AAAEEEGGGGGGCCCDDDEEEEEEEEECCCBBBAAACCC???;;;<<<@@@CCCBBB???@@@>>><<<:::777444///,,,++++++...333999<<<;;;999999???BBB@@@;;;<<>>>>>===<<>>777777===CCCEEEDDDGGGGGGHHHHHHHHHHHHGGGFFFAAACCCEEEEEECCC@@@??????===>>>@@@BBBCCCCCCCCCCCC???@@@BBBCCCDDDCCCCCCBBB===<<<;;;:::::::::::::::;;;:::999999888888888999777===DDDKKKXXXgggmmmkkkkkkmmmhhh\\\RRROOOOOOOOO]]]lllzzzsssnnnttt}}}zzzrrrmmmpppssssssvvv|||~~~}}}wwwmmmccc]]]XXXSSSPPPPPPWWWSSSVVVaaagggaaaWWWRRRXXXVVVRRROOOLLLJJJLLLPPPQQQRRRSSSRRRQQQOOOOOOOOOOOOVVV___iiixxx~~~~~~sssUUU:::000///...---,,,,,,+++,,,))))))*********+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++++++++******))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******++++++,,,------......///444444555555666555555555888<<<<<<>>>BBB@@@III___mmmZZZFFF???EEEQQQ___jjjxxx```RRRMMMKKKKKKMMMPPPPPPPPPOOOMMMLLLNNNOOOQQQPPPNNNKKKIIIGGGFFFEEEDDDDDDCCCBBBAAAAAAAAAAAACCCAAA??????CCCGGGJJJKKKBBBCCCDDDEEEDDDCCCBBBAAAAAA???@@@CCCHHHJJJGGGDDDCCCBBB@@@>>><<<999555222,,,+++,,,111666;;;<<<<<<<<>>@@@???;;;???::::::AAAJJJWWWiiiyyy```EEE@@@HHHqqqvvv___SSSQQQPPPNNNLLLKKKKKKMMMNNNMMMMMMHHHIIIKKKJJJJJJJJJMMMOOONNNLLLKKKKKKKKKJJJFFFCCC<<<;;;;;;<<<@@@CCCDDDEEEDDDDDDDDDEEEEEEFFFFFFGGGCCCDDDFFFEEEBBB???=========???AAACCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA>>>>>>===;;;;;;:::::::::;;;;;;:::999999:::::::::888<<>>:::777///---,,,...333888<<<>>>>>>???@@@???===<<<===???FFFiiiyyy|||mmmVVVWWWlll~~~zzz]]]lllsssmmmqqquuuqqqwwwyyy}}}|||ttthhh^^^XXXUUU]]]^^^aaaeeeiiilllnnnooopppppppppqqqssssssqqqooommmnnnqqqsssssssssrrrqqqsssqqqnnnllljjjiiiiiijjjgggggghhhhhhhhhhhhggggggbbbccccccbbbbbbccceeehhhooorrrvvvwwwrrrhhh\\\UUURRROOOMMMMMMNNNLLLGGGCCCBBBCCCBBB?????????<<<888<<<888;;;III\\\nnn}}}hhhFFF666GGGccc}}}jjjYYYRRROOONNNLLLKKKKKKMMMOOOOOONNNMMMHHHIIIKKKKKKKKKMMMOOOQQQMMMLLLJJJJJJJJJHHHDDDBBB999>>>EEEKKKNNNNNNLLLKKKBBBAAAAAAAAABBBCCCEEEFFFCCCEEEEEEDDD@@@===;;;;;;>>>???BBBDDDEEEDDDCCCBBBDDDCCCBBBAAAAAA@@@@@@@@@AAA@@@>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===;;;=========FFFXXXlllxxx{{{{{{wwwqqqmmmiiibbbYYYPPPJJJSSSjjjwwwxxx}}}{{{~~~sssmmmmmmnnnllljjjqqqzzz~~~xxxppppppuuuuuuxxx|||~~~{{{vvvwww|||xxxqqqooowww~~~~~~~~~ttt^^^FFF444,,,++++++***)))(((((((((((()))))))))************+++))))))))))))))))))))))))((())))))******))))))(((((())))))))))))))))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,,,,---......//////333444444555666666555555555999888;;;???<<>>>>>>>><<<:::@@@YYYiiirrr{{{nnnXXXPPP]]]yyyzzzkkkeeemmmqqqsssuuu~~~|||wwwzzzrrrhhhzzz|||~~~~~~~~~|||ssshhh___YYYRRRVVV\\\bbbgggiiiiiiiiikkkjjjkkknnnqqqrrroookkkkkkmmmooorrrsssrrrqqqppprrrpppmmmjjjhhhhhhhhhhhhdddddddddeeeeeeeeedddddd```aaabbbcccccccccccccccdddeeeeeeeeeaaa]]]XXXUUUNNNLLLJJJJJJKKKJJJFFFBBBBBBAAA?????????>>>;;;777;;;===EEEVVVjjj{{{pppTTT999777YYYvvvaaaUUUQQQOOONNNOOONNNNNNOOOPPPOOOLLLJJJKKKLLLNNNNNNMMMNNNQQQSSSKKKKKKJJJJJJHHHFFFCCCAAA;;;BBBMMMXXX^^^\\\UUUOOOCCCBBBAAA@@@@@@AAACCCEEEBBBCCCDDDBBB???===<<<<<<===???AAACCCCCCCCCBBBAAADDDCCCAAA@@@???@@@AAABBBBBBAAA@@@>>>===<<<<<<;;;======<<<<<<======>>>>>>>>>???>>>;;;???OOOeeeuuuvvv{{{}}}zzzvvvooohhhccc\\\SSSTTTiii~~~}}}yyyxxx}}}|||zzz~~~{{{~~~}}}nnnssszzz~~~xxxnnnkkknnnqqqwww}}}zzzxxx}}}lllNNN555+++++++++***)))((((((((((((((())))))))))))************))))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((()))******++++++,,,,,,,,,------.../////////333333444555666666666666666:::999===AAA===AAASSSNNNCCC;;;???IIIWWWeeeooo~~~yyycccLLLDDDFFFHHHFFFDDDFFFGGGIIIIIIJJJKKKMMMPPPKKKMMMOOOOOONNNLLLHHHFFFCCCCCCBBBAAAAAAAAABBBBBBEEECCCAAAAAACCCFFFGGGGGGEEEEEEGGGGGGHHHGGGFFFEEEHHHHHHIIIJJJKKKIIIGGGDDDCCCBBBAAABBBBBBAAA>>><<<<<<888333///...000555888:::::::::===??????===:::???JJJUUUcccuuuvvvgggZZZQQQooorrraaafffooottt|||||||||pppqqqpppsssyyywwwnnngggfff|||~~~~~~}}}}}}~~~~~~|||vvvllleeeRRRSSSUUUWWW[[[^^^aaacccfffeeefffiiimmmnnnlllhhhiiikkkmmmooopppppppppooopppnnnkkkhhhfffffffffgggccccccbbbbbbbbbaaaaaaaaa```____________``````___[[[ZZZXXXWWWUUUTTTTTTSSSOOOKKKGGGEEEFFFFFFCCCAAA@@@>>><<<<<<<<<;;;::::::@@@JJJYYYiiiwwwrrrVVV@@@666EEEoooppp[[[QQQOOONNNNNNOOOOOOOOOPPPPPPPPPMMMKKKOOOPPPQQQPPPOOOOOOQQQRRRJJJJJJKKKJJJHHHFFFDDDDDD@@@CCCLLLZZZeeedddXXXLLLHHHFFFDDDAAA@@@AAABBBCCC@@@AAABBBAAA???>>>??????===>>>???@@@@@@@@@@@@@@@AAAAAA@@@???@@@AAABBBCCCBBBBBB@@@???>>>=========???>>>>>>===>>>>>>??????>>>???>>><<<<<>>===:::===GGGZZZqqq{{{nnnWWWiii}}}vvvgggpppzzzmmmwwwrrrqqqrrrnnnhhhllluuu~~~~~~~~~wwwppp___ZZZRRRLLLKKKPPPVVV[[[]]]^^^___bbbeeegggfffeeeffffffhhhiiijjjkkkllllllkkkiiigggeeeccccccdddddddddcccbbb```_______________]]]YYYXXXWWWWWWVVVUUUVVVTTTRRRPPPOOONNNNNNNNNLLLGGGAAA>>>??????>>>======:::999:::999999>>>EEEPPP___ppp{{{jjjRRR;;;777FFFffffffTTTNNNMMMMMMMMMNNNMMMMMMOOOQQQQQQPPPOOOPPPQQQQQQPPPOOONNNPPPRRRIIIKKKLLLLLLJJJHHHGGGGGGIIIIIINNN\\\hhhhhh[[[MMMJJJIIIGGGDDDCCCBBBBBBBBB@@@AAABBBAAA@@@???@@@BBB>>>>>>=========>>>???@@@?????????@@@@@@AAABBBCCCAAAAAA@@@???>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>><<<<<<===<<<999;;;FFFRRRcccuuuvvvlllkkkddd___mmmyyyzzzrrrpppnnnlllqqq{{{}}}www~~~jjjQQQ@@@333******000++++++************++++++***)))))))))))))))(((((((((((((((((((((((((((((('''(((((())))))((((((''''''(((((((((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((())))))******---------...//////000000222222444555666666777777555888888<<>>>>>???:::777???OOOddd|||llljjjnnnwww~~~wwwsss|||yyy}}}}}}zzzqqqiii^^^TTTMMMLLLNNNPPPSSSUUUWWWYYYZZZ\\\^^^```````````````bbbdddfffgggeeedddaaa```______```aaacccaaa___]]][[[ZZZZZZZZZ[[[WWWTTTRRRRRRQQQOOOLLLPPPOOONNNMMMLLLKKKKKKKKKEEEAAA<<<:::;;;<<<;;;999;;;999999;;;:::===IIIWWWiiivvvlllJJJ<<<888LLLmmmsssZZZPPPOOOOOOOOOPPPQQQOOONNNNNNPPPQQQPPPOOOLLLMMMNNNNNNMMMMMMOOOQQQHHHKKKNNNNNNLLLJJJJJJLLLPPPOOORRR\\\eeedddZZZPPPIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCBBB@@@???@@@BBBAAA???===;;;<<<>>>@@@BBB???@@@@@@AAAAAAAAA@@@@@@??????>>>>>>>>>>>>??????BBBAAA@@@>>>===============<<<===>>>;;;888===FFFQQQdddyyysss``````lllzzzxxxxxx}}}}}}sssjjjgggppp}}}tttuuu|||___III444///...+++***...+++******)))******++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((()))******++++++------......//////000000111222333555666777777777666999888===BBB:::888DDD===888777===HHHTTTcccnnnaaaUUUKKKHHHIIIHHHHHHIIIIIIJJJJJJIIIGGGGGGHHHJJJJJJJJJIIIHHHGGGDDDBBBAAABBBBBBAAAAAAAAABBBBBBCCC@@@BBBDDDHHHKKKKKKIIIFFFFFFFFFFFFFFFDDDBBB@@@???999<<>>>>>===999444111111333:::<<<======<<<<<<>>>@@@???888;;;EEETTTqqqzzziiiaaakkkvvvyyy{{{rrruuu}}}~~~}}}|||xxxpppeee[[[QQQKKKGGGLLLOOORRRSSSRRRTTTXXX\\\[[[ZZZZZZZZZ[[[^^^aaacccaaa___]]]\\\\\\\\\^^^___```^^^\\\YYYWWWVVVUUUUUUUUUSSSPPPPPPQQQPPPMMMJJJGGGGGGHHHIIIIIIHHHHHHGGG@@@===:::999;;;<<<:::888<<<:::<<<>>>===BBBTTTfff~~~mmmMMMAAA===JJJlllyyyeeeSSSOOOSSSTTTSSSTTTVVVTTTPPPNNNNNNNNNMMMLLLHHHJJJKKKLLLLLLMMMOOOQQQHHHKKKOOOOOOMMMLLLMMMNNNNNNNNNQQQWWW[[[[[[TTTNNNFFFGGGGGGGGGFFFEEEDDDCCCEEEEEEEEECCC@@@??????AAACCCAAA===;;;;;;>>>BBBDDD@@@AAABBBBBBAAA@@@>>>===>>>>>>>>>===>>>>>>???@@@BBBAAA@@@>>>===<<<<<<;;;@@@>>>>>>AAA>>>:::<<>>???CCCFFFDDDAAAAAABBBCCCEEEEEEEEEEEEDDDCCCEEEDDD@@@??????>>>:::>>>???AAACCCEEEGGGHHHHHHJJJHHHEEEEEEEEEFFFFFFEEECCCAAA===999555222111000;;;???@@@;;;888;;;>>>???<<<;;;999===III```yyynnn]]]]]]fffnnnuuu|||rrrrrryyyyyy~~~}}}}}}|||zzzvvvmmm```RRRHHHFFFGGGGGGFFFGGGKKKQQQUUUTTTSSSRRRRRRSSSUUUWWWXXXYYYYYYXXXWWWWWWWWWXXXXXXZZZYYYWWWVVVTTTTTTSSSSSSSSSQQQNNNKKKHHHFFFFFFEEEDDDDDDBBBAAA@@@????????????999666999;;;999888999;;;777777>>>FFFRRRfffxxxnnnNNN@@@===AAAbbboooaaaSSSOOOPPPQQQRRRTTTRRRPPPNNNMMMNNNOOONNNMMMLLLIIIHHHJJJMMMOOONNNLLLMMMMMMNNNNNNNNNNNNMMMMMMPPPPPPPPPRRRSSSRRRNNNLLLHHHFFFEEEEEEFFFGGGGGGFFFNNNKKKEEEAAA>>>>>>@@@AAABBBBBB@@@@@@???@@@AAABBB>>>>>>============>>>>>>??????>>>>>>>>>>>>>>>>>>DDDCCC@@@>>>======>>>>>>BBB???<<<<<<>>>@@@BBBCCCAAACCCNNNcccyyy|||nnnYYYfffyyy{{{wwwxxx|||wwwWWW===000///...---+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((()))******+++++++++---.........///111333444444555666777999;;;<<<666888;;;===>>>===;;;:::888999:::>>>FFFTTTfffsssRRRPPPLLLHHHFFFFFFHHHIIILLLLLLKKKIIIGGGFFFHHHIIILLLJJJFFFCCCCCCEEEHHHJJJCCC???===>>>BBBDDDBBB???CCCCCCDDDEEEDDDDDDCCCBBBCCCFFFEEEAAA@@@AAA???;;;;;;<<<@@@CCCFFFGGGHHHHHHHHHFFFDDDCCCDDDEEEEEEDDDDDDBBB???<<<888555333333555:::===<<<<<>>888BBBffffffZZZNNNLLLMMMNNNNNNPPPOOOMMMLLLKKKLLLMMMLLLKKKIIIHHHHHHJJJLLLMMMMMMLLLMMMMMMMMMNNNNNNMMMMMMMMMKKKKKKKKKLLLMMMMMMKKKIIIJJJHHHFFFFFFGGGHHHGGGGGGKKKHHHEEEAAA@@@@@@AAACCCCCCBBBBBBAAAAAABBBCCCDDDAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????CCCBBB???===<<<<<<===>>>???===::::::===???AAAAAA???>>>AAALLLZZZmmmyyyoooiiilllttt{{{}}}zzz}}}~~~{{{{{{xxxvvvsssssszzzzzzoooyyypppTTT@@@666------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((()))******++++++---...///.........000222777777777777888999:::;;;888:::;;;======<<<;;;:::999999;;;>>>FFFUUUfffsssOOOLLLIIIGGGFFFHHHJJJLLLMMMMMMLLLJJJGGGFFFHHHIIIMMMJJJEEEBBBBBBEEEJJJMMMBBB???===>>>AAACCCBBB@@@CCCCCCCCCCCCBBBAAA@@@???AAADDDCCC???>>>@@@???;;;999;;;???DDDGGGHHHHHHGGGEEECCCBBBBBBDDDEEEEEEDDDDDDCCCBBB???===:::777666111666:::<<<@@@CCCAAA<<<888;;;<<<999777???QQQ```}}}|||tttsssxxxvvvnnnkkk\\\___kkk|||wwwiiiaaa^^^kkkwwwzzztttyyyyyyttteee\\\PPPGGGBBB???===;;;===>>>??????@@@@@@@@@@@@AAABBBDDDFFFGGGHHHHHHIIIEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???????????????>>><<<:::888777666666444222222666777777999===FFFNNN\\\lllwww~~~dddFFF999===FFFXXX|||hhh]]]SSSJJJJJJLLLMMMMMMNNNNNNLLLJJJJJJLLLLLLLLLKKKFFFHHHJJJKKKJJJJJJJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMIIIHHHGGGHHHIIIJJJIIIHHHKKKIIIHHHGGGHHHIIIHHHGGGFFFEEEDDDBBBBBBCCCDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEDDDCCCBBB@@@>>>>>>======>>>>>>===>>>>>>???@@@AAABBB@@@>>><<<;;;;;;<<<===<<<:::999999<<<>>>???@@@===;;;;;;;;;>>>LLLfff~~~qqqlllrrrxxx|||~~~tttqqqttt}}}|||vvvrrrtttzzz|||yyy~~~yyy~~~xxxxxxoooyyy|||xxxqqqOOO666---///************************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((((((((((()))******++++++...///000///------///000555555555666777999;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::<<>>???AAACCCBBBAAA@@@@@@@@@@@@??????>>>>>>>>>@@@???<<<;;;======:::;;;===BBBFFFHHHHHHFFFEEECCCBBBAAABBBDDDFFFEEEEEEBBBBBBBBBBBB@@@===;;;999555888:::<<>>???<<<===>>>??????>>>======>>>===============>>>>>><<<<<<<<<;;;::::::::::::;;;:::999888888888888888:::555222333666<<>>===<<<<<>>>>><<<888;;;IIIYYYhhhxxxyyyuuuwww{{{~~~{{{{{{|||wwwzzzzzzvvvzzzzzzuuuvvv}}}}}}|||uuurrrsssmmmvvv{{{~~~vvv___HHH888///,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((((((((((()))******++++++---...///.........000222111111222444666999;;;<<<>>>===;;;:::999999:::::::::;;;<<>>?????????<<<<<<<<<======>>>>>>>>>===???>>>;;;;;;>>>???===???AAAEEEGGGHHHGGGDDDBBBBBBAAAAAACCCEEEGGGFFFEEE@@@AAABBBBBBAAA???===<<<>>>>>><<<;;;???EEEDDD@@@AAA@@@???===<<<===>>>???\\\vvvxxxeeeaaajjjzzzmmmfffbbbgggrrrmmm^^^WWWqqquuu|||vvvvvv{{{~~~vvvnnnhhh___UUULLLCCC@@@;;;777555666888:::::::::;;;;;;::::::999999999999888888999999::::::<<<<<<<<<;;;:::999888888999999888888888888999999999888:::???DDDMMM]]]kkk{{{___>>><<<@@@AAASSSmmmlll^^^TTTOOOLLLOOORRRPPPOOOQQQKKKJJJIIIIIIKKKMMMLLLLLLJJJLLLNNNLLLHHHEEEDDDFFFMMMMMMLLLKKKKKKLLLMMMMMMMMMKKKJJJJJJKKKLLLLLLKKKHHHFFFDDDDDDEEEFFFEEEDDD>>>???AAABBBCCCDDDEEEEEE@@@@@@AAAAAABBBBBBBBBBBBDDDCCCAAA???===<<<<<<;;;@@@@@@AAAAAABBBCCCDDDEEE@@@>>><<<;;;:::;;;<<<===;;;::::::<<>>>>>>>>??????;;;777:::AAAGGGXXXqqquuuqqqqqq~~~|||}}}vvvooopppuuu|||iiibbbfffoooppprrrwww~~~~~~hhhTTT<<>><<<:::999999999:::<<<<<<===@@@HHHVVVgggsssNNNKKKHHHEEEDDDEEEGGGIIIIIIJJJJJJHHHGGGGGGIIIKKKJJJIIIGGGEEEBBB@@@===<<<:::::::::::::::;;;;;;<<<<<<<<<;;;<<<<<<>>>???@@@@@@BBBAAA>>>>>>BBBDDDBBBBBBCCCEEEFFFFFFDDDBBBAAABBBAAABBBCCCFFFFFFEEEDDD@@@@@@@@@AAAAAA@@@@@@@@@EEEDDD@@@;;;<<>>>>>@@@???===:::NNNhhh}}}{{{kkk[[[___rrrvvvllliiimmm}}}~~~nnnfffuuuqqqxxxwwwzzz~~~|||zzzxxxrrrjjjdddTTTOOOGGG???:::777666666555555555555555666777777666666555555555666666777777777777777666555444333444444444444555555666777;;;BBBNNNZZZ```fffrrr~~~fffFFF333;;;HHHVVVzzz|||eee[[[SSSOOOMMMPPPRRROOOOOOPPPIIIHHHGGGHHHJJJLLLLLLKKKMMMNNNMMMKKKIIIGGGGGGHHHMMMLLLKKKJJJJJJKKKLLLMMMKKKIIIHHHHHHIIIJJJHHHGGGEEECCCBBBBBBCCCDDDDDDCCC>>>>>>???@@@BBBCCCCCCDDD??????@@@@@@@@@@@@???>>>BBBAAA@@@>>>>>>=========BBBBBBAAABBBBBBCCCDDDEEE@@@>>><<<;;;:::;;;===>>><<<<<<===???AAAAAA???===>>>;;;:::;;;:::777888;;;;;;EEEVVVjjj|||wwwrrrrrruuuzzz~~~tttqqqsss}}}zzzxxx{{{zzzuuuqqqpppuuuyyyzzzvvvvvv~~~|||uuuaaa@@@:::333...,,,+++***)))******)))(((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((***)))((('''''''''))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((()))******++++++)))+++---......000333666<<<;;;:::999888888888888>>>===;;;:::999999::::::======>>>AAAHHHVVVgggsssLLLJJJGGGDDDDDDEEEGGGIIIFFFGGGGGGGGGFFFGGGJJJLLLKKKIIIGGGDDDAAA@@@??????999:::::::::999:::;;;<<>>======>>>???@@@AAACCCBBB???@@@EEEGGGEEE@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAACCCDDDEEECCCAAA@@@@@@@@@@@@AAABBBCCCDDDDDDFFFCCC<<<:::>>>BBBBBB???@@@BBBBBBAAA???===;;;AAAUUUiiisss{{{hhh[[[dddyyyvvvoooxxx~~~uuuvvv}}}{{{{{{||||||}}}~~~~~~}}}zzzwwwtttiiifff```XXXQQQKKKGGGDDD===<<<999888777888:::;;;777777666555555555666666222333444555555555444444555666888;;;>>>BBBEEEFFFSSS]]]lllxxx{{{{{{eeeHHH;;;555AAA\\\{{{iii[[[SSSUUUQQQPPPRRRRRROOOOOOQQQKKKJJJIIIJJJMMMOOOOOOOOOOOOMMMKKKJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMHHHHHHGGGGGGHHHGGGDDDAAACCCAAA@@@AAACCCDDDDDDDDD>>>>>>>>>>>>???@@@AAABBB???@@@@@@@@@@@@???===<<<@@@@@@?????????@@@@@@AAABBBAAAAAAAAAAAAAAABBBBBB@@@???===;;;;;;<<<===>>>======>>>@@@AAA@@@>>>;;;;;;999888:::999666777:::999===DDDMMMYYYkkk~~~xxxtttwww|||tttiiihhhooossssss}}}|||tttsss{{{~~~{{{uuuqqqoooppprrrsss~~~}}}mmmPPP888,,,///111...)))&&&(((+++))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())),,,***((('''&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((()))******++++++***,,,---......///222444:::999999888888888888999===<<<;;;;;;::::::::::::===>>>???AAAIIIVVVgggtttJJJHHHFFFDDDDDDFFFIIIKKKDDDEEEFFFFFFFFFGGGJJJLLLLLLIIIFFFBBBAAAAAABBBCCC<<<=========<<<<<<>>>???CCCBBBAAA?????????@@@@@@@@@BBBAAA>>>???DDDGGGEEE>>>??????@@@AAAAAAAAAAAA@@@@@@@@@BBBCCCCCCAAA???BBBAAAAAAAAABBBCCCEEEGGGAAAEEEDDD>>>:::===AAABBB???CCCGGGGGGCCC???>>>@@@777FFFYYYiiixxxccc[[[nnn{{{qqqsssxxxvvv|||vvvtttxxx}}}~~~|||zzzzzzzzz{{{yyywwwrrrkkkddd^^^ZZZPPPMMMIIIEEEBBBBBBDDDEEE:::999999888777777888888555666999;;;<<<===<<<<<>>=========>>>@@@AAA@@@AAAAAAAAA@@@>>><<<;;;??????@@@@@@AAABBBCCCDDDAAAAAA@@@?????????@@@@@@@@@???===<<<<<<===>>>???======>>>@@@AAA???<<<999888999===???;;;444333777666999;;;;;;>>>JJJ^^^nnn{{{yyy}}}{{{{{{|||iiiccc```\\\ZZZccclllttt~~~|||rrrlllnnnsssyyy|||uuuvvviiiHHH666111000...---+++((('''(((***---''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))---,,,)))'''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((()))******++++++,,,---............111333111222333444666888:::;;;;;;;;;;;;;;;;;;;;;::::::>>>??????BBBIIIWWWhhhtttKKKJJJHHHFFFFFFFFFHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKHHHEEEBBBBBBDDDDDDBBB@@@>>>===;;;<<>>======>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@???@@@AAABBBBBB@@@>>>BBBBBBCCCBBBAAA???===;;;@@@@@@@@@BBBCCCDDDDDDCCCFFFGGGEEEAAA<<<:::;;;===IIIPPPRRRKKKDDDAAABBBBBB:::===???KKKnnnwwwkkkfffdddkkk~~~{{{sssqqqtttwww}}}}}}zzz{{{~~~yyywwwzzzvvvpppfff^^^```gggjjjgggJJJLLLOOOPPPPPPOOOPPPPPPOOONNNMMMMMMNNNPPPRRRTTTaaabbbfffnnnwww~~~zzzXXX???999>>>@@@DDD```~~~qqqfff\\\WWWWWW]]]XXXRRROOOPPPRRRRRRRRRMMMMMMNNNQQQUUUXXXXXXWWWNNNLLLJJJHHHHHHIIIKKKMMMGGGGGGHHHHHHIIIJJJKKKKKKJJJHHHFFFDDDCCCCCCDDDEEEAAABBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@???>>>>>>BBB@@@>>>===???@@@@@@???===>>>???@@@AAABBBBBBBBBBBB???===>>>AAAAAA<<<777>>><<<::::::===???@@@AAA===============<<<;;;;;;888888888888777777777777999888666666999===AAADDDSSSccc||||||}}}~~~zzz}}}xxxrrrpppsssxxxuuukkkeeefffqqqssswww~~~|||xxx}}}~~~{{{|||qqqTTT<<<000,,,,,,,,,************************)))))))))))))))(((''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$''')))'''%%%(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&''''''((()))******+++............///111222222000222444555555666777999======<<<::::::;;;???BBBDDD@@@???FFFTTTcccsss}}}LLLJJJHHHFFFEEEFFFGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHFFFDDDCCCEEEEEEDDDBBBAAA???>>>>>>@@@CCCDDDDDDCCCBBBAAA???>>>>>>??????>>>>>>???@@@AAABBBCCCDDDAAA@@@>>>>>>???@@@@@@@@@CCCCCCCCCBBBAAA???<<<;;;>>>>>>???AAADDDEEEEEEEEEGGGGGGFFFCCC>>>;;;;;;<<>>BBBAAAAAA@@@??????>>>>>>AAA???===<<<>>>??????>>>===>>>???@@@AAAAAAAAAAAAAAA>>><<<>>>@@@@@@===888=========>>>@@@AAAAAA???===>>>>>>>>>>>>===<<<<<<888888888888777777777777999888777666777999<<<>>>@@@RRRiiiyyywww{{{wwwxxx|||zzzzzzrrrssslllmmmpppssstttpppiiicccdddjjjooossszzz{{{^^^QQQ>>>000***)))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''((()))*********............///000222222000222444555555666777999<<<<<<<<<::::::;;;>>>AAABBB>>>>>>FFFUUUgggwwwLLLKKKHHHFFFEEEEEEEEEFFFDDDEEEFFFGGGHHHGGGFFFFFFIIIGGGFFFFFFFFFFFFEEEDDDBBB@@@>>>>>>@@@BBBBBBBBBCCCBBB@@@???>>>??????@@@>>>???AAACCCDDDDDDDDDDDDAAA@@@>>>======>>>@@@AAADDDDDDCCCBBB@@@>>><<<;;;<<<===???AAADDDEEEFFFFFFGGGHHHHHHEEEAAA===;;;;;;AAAKKKRRROOOIIIFFFEEEDDDDDD@@@===BBBRRRhhhuuujjjfffhhh|||rrrkkksssuuummmmmmwww}}}wwwtttmmmmmmmmmpppwww~~~yyytttvvvxxxyyyyyyyyyzzz{{{|||zzzwwwuuuwww{{{iiiHHH888444666CCCRRRsssoooaaa]]][[[ZZZ[[[WWWUUUSSSSSSTTTVVVVVVVVVSSSRRRQQQQQQRRRSSSRRRPPPLLLJJJHHHFFFEEEEEEFFFGGGFFFFFFHHHIIIJJJKKKKKKKKKHHHGGGEEECCCBBBCCCDDDEEECCCCCCDDDDDDCCC@@@===<<>>>>>>>>???===<<<<<<===>>>>>>=========>>>???@@@@@@@@@@@@???===<<<===@@@@@@>>>;;;===>>>???AAACCCCCC@@@>>><<<============<<<;;;;;;888888888888777777777777888888777666666666666666999MMM```ccc\\\___rrrrrrkkkvvv|||}}}zzzsssqqqxxx}}}|||tttnnnkkkrrr{{{ttt```RRR;;;666///++++++,,,+++)))(((((((((((((((((((((((((((((())))))((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((''''''(((((())))))******---------...///000222333000222444555555666777999;;;;;;;;;:::999;;;>>>AAA???======FFFWWWlll}}}LLLKKKHHHEEEDDDDDDDDDEEECCCDDDFFFHHHHHHGGGFFFEEEHHHHHHHHHHHHHHHGGGFFFEEEAAA???======>>>???>>>===@@@@@@>>>======>>>??????@@@AAACCCDDDDDDCCCAAA@@@@@@AAA@@@@@@??????@@@BBBFFFEEEDDDBBB@@@>>><<<;;;===>>>AAABBBCCCDDDEEEFFFGGGHHHIIIHHHEEEAAA===;;;:::AAAHHHJJJMMMOOOLLLHHHNNNGGGBBBBBBCCCMMMeee~~~rrrjjjgggvvvooocccgggfff^^^dddvvvyyy{{{}}}}}}yyyvvvwwwzzz}}}|||~~~eeefffhhhmmmuuu{{{}}}}}}~~~wwwQQQAAA666777===JJJfffvvv___VVVVVVWWWVVVVVVSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPOOONNNOOOPPPOOONNNKKKJJJHHHFFFEEEEEEFFFFFFEEEFFFHHHIIIJJJKKKKKKKKKEEEDDDBBBAAA@@@AAACCCDDDCCCDDDEEEEEEDDDBBB???===@@@@@@??????>>>>>>>>>>>>>>>===<<<===>>>??????>>>======>>>??????????????????======>>>@@@AAA@@@>>>???>>>>>>@@@AAAAAA@@@>>>;;;;;;;;;;;;;;;:::999999888888888888777777777666777777777666666555444333:::OOO^^^XXXFFF>>>GGGSSS___jjjwwwtttzzz|||{{{~~~~~~}}}www~~~yyyjjj^^^TTTHHH999---...---+++,,,------+++(((((((((((((((((((((((((((((())))))***))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''((((((((()))))))))***,,,,,,------///000222333000222444555555555777999999:::::::::999;;;>>>@@@???===>>>FFFYYYpppLLLJJJGGGEEECCCCCCCCCDDDCCCEEEGGGHHHIIIHHHFFFEEEGGGHHHHHHIIIHHHGGGFFFFFFAAA@@@>>>===>>>>>>===<<<======<<<;;;;;;<<<===>>>AAABBBCCCCCCBBB@@@===;;;>>>AAADDDEEECCCAAAAAAAAAFFFEEEDDDBBB@@@>>>======???AAACCCCCCBBBAAABBBDDDHHHHHHIIIIIIHHHDDD@@@===777999<<>>>>>RRRiii}}}rrriiirrr~~~zzzkkk\\\cccvvv{{{xxxvvv|||xxxppphhh___[[[aaannn{{{tttrrrmmmhhhfffiiipppuuu}}}yyydddJJJ<<<777888CCCTTThhhvvvdddSSSOOOSSSUUUSSSRRROOOOOOOOOOOONNNLLLLLLLLLOOOMMMKKKKKKMMMNNNMMMMMMLLLKKKIIIHHHGGGGGGGGGHHHFFFGGGIIIJJJKKKKKKJJJIIIDDDCCCBBBAAAAAABBBDDDEEEBBBCCCEEEEEEEEEDDDBBBAAA??????>>>>>>>>>>>>======???>>>===>>>@@@AAA@@@???======>>>????????????>>>??????>>>???@@@BBBBBBAAA@@@>>><<<<<<===>>>>>>===;;;<<<<<<<<<<<<;;;::::::888888888888777777777666555666666777777666444444888IIIUUULLL===666999===:::@@@GGGOOO^^^qqq~~~zzzuuuwww}}}qqqTTTJJJ<<<444222111---)))+++************)))'''&&&)))))))))))))))))))))))))))******++++++*********************************++++++******)))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))+++,,,,,,---///000222333000222444555555555777999888999::::::999:::===???@@@??????EEEYYYsssJJJIIIFFFDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHGGGGGGFFFDDDFFFHHHHHHGGGEEEEEEFFFCCCAAA@@@@@@@@@@@@>>>===;;;::::::999:::;;;===>>>BBBBBBBBBAAA???===;;;:::===BBBGGGHHHEEEBBBAAAAAAFFFEEECCCAAA@@@????????????BBBEEEDDDAAA@@@AAACCCHHHHHHHHHJJJJJJHHHDDD@@@:::888888???OOO^^^___ZZZNNNJJJGGGFFFBBB@@@KKKYYYfffyyyvvvhhhgggvvvkkkeeelllwwwxxxyyy|||yyymmm]]]SSSQQQUUU[[[^^^ooovvv}}}}}}uuukkkccc___iiittt}}}}}}nnnUUUJJJCCC<<<666555888GGGdddeeeXXXNNNNNNSSSTTTRRRQQQLLLMMMMMMLLLJJJHHHIIIJJJMMMKKKIIIIIIKKKMMMMMMMMMKKKJJJJJJIIIIIIIIIIIIIIIGGGHHHJJJKKKKKKJJJHHHGGGEEEDDDCCCBBBCCCEEEGGGHHHCCCCCCCCCDDDDDDDDDCCCCCC>>>>>>>>>===============>>>>>>>>>???AAABBBAAA???>>>>>>??????@@@??????>>>???????????????@@@AAABBBAAA>>>:::999:::;;;<<<<<<>>>>>>>>>>>>>>>===<<<<<<888888888888777777777777555555666666666666555555===GGGJJJ@@@666666999:::222666888999@@@LLLTTTVVVVVVdddkkkrrr~~~}}}}}}|||yyy~~~kkkTTTFFF555111,,,+++,,,......---,,,++++++***************))))))))))))))))))))))))))))))******++++++******************************,,,++++++***)))''''''&&&''''''''''''''''''''''''%%%'''((((((''''''((()))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))++++++,,,---...000222333000222444555555666777999666888999999999:::===???@@@@@@???EEEYYYuuuIIIGGGEEECCCBBBCCCDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFAAADDDGGGGGGEEEDDDDDDDDDBBB@@@???@@@@@@@@@>>>===::::::999999:::<<<===>>>AAA@@@@@@???>>>>>>======>>>BBBGGGGGGCCCAAAAAACCCEEEDDDBBBAAA@@@@@@AAAAAA===AAAEEEDDDAAA@@@BBBEEEIIIHHHGGGIIIKKKJJJGGGDDD===;;;999;;;FFFUUU]]]^^^NNNKKKIIIHHHIIIJJJLLLNNNTTTiii|||pppaaafffnnnuuuxxx{{{yyyooolllrrruuutttxxx{{{jjj\\\UUUQQQOOOMMMVVVeeezzz~~~mmm```cccmmmrrroooqqqyyyzzzvvv}}}~~~}}}kkkQQQ===888;;;<<<888GGGVVVddd~~~xxx\\\SSSLLLMMMPPPPPPOOOOOOKKKLLLMMMKKKIIIIIIKKKMMMOOOMMMJJJJJJKKKMMMMMMMMMIIIIIIIIIIIIIIIJJJJJJJJJHHHIIIKKKLLLKKKIIIFFFEEECCCBBBAAAAAABBBDDDFFFGGGDDDCCCBBBAAA@@@@@@AAAAAA===========================<<<===???AAAAAA@@@>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>=========???@@@???===;;;;;;;;;;;;:::999<<<============<<<;;;;;;888888888888777777777777666666555555555444444444???GGGFFF:::222555777555666999999666777<<<===;;;;;;CCCBBBCCCNNNXXXccctttyyyvvvxxx}}}|||zzzqqqfff^^^SSSCCC444------.........---,,,++++++,,,,,,,,,,,,+++,,,------((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))(((((((((''''''&&&&&&''''''''''''''''''''''''%%%''')))((('''&&&(((***'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''))))))))))))((((((((((((******+++,,,...000222333000222444555555666777999555777888999999:::<<<>>>>>>???>>>CCCZZZwwwHHHFFFDDDCCCBBBCCCDDDEEEDDDCCCCCCCCCCCCDDDEEEEEE???CCCFFFGGGDDDBBBBBBDDD???>>>===>>>???>>><<<;;;;;;:::::::::;;;===>>>@@@?????????>>>>>>???@@@AAA???CCCEEEDDD@@@???AAAEEEDDDCCCBBBAAA@@@AAABBBBBB;;;@@@DDDDDDAAAAAADDDGGGIIIGGGGGGIIIKKKLLLIIIFFF======:::666<<>>>>>???AAACCCDDDFFFDDDAAA???======>>>???<<<<<<<<<===============;;;;;;<<<>>>@@@@@@???===@@@@@@AAAAAAAAA@@@@@@???=========<<<;;;;;;===???============>>><<<999666999999:::::::::999888888888888888888777777777777777777555444333222222222666AAADDD:::444777777333111444444111222555666444222888555333888888999BBB@@@DDDQQQbbbnnnsssyyy~~~{{{{{{wwwjjj___YYYKKKBBB888222---)))+++///***,,,---,,,)))(((***,,,(((*********)))((())))))''''''''''''''''''''''''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((%%%'''))))))'''&&&(((***&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((******+++,,,...000222333000222444555555666777999444666888999999:::<<<>>><<<>>>===BBBZZZxxxEEEEEEEEEDDDCCCCCCBBBBBBCCCBBBAAAAAABBBCCCCCCBBBAAABBBDDDCCCBBBAAAAAABBB?????????>>>>>>>>>>>>>>>;;;>>>??????<<<;;;===???BBB???===>>>AAABBBAAA@@@>>>>>>>>>>>>>>>??????@@@BBB@@@???======>>>@@@AAA@@@BBBDDDCCCAAAAAADDDGGGKKKIIIGGGHHHJJJKKKIIIGGGBBBAAA>>><<<<<>>=========<<<<<<<<<=========>>>>>>===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===??????===<<<;;;;;;;;;;;;===<<<;;;;;;<<<<<<;;;:::<<<;;;::::::999999999999888888888777777777777777888777666555444333333333555777:::<<<;;;888444222666555444333222333444444222222222333333444444444555666:::>>>BBBGGGJJJKKKPPPUUU\\\^^^___aaafffkkkeeedddeeeiiiqqqwwwzzz{{{~~~xxxrrroooqqqtttxxxvvvsssnnnjjjgggdddcccSSSPPPKKKEEE>>>999444222...---+++*********++++++---+++***+++,,,,,,+++***(((''''''''''''(((((()))''''''''''''(((((())))))%%%'''(((((('''&&&&&&'''***%%%!!!"""'''******((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((()))******++++++++++++***************(((((()))***+++,,,,,,,,,,,,---/////////000333555222222333333222444666999:::;;;;;;999888999;;;===;;;;;;===HHH^^^vvvFFFEEEDDDCCCCCCBBBBBBBBBAAA@@@??????@@@@@@AAA@@@BBBCCCDDDDDDBBBAAAAAAAAA??????>>>>>>===<<<<<<;;;:::===???>>>======???AAABBB@@@>>>>>>@@@AAA@@@???===============>>>??????AAA@@@>>>======>>>???@@@???AAABBBBBBBBBCCCEEEGGGGGGEEEDDDEEEGGGIIIGGGFFFDDDCCC@@@<<<:::<<<@@@CCCPPPUUUYYYXXXXXXYYYVVVQQQMMMGGGHHHWWWmmmzzzyyyrrrwww}}}~~~xxxxxxsss{{{~~~|||zzzmmmXXXOOOMMMcccppp|||}}}tttjjjVVV[[[___bbbgggllllllhhhwwwyyy}}}|||tttsssyyytttdddZZZRRREEE999>>>888999@@@EEEUUUzzz}}}dddYYYTTTTTTQQQNNNMMMLLLLLLKKKJJJMMMLLLKKKKKKMMMQQQVVVYYYWWWSSSNNNNNNOOOOOOLLLHHHFFFHHHIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGEEEDDDBBBAAAAAAAAACCCDDDCCCBBBAAA@@@???>>>============<<<<<<<<<=========>>>>>>>>>???@@@@@@@@@@@@@@@??????@@@@@@@@@@@@???>>>===@@@???>>>===<<<<<<<<<<<<===<<<;;;<<<>>>??????>>><<<;;;::::::999999999:::888888888777777777777777666555444333222222222222333555888;;;;;;999666444666555444333222333333444111111111111111111222222//////000222333555666666111555999999777666999<<<888777777:::???DDDEEEEEEKKKIIIFFFBBB>>><<<===>>>AAA@@@>>>;;;888666555555666555333000...,,,+++***---,,,+++************+++(((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&''''''((((((((((((%%%'''(((((('''&&&&&&'''(((***+++)))&&&%%%'''***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))(((((((((((())))))))))))((((((((())))))******++++++,,,.........///222444222333333333333444666999999::::::999888888:::<<>>>>>======>>>>>>>>>BBBDDDEEEDDDAAA@@@???@@@???>>>>>>===<<<;;;;;;:::;;;<<<>>>>>>>>>>>>@@@AAABBB@@@>>>>>>>>>???>>>===<<<;;;;;;;;;;;;<<<======??????=========>>>???@@@?????????AAADDDFFFFFFFFFEEEDDDCCCDDDFFFGGGFFFEEECCCCCCAAA???<<<:::;;;<<>>AAAMMM]]]mmmzzzwwwvvvoooddd___```bbbbbbfffjjjqqquuuvvvuuutttsss|||{{{xxxtttwww}}}wwwoooooosssvvvuuuiiipppwwwwwwsssqqqssswwwoooeeeTTTDDD===<<<999444333777BBBSSSgggeeeZZZWWWQQQRRRPPPMMMLLLLLLLLLKKKIIIKKKJJJJJJKKKNNNSSSYYY\\\WWWTTTOOONNNNNNNNNKKKGGGFFFHHHIIIIIIGGGEEEDDDEEEGGGGGGHHHHHHGGGFFFDDDCCCCCCBBBBBBBBBDDDEEEDDDCCC@@@??????>>>=========>>><<<<<<<<<<<<============@@@@@@AAAAAAAAA@@@????????????@@@@@@??????>>>>>>@@@???>>>======<<<<<<======<<<<<<>>>@@@BBBBBBAAA;;;;;;:::999999999::::::888888888777777666666666444333222111111000111111111333777999:::999666555555444333333222222333333000000///////////////...............---------,,,///111333222...,,,---///000///...///222444555444999666222//////......---//////...---,,,,,,,,,,,,))))))))))))***+++,,,---,,,+++******)))*********%%%((())))))&&&%%%''')))***)))((('''''''''''''''&&&&&&&&&'''''''''''''''%%%'''((((((&&&&&&'''((()))))))))'''%%%%%%''')))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&''''''((((((((((((((((((((()))))))))***+++---------...111333111333444444333444777999999999:::999777777999:::@@@@@@AAAKKK___tttFFFEEECCCBBBAAAAAABBBCCC>>>>>>>>>===<<<<<<===>>>AAACCCCCCBBB???===========================<<<<<<<<<===>>>>>>>>>>>>???@@@AAA@@@>>>===<<<<<<;;;;;;:::::::::::::::;;;;;;<<<======<<<<<<<<<===>>>???>>>======@@@EEEHHHGGGEEEFFFFFFEEEFFFFFFFFFFFFEEE>>>@@@BBBBBBAAA>>>>>>>>>>>>LLL\\\cccdddccc^^^XXXUUUYYYZZZRRRMMMVVVlllzzzqqqrrrsssuuuyyy{{{ppp{{{|||pppxxx}}}yyyiiiVVVFFF>>>999>>>DDDLLLVVVdddqqqyyyvvvkkkgggfffeeeWWW[[[^^^^^^ZZZVVVTTTTTT^^^[[[UUURRRWWWbbbhhhhhhgggddd___\\\bbbkkknnnlllqqquuuyyyvvvlll^^^SSSNNNKKKGGG@@@999666999===@@@===SSSlll}}}oooXXXSSSUUUTTTPPPNNNLLLLLLLLLLLLKKKIIIIIIIIIJJJLLLPPPSSSWWWYYYTTTRRRNNNMMMMMMMMMKKKIIIGGGIIIJJJJJJGGGEEECCCCCCFFFFFFGGGGGGFFFEEECCCBBBCCCBBBAAABBBDDDEEEDDDCCCCCCBBBAAA???>>>=========::::::;;;;;;;;;<<<<<<<<>>>>>>>>????????????>>>>>>@@@???>>>===============>>>======>>>@@@AAAAAA@@@;;;::::::999999:::::::::888888888777666666555555333333222111111111111111111333666888888777555333444333333222222222222222000/////////...---------////////////000000000000---///000000...------...000000///000000111111111444000,,,+++---...,,,***,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,---......*********)))))))))******&&&***---,,,(((&&&***...******)))''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%'''''''''&&&&&&''')))***%%%!!!###))),,,***%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''$$$$$$%%%&&&''''''(((((()))))))))))))))((((((((()))+++,,,,,,,,,---000222111333444444444555777888888999:::999777666777999<<<===@@@JJJ]]]rrr||||||FFFEEECCCBBBAAAAAABBBBBB>>>???@@@>>><<<;;;===???@@@AAAAAA@@@>>>;;;;;;;;;<<<======>>>>>>??????@@@>>>>>>===============<<<@@@???>>><<<:::999999:::999999999999999::::::;;;;;;;;;;;;;;;<<<======>>>===<<<<<<@@@EEEHHHGGGEEEGGGGGGGGGFFFDDDCCCCCCCCC<<>>======999999:::::::::;;;;;;;;;AAAAAAAAAAAA@@@@@@???>>>===>>>>>>?????????>>>>>>???>>>>>>===============???>>>======??????>>>===:::::::::999999::::::;;;888888777777666555555444444333333222222222222333333444666777666555222111222222222222222111111111000000000///.........---,,,,,,------.........///)))+++,,,,,,++++++++++++))))))************++++++---***&&&&&&)))***(((&&&((((((''''''&&&''''''((())))))((('''&&&&&&&&&'''))))))))))))))))))))))))'''+++...---)))(((+++///******)))''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&%%%&&&(((***&&&+++222666444///((($$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((%%%%%%&&&'''(((((())))))*********************))))))***,,,,,,,,,---000222111333555555555555777888888999:::999777666777888;;;<<<@@@JJJ___sss||||||DDDDDDCCCCCCBBBAAAAAA@@@>>>@@@AAA???<<<:::<<>>@@@@@@???===;;;;;;<<<======>>>>>>??????@@@@@@===<<<;;;;;;======<<<;;;===>>>===;;;999777888999999999888888999999:::;;;:::::::::;;;<<<<<<<<<===;;;<<<>>>AAAEEEFFFFFFEEEDDDEEEFFFDDDBBB@@@AAABBB???AAACCCCCCAAA???======@@@CCCDDDGGGNNNZZZaaabbbhhhkkkkkkfff^^^WWWUUUUUUwwwssswwwyyytttrrrxxx~~~oookkkiiiqqq||||||eee[[[PPPNNNWWWdddnnnssslllqqquuulllWWWBBB:::<<<@@@MMM\\\gggooouuuuuurrrnnnooommmfff^^^[[[^^^ccc]]]dddlllooopppmmmdddZZZVVVUUURRRPPPTTTWWWSSSLLLAAA@@@>>>;;;888777777888111666@@@JJJSSS___rrrkkkXXXWWWWWWNNNKKKRRRMMMMMMLLLMMMNNNNNNLLLKKKHHHJJJLLLMMMNNNLLLKKKIIIKKKKKKJJJJJJJJJKKKLLLLLLJJJKKKKKKIIIFFFEEEEEEFFFFFFFFFGGGGGGFFFEEECCCBBBBBBAAA@@@AAACCCDDDCCCBBBHHHGGGEEECCC@@@???>>>>>>:::;;;;;;;;;;;;<<<<<<<<>>>>>======>>>>>>??????>>>>>>======<<<<<<<<<<<<======???>>><<<<<<======<<<;;;::::::999999999:::;;;;;;888888777777666555444444444444333333333333444444333444555666555333111///111222222222222111000000000000//////////////////---------,,,,,,+++++++++............---,,,+++***)))+++---...---,,,---...///---,,,+++,,,---,,,+++---,,,,,,+++************(((((('''''''''''''''((('''(((((())))))))))))(((&&&)))+++***((((((***---***)))((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&(((+++$$$999LLLLLL;;;)))$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''((()))))))))***************+++++++++)))***,,,,,,,,,---000222111333555666666666777888888:::;;;:::888777777777===>>>CCCNNNbbbvvv~~~}}}BBBCCCDDDDDDCCCBBB@@@???===@@@AAA???;;;999<<>>@@@AAA@@@???======>>>??????>>>>>>============999888777999<<<>>>>>><<<;;;<<<<<<:::888666888:::999999888888999999:::;;;888999:::;;;;;;<<<<<<<<<:::===@@@CCCCCCDDDDDDEEEBBBDDDEEEDDDBBBBBBCCCEEEDDDEEEEEEDDDAAA@@@@@@@@@===AAABBBAAAFFFRRR```fffqqqnnnnnnqqqsssmmm```TTT___^^^hhhzzzxxxrrruuu|||~~~|||vvvmmmgggfffhhhlllooossswww}}}{{{lllYYYQQQRRROOOKKKBBB:::;;;BBBHHHIIIGGGJJJLLLIIIFFFHHHOOOVVViiiqqqvvvsssmmmeee[[[RRRFFFFFFBBB===<<<===999222555:::>>>;;;666666>>>GGGRRRUUUaaassslll]]]RRRRRRSSSOOONNNPPPMMMMMMMMMNNNPPPPPPNNNLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIJJJIIIIIIHHHHHHIIIJJJJJJIIIHHHFFFDDDCCCEEEGGGFFFGGGGGGHHHGGGEEEDDDCCCCCCBBBBBBBBBDDDEEEDDDCCCEEEDDDCCCBBBAAA@@@@@@@@@=========>>>>>>>>>??????======>>>?????????>>>>>><<<======>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;<<<>>>>>>>>><<<:::999999999::::::;;;<<<999888777666555444333333444444333333333333444444111222333444444333222111000111222222222111//////........./////////////////////......---,,,,,,,,,***)))))))))((('''&&&$$$&&&))),,,,,,***)))***+++***++++++***)))(((((()))******)))(((((((((((((((******))))))******+++,,,&&&'''((()))))))))((((((''''''(((((())))))***+++)))(((((('''''''''((((((******)))))))))(((((((((&&&&&&&&&%%%%%%&&&)))+++111???IIICCC111$$$$$$)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))******++++++***+++,,,------...000333111333666777666666777888999;;;<<<<<<:::888777888???AAAEEEPPPcccuuu|||{{{AAABBBDDDEEEDDDBBB???======???AAA>>>:::888;;;>>>???AAABBBBBB@@@??????@@@AAA@@@???===<<<:::999999666444444888<<>>:::;;;<<<:::777666888:::999999999888999999:::;;;777888999:::;;;<<<<<<;;;999===BBBDDDBBBBBBCCCEEEAAADDDFFFFFFEEEEEEHHHJJJFFFGGGGGGFFFDDDDDDEEEGGG:::AAAEEEBBBBBBNNN^^^iiiiiikkkooovvvyyyuuujjjaaaQQQTTTcccxxx{{{uuuxxx|||sssmmmrrrwwwxxxuuutttvvvxxxyyyvvvtttsssllldddeeelll~~~sss___JJJ@@@===:::555666999<<<:::555666<<>>===;;;111333444333777===???===555:::<<<777777HHHiiivvvXXXXXXTTTOOOOOOSSSTTTQQQMMMMMMMMMOOOPPPPPPNNNMMMOOOMMMJJJGGGGGGIIIKKKMMMJJJJJJJJJHHHFFFFFFFFFHHHIIIHHHFFFDDDBBBBBBEEEHHHGGGGGGHHHHHHGGGFFFDDDCCCEEEDDDCCCDDDEEEFFFFFFDDDAAAAAAAAA@@@@@@AAABBBBBB???@@@@@@@@@AAAAAAAAAAAA;;;<<<===>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>;;;;;;:::::::::;;;;;;<<<<<<;;;;;;<<>>===;;;:::;;;<<<>>>???CCCAAA???>>>>>>???@@@AAA???@@@@@@@@@???<<<999888888888888999:::;;;======<<<<<<:::888777666666666999999999:::;;;;;;999777666666777777999;;;<<<===<<<>>>???@@@@@@AAACCCFFF@@@BBBDDDGGGHHHIIIJJJIIIEEEFFFGGGHHHIIIHHHGGGGGGBBB@@@>>><<<>>>DDDLLLRRRVVVffftttwwwwwwwwwpppeeeRRRPPPVVVfffuuu~~~zzz{{{xxx}}}~~~|||zzzvvvvvv~~~sssuuuvvvnnnooowwwmmmZZZKKK@@@999;;;666444777888888===DDDEEEDDD>>>777666999888333333===@@@:::;;;FFFOOOOOOLLLOOORRRVVVbbbzzzkkkWWWTTTQQQPPPPPPQQQQQQQQQPPPNNNMMMMMMOOOQQQRRRRRRNNNKKKHHHGGGIIIJJJHHHEEEHHHFFFDDDDDDFFFGGGGGGGGGHHHGGGEEEEEEEEEGGGIIIJJJIIIGGGFFFGGGIIIIIIFFFCCCAAABBBDDDFFFFFFFFFEEEEEEDDDCCCBBB@@@??????@@@@@@??????@@@@@@@@@AAAAAAAAA<<<===============<<<<<<============<<<<<<<<<<<<<<<>>>???===:::999:::===>>>>>>=========<<<<<<<<<999::::::;;;;;;;;;::::::;;;:::999777666666555555444444222111111222444444333333333333333333333333000000000000///...---,,,........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------,,,+++)))((('''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''++++++***)))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((***+++,,,+++,,,,,,---...///000000444444444444444444444444999;;;======;;;:::::::::===AAAGGGPPPaaattt{{{yyy~~~|||~~~BBBBBBBBBBBBAAA@@@??????>>>===<<<;;;<<<===???@@@CCCBBB@@@???>>>???@@@AAA>>>?????????>>><<<:::999888888888888999:::;;;<<<999999777666555555555555999999999::::::999777666666777888999:::<<<======;;;<<<===>>>>>>???BBBDDD@@@AAACCCFFFGGGGGGGGGGGGDDDEEEFFFGGGGGGFFFEEEDDD???===;;;777666777<<>>CCCGGGJJJZZZgggjjjpppiiiXXXSSSQQQNNNMMMNNNPPPPPPPPPPPPNNNLLLMMMOOOPPPQQQPPPMMMJJJHHHHHHIIIJJJHHHGGGHHHFFFDDDDDDFFFGGGGGGGGGHHHGGGFFFEEEEEEFFFHHHIIIHHHGGGFFFGGGIIIHHHFFFCCCBBBCCCDDDEEEFFFEEEDDDDDDCCCBBBAAA???>>>>>>???@@@>>>>>>>>>?????????@@@@@@=========>>>>>>======<<<<<<===>>>>>>????????????>>>??????===;;;999;;;==================<<<<<<<<<::::::;;;;;;;;;;;;:::::::::999888777555555555555444444333333333333444444333333333333333333333333000000000000///...---,,,........................++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,---,,,+++)))((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((***+++,,,+++,,,,,,---...///000000333333333333444444555555888;;;======<<<:::::::::>>>AAADDDMMM^^^pppwwwuuu}}}{{{~~~CCCBBBBBBAAAAAA@@@?????????>>>=========>>>@@@AAACCCBBB@@@?????????@@@AAA============<<<<<<<<<<<<999999888888888888999999888777777666666666666666999999999999888666555444666777999;;;<<<=========999;;;<<<<<<<<<===@@@BBBCCCDDDEEEGGGGGGGGGGGGFFFDDDEEEEEEEEEEEECCCBBBAAA???>>>===:::777555555666===JJJ]]]mmmqqqpppssszzzyyyrrrggg]]]UUUWWWeeessszzzyyyzzzyyysssrrr{{{uuunnnfff___dddpppwwwuuussspppppprrrqqqlllgggfffnnn```UUUSSSTTTXXXdddrrr}}}sss[[[OOOKKKRRRPPPNNNNNNPPPQQQRRRRRROOONNNLLLMMMNNNOOOOOONNNKKKJJJHHHHHHIIIJJJJJJIIIHHHFFFDDDDDDEEEFFFFFFFFFHHHGGGFFFEEEEEEEEEFFFGGGGGGFFFEEEFFFGGGGGGEEECCCDDDDDDDDDEEEDDDDDDCCCBBBBBBAAA@@@???>>>>>>??????=========>>>>>>>>>??????======>>>??????>>>>>>===<<<===???AAABBBBBBBBBAAA@@@@@@@@@>>>;;;:::;;;<<<<<<<<<======<<<<<<;;;;;;::::::;;;;;;;;;::::::999888888666555444444444444333444444555555444444333222222222222222222222222000000000000///...---,,,------------------------++++++++++++++++++++++++************************))))))******+++,,,,,,,,,+++***)))'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''(((***+++,,,+++,,,,,,---...///000000111222222333444555555666777:::===>>>===;;;::::::@@@AAACCCKKK\\\mmmsssrrrxxxwww|||CCCCCCBBBAAA@@@@@@@@@@@@??????>>>>>>>>>???@@@AAABBBBBB@@@???????????????;;;;;;;;;:::;;;<<<<<<===999999888777777777777777999888888888888888999999999::::::888666444333333555777:::<<<>>>>>>===<<<:::;;;<<<<<<<<<===???AAAGGGGGGIIIIIIIIIIIIGGGGGGDDDEEEEEEEEEDDDBBB@@@???===>>>@@@@@@===:::999999666===OOOeeepppqqqwww~~~{{{uuulllccc^^^aaaeee~~~}}}zzzvvvvvv|||yyysssiii^^^___gggjjjrrrzzzzzzooogggiiiqqqssssssuuuyyyzzzxxxuuussspppiiimmm{{{|||___QQQQQQUUUOOOMMMLLLMMMOOOPPPPPPPPPOOONNNMMMMMMOOOOOOOOONNNJJJIIIIIIIIIIIIJJJJJJJJJHHHFFFDDDDDDEEEFFFFFFEEEHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEDDDDDDCCCBBBAAAAAABBBAAA@@@???>>>???@@@@@@=========>>>>>>>>>??????===>>>>>>????????????>>><<<>>>@@@AAABBBBBBAAA@@@@@@@@@???===;;;::::::::::::;;;;;;<<<;;;:::999888999999::::::999999888888777666555444333333333333333444555666666555444333222222222222222222222222000000000000///...---,,,------------------------++++++++++++++++++++++++************************)))))))))***++++++,,,,,,+++***)))'''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***,,,---+++)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((***+++,,,+++,,,,,,---...///000000000111111333444555666666666999===>>>===<<<::::::CCCBBBDDDMMM\\\kkkrrrssstttuuuzzzDDDCCCBBB@@@@@@@@@@@@@@@???????????????@@@@@@AAAAAAAAA@@@???>>>>>>======999999999999:::;;;<<<===999999888777666666666666888888888888888999999:::999::::::888444222222444555777:::<<<>>>>>>===<<<;;;<<<>>>>>>===>>>@@@BBBGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEEEECCCAAA???>>>999<<>><<<;;;:::>>>===IIIaaasssyyy~~~}}}xxxrrrkkkeeefffqqq{{{oooooosss{{{{{{ssstttzzzsssrrrpppjjj]]]TTTZZZfff]]]ccckkkrrryyy}}}|||hhhXXXQQQOOOOOOLLLKKKJJJJJJLLLMMMLLLKKKNNNMMMMMMNNNOOOPPPOOONNNJJJJJJJJJIIIIIIIIIKKKKKKIIIFFFDDDCCCDDDEEEEEEDDDGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@BBBBBB@@@??????@@@@@@AAA>>>>>>>>>?????????@@@@@@======>>>???????????????>>>>>>???@@@@@@???>>>===@@@???===<<<;;;;;;::::::888999:::;;;;;;999888777888888888888888777666666666555444333222222222333222333444555555444333222111111111111111111111111000000000000///...---,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++((())))))******+++,,,,,,******(((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***,,,---+++)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((***+++,,,+++,,,,,,---...///000000000000111222333555555666555888<<<>>>===<<<;;;<<>>?????????@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;777888888999:::;;;;;;;;;999999888777666666777777777666666666666666777777999;;;;;;888444222333555666777999;;;<<<============>>>??????>>>???AAACCCCCCCCCDDDDDDDDDCCCAAA@@@DDDDDDDDDDDDCCCAAA???>>><<<>>>AAABBB@@@???>>>>>>BBB@@@FFFYYYlllwwwzzzzzzyyyqqq```aaafffmmmrrrwwwuuussswww~~~||||||~~~zzzyyyrrrlllqqq|||wwwkkkaaa___[[[SSSMMMSSSQQQPPPPPPPPPPPPNNNMMMLLLKKKKKKMMMOOOPPPOOOMMMJJJKKKKKKJJJIIIIIIJJJLLLIIIGGGDDDCCCDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCDDDCCCBBBBBBDDDFFFEEEDDDCCCAAAAAA@@@@@@@@@AAA@@@???>>>>>>???@@@AAA>>>>>>>>>?????????@@@@@@<<<<<<===>>>??????????????????>>>>>>============@@@>>><<<<<<======<<<;;;999:::;;;<<<<<<:::888777888888888888888777666555555555444333333333333333222333333444444333333222000000000000000000000000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))***+++++++++***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((***+++,,,+++,,,,,,---...///000000000111111222333444444555666888;;;<<<<<<<<<===>>>CCCFFFLLLTTTYYY^^^gggpppvvvyyyEEECCCAAA@@@??????@@@AAA===>>>>>>???????????????>>>>>>>>>===<<<:::999999666777888:::::::::999999999999888777777777888888777777666666666666666777999;;;;;;888444222444888666777888999:::<<<=========>>>??????>>>>>>@@@BBB@@@@@@AAABBBBBBAAA??????AAAAAABBBBBBAAA???>>>===???AAACCCCCCCCCCCCDDDEEEAAACCCGGGOOO]]]kkknnnkkkzzz}}}pppeeeZZZUUUWWW___oootttiiiiiimmmiiiaaa]]]YYYWWWUUUTTTTTTRRROOOMMMGGGGGGHHHKKKMMMNNNMMMLLLKKKLLLMMMKKKHHHHHHIIIKKKIIIGGGDDDCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDAAABBBCCCBBB@@@AAACCCFFFDDDCCCBBB@@@@@@@@@AAAAAA???>>>===<<<<<<===>>>???=========>>>>>>>>>??????;;;;;;<<<===>>>>>>>>>>>>???>>>===<<<<<<===???@@@BBB???===>>>@@@AAA@@@>>>;;;<<<>>>??????===;;;999::::::::::::999888777666555555444333333333333444222222222111111222222222000000000000000000000000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((())))))******++++++***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((***+++,,,+++,,,,,,---...///000000111111222222222333333333777888:::::::::<<<>>>@@@???DDDNNNSSSQQQPPPXXXeeeooouuuEEECCCAAA?????????@@@AAA======>>>????????????>>>=========<<<;;;999888777555777999:::;;;:::888777999999888888888888999999::::::999888888888888888888;;;<<<999444222555999666666777888999;;;<<<======>>>???>>>===>>>@@@BBB@@@AAABBBBBBBBBAAA@@@?????????@@@@@@???>>>===<<<;;;===???@@@AAACCCGGGIIICCCIIILLLMMMVVVdddiiidddiiivvv}}}pppddd]]]YYYVVV[[[cccvvvvvv~~~{{{jjjqqqggg______]]]VVVSSSSSSWWWUUUSSSQQQPPPMMMJJJGGGDDDDDDFFFIIILLLMMMLLLKKKLLLMMMNNNLLLHHHGGGIIIKKKIIIGGGDDDCCCDDDDDDDDDCCCBBBBBBCCCDDDEEEEEEEEEDDD@@@BBBCCCBBB@@@@@@CCCFFFCCCBBBAAA@@@@@@@@@AAABBB===<<<;;;::::::;;;======<<<<<<<<<<<<=========>>>:::;;;<<<===>>>>>>>>>>>>???===<<<;;;<<>>???BBBCCCCCCAAA===>>>@@@AAAAAA???===;;;<<<<<<<<<;;;:::999888777555555444333333333444444333222111000000111222333000000000000000000000000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))******++++++***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((***+++,,,+++,,,,,,---...///000000222222222222222222222333777888999999999;;;???BBB;;;BBBMMMQQQKKKEEEMMM[[[fffmmm{{{CCCBBBAAA@@@???@@@AAAAAA???>>>>>>??????>>><<<999<<<<<<;;;:::999777777666666666777777888888999999:::::::::999999999888888555555666777777777777777777888999888666666666777:::999777777888;;;>>>@@@????????????????????????@@@??????AAABBBBBB@@@>>>???@@@@@@>>><<<;;;<<<===;;;===@@@DDDFFFFFFFFFFFFDDDEEEJJJQQQZZZbbbgggjjjlllttt~~~~~~rrrjjjfff___WWWeeexxx|||xxxzzz{{{fff\\\eee\\\UUUUUUVVVTTTQQQQQQQQQOOOMMMMMMOOONNNKKKHHHFFFGGGHHHJJJKKKMMMNNNOOOSSSOOOJJJHHHIIIIIIHHHFFFJJJHHHEEEBBB@@@AAABBBCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDBBB@@@?????????@@@@@@@@@??????>>>=========;;;:::999:::<<<>>>>>>>>>:::;;;<<<<<<======<<<<<<<<<<<<===>>>>>>===;;;;;;>>>>>>>>>>>>???@@@AAABBBAAAAAABBBBBBAAAAAA@@@?????????@@@@@@???<<<:::888>>>===<<<;;;:::999999999666666555444444444444555555444333222111111111111---...///000000111111000000000//////.........---...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++))))))))))))******************+++++++++,,,,,,,,,---,,,+++)))((('''''''''))))))((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))%%%!!! ###&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))***+++,,,---...000111111111111111111222333444555666888999:::;;;===AAADDDBBBBBBEEEHHHIIIKKKTTT^^^dddkkkzzzCCCBBBAAA@@@@@@@@@AAAAAA???>>>>>>>>>???>>><<<999<<<;;;;;;:::888777777666666666666666666777777777888888888777777777666666555555666777777777777777777999999888777666777888888777666555666999<<<>>>========================>>>>>>>>>???@@@@@@===;;;:::;;;<<<<<<::::::<<<======???BBBDDDFFFGGGFFFFFFGGGEEEGGGPPP\\\eeehhhggg```eeelllssszzzxxxrrriii```VVVgggyyyuuu}}}zzzjjj___ZZZbbbZZZSSSSSSSSSQQQNNNNNNMMMKKKJJJJJJKKKJJJHHHEEEHHHIIIJJJKKKMMMNNNOOOPPPNNNKKKHHHGGGIIIJJJJJJHHHIIIGGGDDDBBB@@@@@@AAABBBAAABBBBBBCCCDDDEEEEEEFFFEEEDDDBBBAAA@@@@@@@@@AAAAAAAAA@@@???>>>>>>======<<<;;;::::::;;;<<<<<<<<<============<<<;;;;;;::::::;;;===>>>??????>>>>>>???>>>>>>??????@@@AAABBB@@@@@@@@@@@@@@@??????>>>===>>>??????>>><<<:::999@@@???>>><<<;;;;;;::::::666666555444444444444555333333222111111000000000//////000111111111000000000000/////////............---,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++))))))))))))*********************+++++++++,,,,,,,,,+++)))((('''&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""!!!$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))+++,,,---...///111222222111111111111222333444555666777888999999;;;>>>@@@@@@>>>???CCCFFFIIIQQQZZZ```iiiyyyBBBBBBAAA@@@@@@@@@@@@AAA???>>>===>>>>>>>>><<<:::;;;;;;:::999888777777666666666666666555555555555666666555555555444444444555555666777777777777666888999:::999777666777888666555444444555777999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<===<<<:::888555777999::::::;;;<<<>>>???AAACCCEEEFFFFFFEEEEEEEEE@@@???FFFRRRYYYYYYVVVQQQRRRTTTYYYbbbppp{{{uuuoooooojjjdddiii~~~}}}~~~iii^^^YYYWWWUUUZZZSSSOOOPPPQQQOOOMMMNNNLLLJJJHHHHHHHHHHHHFFFDDDHHHIIIJJJKKKLLLMMMNNNNNNIIIGGGFFFFFFHHHJJJKKKKKKHHHGGGDDDAAA@@@@@@AAAAAA@@@AAABBBCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@???>>>=========<<<<<<;;;;;;;;;;;;;;;???>>>>>>===<<<::::::999:::;;;<<<>>>@@@AAAAAAAAA@@@@@@?????????@@@@@@AAA???????????????>>>======<<<===>>>>>>>>><<<;;;:::???>>>===;;;::::::::::::666666555444444444444555111111111111111111111111111222222222222111000000000000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))*********************++++++++++++,,,***)))((('''&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))),,,,,,---///000111222333111111111222333333444444666777777777777888;;;===>>>999888>>>DDDIIIOOOUUU]]]gggxxxAAAAAAAAA@@@@@@@@@@@@@@@???>>>============;;;::::::::::::999888777777666777777777666666555555555555444444444444333333333444555666666777777666666888999:::999777666777888555555444444555666888999::::::::::::::::::::::::;;;;;;:::;;;<<<;;;888666555777:::<<<<<<<<<======???@@@AAABBBCCCCCCCCCBBBBBB>>><<>>==================<<<<<<>>>?????????>>>===<<<;;;;;;;;;<<<===>>>???@@@AAABBBBBBAAA@@@@@@?????????@@@@@@>>>????????????>>>======<<<======>>>>>>>>>======<<<;;;:::999777777777777666666555444444444444555111222222333333333333222333333333333222111000///000000//////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***((()))))))))************************++++++++++++***)))((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))*********++++++++++++,,,---...///000111222111111222333444444444444555666777666666888;;;===>>>777555;;;DDDKKKPPPUUU]]]fffvvvAAAAAAAAA@@@@@@@@@?????????>>><<<<<<<<<===;;;::::::999999888888777777777888888888777777666666666555555444444444333333333444444555666666666666666777888999888666555666777555555444444555666777888::::::::::::::::::::::::;;;::::::;;;<<<;;;999666888;;;???@@@???============>>>>>>???????????????@@@AAAAAA@@@??????AAABBB??????@@@AAACCCGGGMMMQQQ___kkk}}}sssllllllmmmjjjnnnrrrxxxuuu```]]]XXXTTTSSSTTTVVVVVVSSSNNNMMMOOOOOOMMMMMMOOONNNNNNMMMKKKJJJIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJJJJKKKLLLMMMGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEECCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>===<<<>>>????????????BBBEEE???>>>>>>======>>>??????@@@@@@@@@????????????@@@@@@@@@???>>>>>>>>>?????????????????????>>>>>>=========>>>>>>??????>>>>>>;;;:::999777666666666666666666555444444444444555444444555666666666555555444444444444333111000/////////000000000000000000///...------,,,,,,------,,,,,,+++++++++*********((()))))))))************))))))*********+++++++++******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))************+++,,,...///000000000111333444444555444444333555666777888:::===@@@@@@888555<<>>@@@>>><<<;;;<<<<<<;;;:::999999888888888777777777888888888888777777777777555555444444444333333333444444555666666666666555666777888777555444555666444444444444444555666666999999999999999999999999999999999:::<<<;;;999777:::===AAABBBAAA>>><<<;;;:::;;;;;;;;;<<<<<<======;;;>>>AAA@@@>>>>>>AAAEEE===???BBBCCCCCCCCCCCCDDDEEETTTnnn~~~zzztttiiiiiivvv{{{ooorrrkkk\\\VVVWWWWWWUUUTTTUUUYYY]]]VVVRRRPPPQQQOOOJJJIIILLLMMMMMMLLLJJJHHHGGGHHHJJJJJJIIIIIIIIIHHHHHHGGGGGGIIIJJJLLLKKKJJJJJJKKKMMMHHHGGGEEEDDDBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDBBBBBBCCCDDDEEEEEEDDDDDDAAAAAAAAA@@@??????>>>>>><<<>>>AAAAAA@@@AAAEEEHHH@@@@@@???>>>???@@@AAABBBCCCBBBAAA???>>>=========>>>>>>=========>>>>>>??????????????????>>>==================>>>>>>>>>>>><<<;;;:::999777777777777666666555444444444444555777888999999999888777666444444444333222111000/////////000000000000111111///......---------------++++++++++++************))))))))))))************)))))))))************+++***))))))(((''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))***,,,---...///000000111333555555555444444333555666777999;;;???BBBAAA999666===HHHPPPWWW\\\^^^gggwww???@@@@@@AAA@@@???>>>===@@@>>>;;;:::;;;<<<;;;:::888888888888777777777777666666666777777777777777444444444333333333222222333444555555666666555555444666666555444333444555222222222333333333444444777777777777777777777777777666777999;;;;;;:::888777;;;???AAA@@@===:::999999999999999:::;;;<<<===:::<<<=========>>>AAACCC>>>AAACCCDDDCCCBBBBBBBBBDDDMMM^^^pppyyy~~~tttnnnttt{{{}}}vvvlllnnnxxxzzzmmm]]]WWWWWWWWWWWWUUUSSSSSSVVVYYYTTTQQQPPPQQQOOOJJJJJJMMMMMMNNNMMMJJJGGGFFFHHHKKKJJJJJJIIIHHHGGGFFFFFFEEEFFFHHHKKKKKKJJJIIIKKKMMMHHHHHHGGGEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBDDDEEEEEEDDDDDD????????????????????????<<<@@@CCCBBB@@@@@@DDDHHHDDDCCCAAA@@@@@@AAABBBCCCCCCBBB@@@>>>============<<<<<<;;;<<<<<<===>>>???===>>>>>>>>>>>>===<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;:::999888777666666666666666555444444444444555999999;;;;;;;;;999777666222222333222222111000000//////000000000111111111//////...---------------++++++++++++************))))))))))))************))))))))))))************((((((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((()))***+++,,,---///000000000222333555666555444444555666777777888:::===@@@>>>999777===FFFOOOWWW___[[[fffzzz??????@@@AAA@@@???>>>===@@@>>>;;;:::;;;;;;;;;:::888888888888777777777777444555555555666666777777333333333222222222222111333444555555666666555555444555666555333222333444111111111111111222222222555555555555555555555555555555555888:::;;;999888333777===???>>>;;;999888888888888999:::;;;======BBB???>>>>>>@@@BBBAAA@@@BBBBBBCCCBBB@@@@@@AAACCCLLLKKKMMMRRRVVV^^^pppuuuttttttooovvv{{{|||}}}nnn\\\VVVXXXUUUUUUTTTTTTSSSRRRQQQPPPNNNLLLMMMPPPOOOMMMNNNQQQOOOOOOOOOKKKHHHGGGJJJMMMHHHHHHGGGFFFEEEDDDCCCCCCCCCFFFIIIJJJIIIIIIKKKNNNIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCBBBBBBBBBAAAAAAAAA???@@@BBBDDDEEEEEEDDDDDD===>>>>>>>>>>>>?????????===AAACCCBBB???>>>BBBFFFGGGFFFCCCAAA@@@AAABBBBBBBBBAAA???============>>>:::::::::;;;;;;===>>>???<<<<<<======<<<<<<;;;:::<<<;;;:::999999999999:::999888777555444444444444666666555444444444444555999:::;;;<<<;;;999666555111111222222222111000000//////000000111111111222//////...------------...+++++++++************)))))))))))))))************))))))))))))************''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((&&&###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''************++++++++++++***+++,,,---...000111111000222444666666666555444666777888777777888;;;===<<<777666<<>>BBBDDDDDDBBBAAA@@@??????AAABBBDDDGGGFFFEEEDDDDDDHHHMMMQQQdddvvvvvvjjjgggjjjpppqqq}}}wwwpppiiifffhhhgggbbb\\\UUUUUUTTTSSSRRRQQQPPPPPPQQQQQQPPPNNNLLLLLLOOOQQQNNNLLLJJJIIIIIIJJJJJJJJJFFFEEEDDDDDDEEEDDDBBB@@@???DDDGGGEEEEEEHHHHHHFFFIIIFFFDDDDDDEEEFFFEEEEEECCCBBBBBBAAAAAA@@@@@@??????@@@AAABBBBBBBBBAAA@@@AAAAAA???>>>============????????????????????????AAA???<<<;;;;;;===AAACCCCCCBBB@@@>>><<<<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;888999999:::;;;;;;;;;;;;::::::::::::::::::::::::666666555555555555666666333444555777888888888888:::999999888888999999:::444333222111000000000000111111111111000000000000000000///...------,,,,,,************************))))))))))))))))))))))))))))))))))))***************)))(((''''''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))((((((((((((***+++,,,,,,++++++---...///...,,,000111333555666666666555555666888888777777999::::::555555>>>IIIPPPUUUZZZ^^^iii}}}@@@????????????>>>>>>>>>>>>;;;999:::======:::666444444444444444444555555333444444555666666777777666555333222222222222333333333333333333333222222444444333222111111111111222222222222222222222222333444444333222222555777666666666666777888999:::777888:::;;;;;;:::888777::::::;;;<<<============???<<<:::;;;>>>BBBCCCCCCBBBAAA@@@??????AAABBBDDDEEEEEEDDDBBBBBBEEEJJJNNNKKKZZZkkkwwwtttppprrrsssttt}}}yyybbb]]]XXXXXX\\\^^^[[[WWWSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPNNNMMMNNNPPPRRROOOLLLIIIIIIJJJKKKJJJHHHGGGEEEDDDDDDDDDDDDCCCAAAAAAFFFHHHFFFEEEGGGHHHFFFGGGEEECCCBBBCCCDDDDDDCCCBBBBBBBBBAAA@@@@@@??????@@@AAABBBBBBBBBAAA@@@???@@@@@@???>>>============????????????????????????@@@>>><<<;;;<<<===@@@AAA@@@???>>><<<;;;;;;;;;;;;999999::::::;;;;;;<<<<<<999999::::::::::::::::::::::::999999999999999999666666555555555555666666333444555777888888999999::::::999888888888888888444333222111000000000000111111111000000000//////000//////...------,,,,,,************************))))))))))))))))))))))))))))))))))))***************)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))((((((((((((***+++,,,+++++++++---///000///---000111333555666666666555555666888888777777999::::::666777???IIIPPPVVV[[[___kkk?????????>>>>>>>>>=========:::999:::===>>>;;;888222333333444444555666666333333444444555555666666444333333222222333333444444333333333222111111111444333222111000000000000111111111111111111222222111222333222111111333555555444444555555666777888888999:::;;;;;;:::999888999999;;;<<<===>>>>>>>>>===;;;:::;;;>>>@@@AAAAAAAAAAAA@@@??????AAABBBCCCCCCCCCBBBAAA@@@BBBFFFIIIBBBJJJSSSZZZeeevvv~~~{{{{{{{{{{{{jjj[[[UUUQQQNNNQQQVVVYYYWWWTTTQQQQQQRRRRRRRRRRRRQQQQQQNNNNNNNNNMMMLLLLLLNNNQQQPPPLLLHHHHHHKKKMMMJJJGGGHHHFFFDDDCCCDDDDDDDDDCCCDDDHHHJJJGGGEEEGGGGGGEEEFFFDDDAAAAAABBBCCCCCCBBBBBBBBBAAAAAA@@@?????????AAABBBBBBBBBAAA@@@??????>>>>>>>>>>>>============????????????????????????======<<<<<<======>>>???;;;;;;;;;;;;;;;:::999999666777888999:::;;;;;;<<<999999:::::::::999888888888888888888888888888999666666555555555555666666222333555666888999999:::;;;:::999888777666666666333222111111000000000000111111000000000000////////////......---,,,,,,,,,************************))))))))))))))))))))))))))))))))))))***************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))((((((((((((***+++,,,******+++---///111000///000111333555666666666555444666888999888888999:::999666888@@@IIIOOOUUU[[[]]]kkk???>>>>>>======<<<<<<<<<:::999999:::<<<===<<<:::555555555555555555666666222333333333444444444555222222222333333444444444444333333222111000000///222222111000000000000000000000000111111111111111111222333333222222333555444444444444555666777777888888999::::::999888888::::::;;;<<<<<<===<<<<<<:::::::::;;;===>>>??????@@@@@@?????????@@@AAABBBBBBBBBBBBAAA???@@@CCCEEEFFFIIIKKKKKKMMMWWWeeennnyyy}}}nnngggjjjpppjjjxxxvvvkkkaaaXXXRRRSSSPPPNNNOOOSSSUUUSSSQQQPPPQQQRRRSSSSSSSSSSSSRRRMMMMMMMMMKKKIIIIIIJJJKKKPPPKKKGGGHHHLLLNNNJJJFFFIIIGGGDDDBBBCCCEEEEEEEEEFFFJJJKKKGGGEEEGGGGGGEEEFFFDDDAAAAAABBBCCCCCCBBBAAAAAAAAA@@@??????>>>>>>BBBBBBAAAAAA@@@???>>>>>><<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===============888999:::;;;;;;:::999888888888888999999:::::::::999999::::::999888777777777777777777888888888888666666555555555555666666222333444666888999::::::;;;:::999777666555444444222222111000000000000000111000000000////////////.........------,,,,,,,,,************************))))))))))))))))))))))))((()))))))))************))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((()))((((((((((((***+++,,,*********---000111111000000111333555666666666555444666999999999888999:::777666999AAAGGGLLLSSSZZZYYYhhh>>>>>>===<<<<<<;;;::::::888888888999;;;<<<;;;:::888888888777666555444444222222222222333333333333111222222333444444444444333333222111000000//////111111000/////////000000/////////000000111111111111333444444333333444555444333333444444555666777777888888888888888888777;;;;;;;;;;;;;;;:::999888888999:::;;;<<<<<<======>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBBBB@@@@@@BBBDDDBBBEEEGGGGGGFFFIIIPPPXXX[[[```lllyyyyyyzzz~~~ooowww~~~~~~rrrjjjaaaYYYUUUSSSTTTVVVNNNLLLKKKLLLOOOPPPNNNLLLPPPQQQSSSTTTUUUUUUTTTSSSOOOPPPOOOMMMIIIHHHHHHHHHOOOKKKHHHIIILLLMMMJJJFFFJJJGGGDDDCCCDDDFFFFFFFFFHHHKKKKKKGGGDDDFFFFFFDDDFFFDDDBBBAAABBBCCCCCCBBBAAA@@@@@@??????>>>======AAAAAA@@@???>>>=========;;;;;;<<<=========<<<<<<========================999:::;;;<<<===<<<;;;;;;888999:::;;;<<<;;;:::999;;;:::::::::999999888888999999999999888777666666666666666777777888888888666666555555555555666666222333555666888999999:::;;;:::888666444333333222111111000000///000000000000000000////////////...---------------,,,,,,,,,************************))))))))))))))))))))))))((()))))))))************)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''''''''((((((((()))))))))((((((((((((***+++,,,******+++---000222111000000111333555666666666555444777999::::::999999:::555555:::@@@DDDGGGNNNVVVXXXhhh>>>======<<<;;;:::999999666777888888999999999999:::999888777555444333333111111111111222222222222111222333444444444444333222111111111000/////////000000////////////000000......//////000000111111111333555555444333444555333333333333444555666666666666666666666666666666;;;;;;;;;:::999888666666555888;;;<<<;;;:::;;;;;;<<<<<<<<<=========>>>>>>@@@AAABBBBBBAAAAAABBBCCC@@@CCCGGGIIIFFFCCCFFFMMMOOOMMMNNNRRRXXX```ooo|||~~~rrrkkkmmmqqqqqqwww}}}|||uuupppiiiaaaWWWTTTRRRSSSRRROOOOOORRRJJJJJJJJJLLLOOOPPPOOONNNOOOQQQSSSTTTUUUTTTSSSRRRQQQQQQQQQOOOKKKIIIIIIIIILLLLLLKKKKKKLLLKKKIIIGGGIIIGGGEEEDDDFFFGGGGGGFFFHHHKKKKKKFFFCCCEEEFFFDDDFFFDDDBBBAAABBBCCCCCCBBB@@@@@@??????>>>=========???>>>===<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::<<<;;;;;;:::999888777777777777888888888777777666666666666777888888999999666666555555555555666666333444555777888888888888:::999777555444333222222111000000//////000000000000000////////////......------,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((((())))))))))))((((((((((((***+++,,,++++++,,,...000222111000000111333555666666666555444777:::;;;:::999999999444666<<>>======<<<<<<<<<<<<;;;:::::::::;;;<<<;;;<<<=========;;;999888999999999999999999999999999999999999:::::::::;;;;;;;;;:::999999:::::::::999999999888888777777666666666777777888777777777666666777888888999::::::666666555555555555666666555555666777777777777777888777666444333222222222000000////////////000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''((((((((()))))))))))))))((((((((((((***+++,,,---,,,,,,...000111000///000111333555666666666555444777:::<<<;;;:::999999555999???CCCAAA@@@HHHRRRYYYkkk======<<<;;;999888888777444666777777666555555666333333333333333333333222111111111000000000000000222333444444444444222222////////////000000000000//////.........//////000---------...///000000111...000333333222111111222////////////000111222333555444444333333444444555555666666777777777777666222666;;;<<<:::888888999888999::::::;;;;;;::::::;;;===@@@AAAAAA@@@@@@AAA???>>>AAADDDBBB@@@GGGQQQGGGHHHJJJLLLJJJFFFIIINNNRRR___kkknnnrrr|||}}}}}}}}}{{{yyy{{{{{{sssddd^^^TTTOOORRRYYYYYYUUUQQQNNNOOOSSSPPPJJJHHHLLLHHHIIIJJJKKKLLLLLLJJJIIILLLNNNPPPRRRRRRPPPNNNLLLFFFHHHIIIIIIHHHGGGGGGHHHHHHLLLPPPNNNJJJGGGHHHJJJGGGFFFFFFGGGIIIIIIGGGFFFFFFIIIHHHDDDAAADDDEEEDDDCCCAAA???>>>???@@@@@@@@@?????????>>>======<<<<<<;;;:::999999999:::;;;<<<;;;<<<======<<<:::888777888888888888888888888888999999888888999999:::;;;<<<;;;999888888888999:::666666666666777777777777555555666777777888777777666777777888999:::::::::666666555555555555666666666666777777777777666666777666555444333222222222000000////////////000111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%(((((((((((()))))))))))))))((((((((((((***+++,,,...------...000111000...000111333555666666666555444777:::<<<;;;:::999999777;;;AAADDDAAA@@@GGGQQQWWWiii<<<;;;::::::999888777777444555666777777666555444222222222111111111000000111111000000//////.........000111000///...///111555444333111000//////.........////////////......,,,------...///.........---------///222222111///111111111222222222000///333333333333333333333333333444555555444444555777888888888888888777666666;;;;;;;;;<<<<<<;;;::::::;;;<<<>>>???@@@@@@??????>>>>>>>>>???AAACCCFFFGGGGGGHHHIIIJJJIIIGGGEEECCCLLLMMMPPPSSSWWWZZZ\\\]]]jjjjjjkkknnnsssyyy}}}|||vvvoooiiibbb\\\XXXRRRRRRQQQNNNLLLLLLNNNPPPPPPNNNJJJHHHGGGHHHJJJLLLJJJJJJKKKKKKLLLLLLLLLLLLMMMLLLKKKMMMOOOPPPNNNKKKKKKJJJGGGFFFFFFFFFEEEDDDJJJJJJJJJIIIIIIIIIHHHHHHEEEFFFFFFEEECCCDDDFFFHHHEEEEEEEEEEEEDDDCCCAAAAAA??????@@@AAA@@@???>>>===@@@@@@???===<<<:::999999:::;;;;;;;;;::::::;;;======>>>??????>>><<<:::999555555555666777777888888999999999:::::::::;;;;;;555777999999888888999:::::::::999888777777777888888666555777:::<<<;;;999777777888888888999999999999999888888777666666666888777777666666666666777333333333222222111111111111111222333333222000//////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))((('''%%%%%%&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###"""""""""######$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''&&&&&&***)))))))))***+++,,,,,,++++++,,,,,,...///111222333333333333444444555666111666;;;===;;;888888888:::???DDDDDDAAADDDKKKSSSXXXlll;;;:::999888777666555555444444555666666555444444222222222111111000000000000000000/////////.........///000000///...///000333222111000///...............////////////......---......///////////////------...111333333111///---222777888444000//////333333333333333333333333222444555555444444555666666666777777777777666666;;;;;;;;;<<<<<<;;;;;;:::;;;<<<>>>???@@@??????>>>>>>======>>>@@@BBBDDDFFFDDDEEEFFFGGGGGGFFFFFFEEEJJJJJJKKKLLLNNNPPPRRRSSSWWWWWWWWWWWWYYY\\\___aaajjjiiiiiiiiiiiijjjkkklllvvvxxx{{{~~~zzzuuuooolllmmmnnnlllkkkfffccc___[[[XXXVVVRRRPPPSSSSSSQQQNNNJJJIIIKKKLLLNNNLLLJJJHHHHHHJJJLLLNNNLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMLLLMMMOOOPPPOOOMMMLLLKKKIIIIIIHHHHHHGGGFFFIIIIIIIIIIIIIIIHHHHHHHHHDDDEEEEEEDDDCCCCCCFFFHHHGGGFFFEEEDDDBBBAAA@@@@@@???@@@@@@AAA@@@???>>>===@@@???>>>===<<<;;;;;;::::::;;;<<<<<<;;;;;;===???>>>??????>>><<<:::777555666666666777888888999999::::::::::::::::::::::::555777888888777777777888999999888888777888888888888777555777999;;;:::888888888888888888888999999777777777777777888888888888777666666666666666666333333333222222222111111000111222222222111000//////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++)))))))))))))))))))))))))))(((''''''''''''((()))((('''%%%%%%&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))***+++,,,,,,,,,,,,,,,---...///000111333333333333444444555666555555777999;;;;;;888666999>>>CCCCCCAAADDDLLLSSS[[[ooo:::999888777555444333222222333444555555444333222111111111111000000000000///////////////............///000///.........000000///......------............////////////......---...//////000000//////---...///222444444111...***222;;;<<<777111//////222222222222222222222222222333444444333333444555333444555666666777666666::::::;;;;;;;;;;;;:::::::::;;;===>>>??????>>>>>>============>>>@@@BBBCCCBBBCCCCCCDDDEEEEEEFFFFFFJJJIIIHHHFFFFFFHHHIIIJJJPPPOOOOOOOOOOOOOOOOOOOOOWWWUUURRRPPPPPPSSSVVVXXX___aaaeeekkkqqqvvvxxxxxx{{{xxxwww}}}uuuqqqyyyxxxmmmgggfffhhhbbb[[[WWWYYY[[[]]]\\\UUUSSSPPPOOOOOOOOONNNNNNSSSRRRPPPLLLHHHFFFGGGHHHLLLKKKIIIIIIJJJLLLNNNPPPOOONNNMMMMMMMMMNNNOOOPPPNNNMMMLLLLLLNNNOOOOOONNNLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHDDDEEEEEEDDDCCCDDDFFFHHHHHHGGGDDDBBB@@@???>>>>>>@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>============;;;<<<======<<<===???AAA@@@@@@???===;;;888555333777777888888999:::::::::<<<<<<;;;;;;::::::999999555777888888666555555666777777888888888888888999999777666777999999888777999999888888888888888888666666666666777888999:::888777666666555555555666333333333333222222222222111111111111111000/////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++)))))))))))))))))))))))))))((((((''''''(((((()))((('''%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########''''''''''''''''''''''''))))))))))))***+++,,,,,,...---------...//////000333333333333444555666666777444222555;;;===999444999>>>CCCCCCAAADDDMMMUUU\\\qqq:::999888666555333222111111222333444444333222111000000000000000000000000........................---...//////------...///......---------......///---......//////......---,,,---......//////............000333555444111...+++000777:::888444222222111111111111222222222222111222333333222222333555111111333444555666666666777888888999999999999888999:::<<<===>>>>>>=========<<<<<<<<<===>>>@@@AAADDDDDDDDDCCCDDDEEEFFFFFFLLLJJJGGGEEEEEEFFFGGGIIINNNOOOPPPQQQRRRQQQPPPPPPRRRPPPMMMKKKKKKMMMOOOQQQRRRRRRSSSXXX___aaa^^^ZZZ[[[\\\\\\```lllvvvmmm\\\\\\bbbgggccc[[[UUUVVVYYYZZZUUUPPPOOORRRUUUVVVVVVTTTRRROOONNNNNNOOOOOOOOOOOOOOONNNKKKGGGEEEEEEFFFJJJIIIJJJJJJLLLNNNPPPQQQPPPOOOMMMLLLLLLNNNOOOPPPMMMLLLJJJJJJKKKLLLMMMNNNLLLLLLLLLJJJGGGEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFEEEDDDEEEGGGIIIIIIGGGCCC@@@>>>=========@@@@@@@@@@@@@@@?????????=========>>>>>>>>>??????:::;;;======<<<===???AAA@@@??????===;;;888666555888888999999:::;;;;;;;;;======<<<;;;:::999888888666888999888666555555666666666777888888888999999888888777777888888777777999999999888888888888888777777666666777888999999888777666555555555555555333333333333333333333333111111111111000//////...///////////////......---+++++++++++++++++++++++++++******************+++)))))))))))))))))))))))))))(((((((((((((((((()))((('''%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''''''''''''''(((((((((((()))+++,,,---///...............//////222222222333444555666777777333111444999<<<999555:::???CCCDDDCCCGGGPPPYYY]]]qqq999999888666555444333222000111222333333222111000////////////////////////---------------.........,,,...///...---,,,---......------------...//////------............------***+++,,,,,,------,,,,,,......000222444333000---......///222777888777444000000000111111222222222000111222222111111222333///000222333555666666666444555666777777777777777888999;;;<<<======<<<<<<<<<<<<;;;;;;<<<>>>???@@@HHHGGGFFFEEEEEEEEEEEEFFFKKKIIIGGGEEEEEEGGGIIIJJJHHHJJJKKKMMMMMMLLLKKKJJJMMMMMMLLLLLLKKKKKKJJJJJJQQQNNNNNNRRRYYY[[[XXXSSSJJJOOOPPPPPPWWW```]]]RRRSSSWWWYYYVVVOOOMMMPPPUUUMMMKKKJJJLLLQQQSSSRRRQQQPPPNNNLLLLLLMMMNNNNNNMMMKKKLLLLLLJJJHHHFFFGGGHHHIIIJJJKKKLLLMMMOOOPPPPPPNNNMMMLLLKKKKKKLLLMMMNNNKKKJJJHHHGGGGGGHHHKKKMMMLLLLLLKKKGGGCCC@@@AAABBBDDDDDDDDDEEEEEEEEEEEEEEEGGGHHHHHHFFFEEEEEEGGGIIIHHHFFFCCC@@@>>>===>>>>>>@@@@@@?????????>>>>>>>>><<<<<<<<<===>>>>>>??????:::;;;<<<<<<;;;<<<>>>@@@>>>>>>>>>===<<<;;;::::::999999999:::;;;;;;<<<<<<======<<<:::999888777666888999::::::888666666777555666777888888888888888777888888888777666777777888888888888888888888888:::999777666666666777888888777666555444444444444333333333333333333333333333222111111000////////////////////////......---++++++++++++++++++++++++*********++++++*********))))))))))))))))))))))))((())))))))))))))))))(((((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''((()))+++,,,---//////.........//////000222222222333444555777777444444444666888999999888;;;@@@DDDEEEDDDIIITTT]]]aaauuu888777777666555444333333000111222333333222111000............////////////,,,,,,,,,---------------,,,---...---,,,,,,---......---------------......------............------)))***++++++,,,,,,++++++/////////000111111///---000,,,))),,,333888777444/////////000111111222222///000111111000000111333000111222333555555666666333444555666666666666666777888:::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>@@@AAAIIIIIIHHHHHHGGGFFFFFFEEEGGGFFFEEEEEEEEEGGGHHHJJJJJJJJJKKKKKKJJJIIIGGGFFFJJJKKKMMMMMMLLLJJJGGGFFFMMMKKKKKKPPPVVVYYYWWWTTTFFFJJJLLLLLLOOOSSSTTTQQQOOORRRUUUTTTQQQMMMLLLMMMJJJIIIKKKOOOSSSTTTQQQNNNJJJIIIIIIKKKMMMOOOOOONNNHHHJJJKKKJJJIIIIIIJJJKKKJJJKKKMMMNNNOOOOOOOOONNNLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIGGGEEEDDDEEEJJJMMMKKKKKKJJJEEE@@@???BBBEEEGGGGGGGGGFFFFFFFFFEEEEEEIIIIIIHHHGGGDDDDDDFFFGGGEEEDDDBBB@@@??????@@@@@@??????>>>============>>>;;;;;;;;;<<<===>>>>>>>>>;;;<<<===<<<;;;;;;===???========================999999::::::;;;;;;<<<<<<<<<;;;:::999888777666666777999::::::888777777888555666777888888888777666666777888888666666777888777777888888888999999999;;;:::888666555555777888888777666555444333333333333333333333444444444444555444222111000000000000///////////////......---++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))((())))))******))))))(((((('''%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&'''(((((((((&&&&&&'''((()))***,,,---///.........///000000111111111222333444555777888333444555777999:::999888:::???DDDEEEEEEJJJUUU___hhh{{{555444444444333333333333111111222333333222111111---------....../////////++++++,,,,,,,,,---------+++---------,,,+++,,,------,,,,,,+++++++++,,,,,,,,,------......------,,,******+++,,,,,,,,,,,,+++000...------/////////...///,,,***+++000333333222......//////000111111222...///111000//////000222111222333444555555555555444444555777777888888777666888999:::;;;;;;::::::;;;::::::;;;===???AAACCCGGGGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHMMMMMMMMMLLLKKKJJJIIIHHHLLLLLLMMMNNNMMMJJJHHHFFFGGGGGGJJJOOOSSSUUURRROOOFFFEEEGGGMMMOOONNNNNNPPPLLLMMMNNNPPPOOONNNKKKHHHLLLKKKLLLOOORRRRRROOOKKKHHHHHHIIILLLOOOOOONNNLLLIIIKKKLLLLLLKKKJJJKKKLLLLLLMMMOOOPPPOOONNNMMMLLLJJJKKKLLLMMMMMMKKKIIIHHHIIIIIIGGGDDDBBBDDDJJJNNNKKKKKKIIIEEEAAABBBIIIOOOLLLLLLKKKJJJIIIHHHHHHGGGIIIIIIHHHEEEBBBAAACCCDDDAAAAAAAAAAAABBBBBBBBBBBB???>>>===<<<;;;<<<<<<===::::::;;;;;;<<<<<<=========>>>>>>===<<<;;;===>>><<<<<<<<<;;;<<<<<<<<<===888999999:::;;;;;;<<<<<<999999888888777666555555555777999999888777888999555666888999888777555444444666888777666666777:::666666777888999::::::;;;:::999777555555666888999888888666555444333333333333333333444444444555555666555333222111000111111///////////////......---************************)))***++++++++++++***)))))))))))))))))))))))))))((()))************)))(((((('''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''')))***,,,---............///000222222111111222333444666777888555333333888===???:::666999===BBBCCCCCCIIIUUU___lll~~~222222222222222222222222111222333444444333222111---------.........//////+++++++++,,,,,,---------+++,,,------++++++,,,---,,,++++++***))))))******,,,------......------,,,++++++,,,------------,,,111...,,,,,,---.........,,,------------...//////---......///000111111222...///000000//////000111222222333444555555555555555666777888999999999999666777999:::;;;;;;:::::::::::::::;;;===@@@BBBDDDCCCEEEGGGIIIJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGLLLLLLLLLKKKJJJHHHGGGFFFGGGJJJNNNRRRTTTRRRNNNJJJGGGBBBEEEPPPTTTOOOMMMPPPOOOLLLIIIIIIMMMOOOOOONNNKKKIIIHHHJJJLLLKKKHHHDDDFFFGGGHHHKKKLLLLLLHHHFFFJJJLLLNNNMMMLLLKKKKKKLLLNNNOOOPPPQQQPPPNNNLLLJJJJJJKKKMMMOOONNNLLLIIIGGGJJJJJJHHHDDDBBBDDDJJJOOOKKKKKKJJJFFFCCCGGGOOOWWWPPPPPPOOOMMMLLLKKKJJJIIIHHHHHHGGGDDDAAA???@@@AAA???@@@AAABBBCCCDDDDDDDDD>>>===<<<;;;:::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<@@@@@@@@@???===<<<===>>><<<<<<;;;:::::::::;;;;;;888888999::::::;;;;;;<<<888888777777666666555555333555777888777666777888666777888999888777555333222555777777666666888;;;555555666888999:::;;;<<<888777555444555777:::<<<888888666555444333333222333333333444444555555555777666444222111111111222///////////////......---************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))((()))***++++++***)))(((((('''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&''')))***,,,------------...///111222333111111111333444666777888777222000777AAACCC<<<333777<<<@@@AAABBBHHHTTT___lll~~~555444444333333222222111222222222111111111111000////////////............///............---------,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------,,,++++++***///222000,,,,,,222888////////////////////////000000000000000111111222222222222333333333444444666777777888888888777777777888888999999:::;;;;;;===>>>??????>>>???AAACCCEEEFFFGGGHHHHHHGGGEEEDDDFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEIIIHHHGGGGGGGGGGGGFFFEEELLLMMMPPPRRRQQQOOOLLLJJJBBBEEEJJJOOORRRSSSRRRQQQOOONNNMMMMMMNNNNNNMMMKKKJJJGGGEEEFFFHHHIIIGGGDDDFFFGGGIIILLLNNNMMMJJJGGGHHHHHHHHHIIIIIIKKKLLLMMMMMMNNNOOOOOONNNJJJGGGDDDJJJIIIJJJMMMPPPPPPNNNKKKHHHFFFCCCAAABBBDDDHHHJJJJJJHHHGGGGGGDDDDDDLLLVVV\\\UUULLLJJJLLLMMMJJJFFFFFFFFFEEEDDDAAA>>>;;;999>>>???AAABBBBBBAAA???>>>;;;:::999999:::;;;:::888999999:::;;;;;;<<<===============;;;999888999;;;:::999999999888888777777:::888666555777888888888555555555555666666666666555555666777777777777777555555666777777777777777666555333333333444666888:::888888999<<<===;;;999999888777666666555555666888777666555444333333333000111222222333333333333444333222111000///...------...//////...,,,***)))+++++++++************)))************************))))))))))))))))))))))))'''((((((((()))))))))***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&'''''')))***+++''''''''''''(((***+++,,,//////.........000111222222222333333555666888999666444333777<<<>>>;;;888???BBB@@@;;;@@@NNNWWWWWWiii{{{555555444333222111111111222222222111111111000000//////.........---------------------,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,---------------,,,---...,,,***,,,222777///////////////////////////////////////000111111111111111111222222222222444555555666777777777666777777888888999:::::::::;;;===>>>>>>>>>>>>@@@BBBFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEDDDDDDGGGFFFFFFFFFGGGGGGFFFFFFLLLNNNPPPQQQPPPNNNJJJHHHCCCEEEIIINNNQQQRRRRRRRRRNNNLLLKKKKKKLLLLLLJJJIIIKKKIIIGGGHHHKKKMMMLLLKKKKKKJJJJJJKKKMMMMMMLLLJJJFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLJJJHHHEEEDDDIIIIIIJJJMMMOOOPPPMMMJJJLLLIIIEEEBBBAAABBBEEEGGGIIIGGGGGGHHHFFFGGGOOOYYYYYYSSSLLLKKKMMMNNNJJJFFFEEEEEEDDDCCCAAA>>><<<;;;>>>???AAABBBBBBAAA???>>>===;;;::::::;;;;;;:::888999999999::::::;;;;;;<<<<<<======;;;999888999:::888888888888777777666666888666555555666777777666333444444444444555555555555555666777777777777666333444555555666666555555555444333222333444666777999888777999;;;<<<:::888666666555555555666666777777666555444333333333333000000111222222222222222333222111000///...------............---,,,+++***++++++++++++************************************))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''%%%$$$%%%&&&'''(((''''''&&&''''''((()))***'''''''''''')))***+++,,,//////.........000111222222222222333555666888999777444444777<<<===;;;777@@@DDDAAA===AAAOOOXXXXXXiii~~~555555444333222111000///222222111111111000000000............------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++,,,,,,---.........,,,+++******+++...222444.......................................//////000/////////000000000111111111222333444555666666666666666777777888999999999:::<<<===>>>>>>>>>@@@BBBEEEEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGNNNOOOPPPPPPOOOLLLIIIGGGFFFGGGJJJMMMQQQSSSTTTUUUOOONNNLLLLLLMMMMMMKKKIIILLLJJJIIIJJJNNNPPPRRRRRRPPPNNNKKKKKKLLLMMMMMMLLLFFFGGGHHHIIIKKKLLLMMMNNNMMMMMMLLLJJJIIIGGGFFFEEEGGGHHHJJJLLLNNNNNNKKKHHHMMMIIIEEEBBBAAACCCGGGJJJLLLJJJIIIJJJHHHHHHOOOWWWTTTOOOKKKKKKNNNNNNJJJEEECCCCCCCCCBBBAAA???===<<<>>>???@@@AAAAAA@@@???>>>???===;;;;;;<<<;;;:::888999999999999999999999999:::;;;<<<:::888777888999666666666666666555555555555444444555666666555333222222222333333333444444444444555666666666666666222222333444444444444444555444333222333444555666888777777888999:::888777333333333333444555666777555444333222222222222222000000111222222222111111111111000///...------,,,///......---,,,,,,,,,,,,,,,+++++++++************************************))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%&&&''')))***((('''''''''''''''(((((('''''''''((()))***+++,,,///...------...000111222222222222333444666888888777555444777:::<<<:::777@@@DDDAAA<<>>?????????AAABBBCCCCCCBBBAAAAAABBBDDDEEEDDDDDDCCCCCCCCCDDDEEEFFFHHHHHHGGGFFFDDDCCCBBBBBBBBBDDDEEEFFFGGGHHHIIIJJJPPPQQQQQQQQQOOOLLLIIIGGGIIIJJJLLLNNNQQQTTTVVVXXXSSSRRRPPPPPPQQQPPPOOOMMMMMMLLLKKKKKKMMMPPPRRRSSSPPPNNNLLLKKKLLLLLLKKKJJJHHHIIIKKKMMMNNNPPPQQQRRRRRRQQQNNNKKKHHHGGGFFFFFFEEEGGGIIIKKKLLLKKKIIIGGGHHHFFFDDDCCCEEEIIIOOORRRRRROOOMMMLLLJJJGGGJJJPPPMMMKKKIIIJJJLLLKKKGGGCCCBBBBBBAAAAAA@@@??????>>>>>>???@@@@@@@@@@@@???>>>@@@>>><<<<<<<<<;;;999888888888888888888777777777777888999999777666666777555444444444444444444444444444444555777666444222222222222333333333333444333333444555555555555555111222333333444444333333333333222222333333444555666666666777888888777666333333222222333444444555333333222111111111111111111111222222222222222111/////////......------,,,///...---,,,+++,,,------,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''')))***+++(((((('''&&&&&&&&&'''''''''''''''((()))***,,,,,,...---------...000111222111111222333444666777888777666555777999:::999888@@@CCC@@@;;;@@@NNNXXXYYYkkk444333333111000///......111111111000000000//////000000000/////////......------------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++*********++++++++++++++++++++++++))))))*********+++++++++---,,,+++***))))))******,,,***+++...333444000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////000000000000000111222444555666666666333333444555555666666777999;;;>>>@@@@@@@@@AAACCCCCCBBBAAAAAAAAACCCDDDEEEDDDCCCBBBAAABBBCCCDDDEEEGGGGGGFFFEEEDDDCCCBBBAAABBBDDDGGGHHHHHHIIIKKKNNNRRRRRRRRRQQQOOOLLLJJJHHHJJJJJJKKKLLLOOOQQQTTTUUUTTTRRRQQQQQQRRRSSSQQQPPPMMMMMMLLLLLLKKKLLLNNNOOOMMMLLLKKKLLLLLLKKKIIIFFFHHHIIIKKKNNNPPPQQQRRRRRRTTTRRRNNNJJJGGGEEEEEEDDDEEEFFFHHHIIIIIIHHHGGGGGGGGGFFFEEEFFFIIINNNSSSVVVSSSOOOMMMMMMKKKGGGHHHMMMHHHGGGFFFGGGIIIHHHEEEAAAAAAAAA@@@@@@@@@?????????????????????????????????@@@>>><<<<<<<<<;;;999888777777777777777777777666444666777777555444444555333333333333333333333333555444444666777777555222222222333333333444444444222222333444444444444444222222333444444444444333222222222222222333444444555666777777666666555666444444333222222222222222222222111000000000111111222333333333333333222222............------------///...---,,,+++,,,---...,,,,,,,,,++++++++++++***************************(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((()))******(((''''''&&&&&&&&&&&&'''(((((((((((()))+++,,,---------,,,---...///111333111111111222444555777888666555555666888999999999CCCFFFBBB===AAAPPPZZZ[[[kkk222222111111000/////////111111000000000/////////000////////////.........------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++)))))))))************+++---,,,+++)))))))))***+++,,,,,,---000333222...***++++++++++++++++++++++++,,,,,,,,,,,,,,,------........./////////000000000111111222444555555555555222222333333444555555555777:::===???@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFCCCBBB@@@???@@@AAACCCEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBEEEIIIIIIHHHIIILLLOOORRRRRRQQQPPPNNNLLLJJJHHHHHHHHHIIIJJJKKKMMMOOOPPPPPPOOONNNOOOPPPQQQPPPOOOLLLMMMNNNMMMKKKJJJKKKLLLKKKJJJJJJKKKKKKJJJGGGEEEFFFHHHJJJMMMNNNOOOOOOOOOPPPOOOLLLHHHFFFDDDCCCCCCEEEFFFGGGFFFEEEDDDFFFGGGJJJJJJIIIJJJKKKNNNPPPRRRNNNKKKJJJKKKKKKIIIIIIMMMFFFEEEEEEFFFFFFEEECCCAAAAAAAAA@@@????????????@@@???????????????????????????===;;;;;;<<<;;;:::888777777777777777777777777333555777888666555444555222222222333333333333444555444444555666666555333222222333333333444444444111111222333333333333333111222222333333333333333111111222222222333333333555777888777666555555666555444333222111111111111222111111000000000111111222333333333333222111111---------..................------,,,,,,---------,,,,,,,,,,,,++++++++++++************************(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''((((((((()))***+++,,,---,,,,,,,,,,,,---///111333111111111222333555777777444444555555777999:::;;;GGGIIIFFF???DDDSSS^^^___jjj000000000000000000000000111000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++++++++************************************))))))))))))************,,,+++******+++---///000......------......,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------------............000111111222333333333222111111222222333444444444555888;;;===>>>>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDBBBAAA???>>>>>>@@@BBBDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAEEEIIIIIIGGGGGGKKKOOOOOOOOOOOONNNLLLJJJIIIHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLNNNPPPPPPOOOLLLNNNQQQQQQNNNLLLLLLLLLLLLJJJIIIHHHIIIIIIIIIHHHGGGHHHKKKMMMNNNNNNMMMMMMKKKJJJIIIHHHGGGFFFFFFFFFEEEFFFEEECCCAAAAAAEEEHHHKKKKKKLLLLLLLLLLLLLLLLLLLLLHHHGGGJJJJJJHHHGGGIIIGGGFFFEEEEEEEEEDDDCCCBBBBBBAAA@@@>>>>>>>>>????????????>>>>>>>>>>>>??????===;;;::::::;;;;;;:::888666666666777777888888999444777999:::999777777777222222222333333444444444555333222222444444444333111111111222222222222333000111111222222222222222///000111111222222111111000111111222222222222222555777999888666444555666444333333222222222333333222111111000000111111222111111111111111000//////------......////////////,,,,,,------...------,,,------,,,,,,,,,+++++++++************************((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((()))***+++------,,,++++++,,,---///222333000000111222333555666777222333444555666888;;;===GGGIIIEEE???DDDSSS^^^```iii////////////000000000000000000000000////////////,,,,,,,,,+++++++++******+++++++++************)))******+++++++++,,,,,,,,,+++++++++************)))************************))))))))))))************+++******+++---000333555000///,,,***))))))+++---************************------,,,,,,------...///++++++,,,,,,,,,---------///000000111111111000000000111111222333333444444222555999<<<<<<<<<===>>><<<===???@@@AAAAAA@@@@@@BBBAAA???===>>>@@@BBBDDDBBBBBBBBBCCCCCCCCCCCCDDDAAAEEEHHHHHHFFFFFFJJJNNNMMMMMMMMMLLLJJJIIIGGGGGGLLLMMMNNNNNNNNNNNNMMMMMMJJJJJJJJJLLLOOOQQQQQQPPPKKKOOOSSSTTTQQQOOONNNOOOOOOKKKHHHFFFGGGIIIKKKKKKIIIKKKMMMOOOPPPOOONNNMMMIIIIIIIIIJJJJJJKKKKKKKKKFFFFFFEEEAAA???@@@DDDIIIIIIJJJKKKLLLLLLKKKJJJIIINNNJJJHHHJJJIIIEEECCCDDDHHHHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@>>>>>>>>>????????????>>>>>>>>>>>>??????;;;:::999999;;;;;;:::999555666666777888999999:::666999;;;<<<;;;999999999222222222333333444444444555333000000111333333333000000000000111111111111000000111222222222222222...//////000000000000000000000111222222222222111555888:::999666444555777222222222222333444555555222111111111111111222222//////000//////...------------......///000000000+++,,,---.........---,,,---------,,,,,,,,,++++++************************((((((((((((((((((((((((%%%&&&'''((()))***+++,,,''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))(((((())))))***+++---...+++++++++,,,---///222333000000111222333555666777111222333555666888<<>>@@@BBBAAA???>>>AAA===999999<<<@@@AAA@@@@@@@@@AAABBBCCCDDDEEEFFFBBBEEEGGGGGGFFFHHHLLLQQQOOONNNLLLJJJHHHIIIKKKMMMNNNMMMLLLLLLLLLMMMNNNOOOKKKLLLMMMOOOOOONNNMMMMMMKKKOOOTTTVVVTTTPPPMMMKKKPPPLLLIIIHHHKKKMMMLLLKKKQQQOOONNNOOOPPPPPPLLLIIILLLKKKJJJIIIIIIJJJKKKLLLJJJGGGCCCAAABBBDDDEEEEEEHHHHHHIIIIIIIIIIIIIIIIIIMMMIIIGGGIIIHHHEEECCCDDDIIIIIIJJJJJJHHHFFFCCCAAABBBCCCCCCCCCBBB@@@>>>======<<<;;;:::;;;;;;======@@@;;;777777:::<<<:::777333333444555777888:::;;;777888888999888777666555444444333333333222222222111111111222222333333333111000///......///000111111111111000111111222222///////////////000000000111111111111111111111111555555444333333333333444333333333333333333333222222222000///............111111111000000000000000,,,,,,,,,---------......---.........---,,,+++++++++++++++++++++++++++++++++*********))))))((((((&&&&&&'''((())))))(((((())))))))))))************))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&$$$&&&((())))))(((&&&$$$%%%'''((())))))***---///...//////...------000222111000000222444444333222333555444333666;;;;;;888BBBBBB???===CCCOOOXXXZZZhhh000000000000/////////...........................---------,,,,,,,,,,,,+++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((******(((+++111444333))))))))))))))))))))))))))))))(((((())))))***+++*********++++++,,,,,,,,,,,,,,,++++++,,,---///000000////////////000111111/////////000000111111111444444444555666777999999888999<<>>===>>><<<999:::<<>><<<;;;<<<;;;::::::::::::<<<<<<>>>:::777888;;;<<<:::777666666555555666777777888777777888888888777666555555555555555444444444444111111222222222222222222111000///......///000111000000//////000000111111222111111111111111111111111111111111111111111111444444444333333444444555222222222333333444444555222111000///............000000000////////////...---------.........//////...............---,,,,,,++++++++++++++++++++++++************)))))))))(((&&&&&&'''((((((((((((((((((((()))))))))*********)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&''')))))))))***,,,......//////...------000222111111111222444555444333222444333222555::::::777777888777777???NNNXXX\\\jjj000000000/////////......------------------------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***))))))---333333...))))))))))))))))))))))))))))))(((((())))))***+++******++++++++++++++++++,,,+++++++++,,,---...//////............///000000......////////////000000222222222222333555666777666777:::<<<======<<<;;;;;;:::999:::<<<>>>===<<>><<<;;;:::;;;:::999888888999::::::;;;999777999<<<===:::888888777666555555555555555666666777888777666555444555555555444444444333333222222222111111111111111000000////////////000000///.........//////000111222222222111111000000000////////////////////////333333333333444555666666111111222333444555666666222111000//////......////////////......---------........./////////000000....../////////...------++++++++++++++++++++++++************))))))))))))&&&''''''((((((((((((((((((((())))))))))))******(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((('''&&&%%%%%%&&&'''((('''((())))))((()))+++---...//////...------000222222111111333555666555333111333333111444999999666555777777888@@@OOO[[[```lll000000/////////.........------------------------+++++++++************)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))///444111***))))))))))))))))))))))))((((((((((((((()))******++++++++++++************+++++++++,,,,,,---.........------------...//////////////////////////////000000000111222333555555555777999:::;;;<<<;;;:::888888999;;;<<<<<<;;;:::>>>???@@@BBBDDDEEEGGGGGGEEECCCBBBDDDHHHJJJIIIGGGCCCCCCCCCEEEHHHKKKMMMMMMMMMLLLLLLLLLNNNPPPRRRSSSRRRQQQOOOLLLKKKKKKKKKKKKJJJLLLNNNMMMLLLKKKKKKLLLJJJJJJKKKLLLMMMMMMLLLLLLEEEEEEFFFHHHJJJLLLLLLLLLMMMLLLKKKJJJJJJKKKLLLMMMHHHFFFCCCBBBCCCDDDEEEEEEHHHHHHGGGFFFEEEFFFGGGGGGJJJFFFDDDFFFFFFCCCAAACCCAAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@>>>===<<<:::::::::999888777666777888888888777777999<<<<<<:::888777777666555444444444444555555666777666555444333222222222222111111111111222222111111000000000///000000////////////000000............///000111111111111000///...------,,,........................111111222222444555666777222222333333444444555555111111000///////////////000//////......------------.........////////////...///////////////......++++++++++++++++++++++++*********)))))))))))))))''''''((((((((((((((('''(((((((((((()))))))))***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))***)))((()))***,,,...//////...------000222333222222444666666555444222333333222444999:::777999;;;;;;:::AAANNNZZZ___ooo////////////............------------------------++++++*********)))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((...222...'''((((((((((((((((((((((((((((((((('''((())))))***+++***************************+++,,,,,,------------------------......///000000000000000000000000000000000111222333444555555666888999:::;;;;;;:::666777:::;;;;;;;;;::::::===>>>@@@BBBDDDFFFHHHHHHFFFDDDCCCEEEHHHJJJHHHFFFDDDDDDEEEHHHMMMPPPPPPOOOLLLLLLLLLLLLMMMOOOQQQRRRPPPOOOMMMLLLLLLLLLMMMNNNIIIKKKLLLLLLJJJJJJKKKLLLMMMNNNOOOOOONNNLLLLLLKKKIIIIIIJJJJJJJJJJJJKKKLLLMMMLLLKKKJJJJJJKKKLLLMMMKKKIIIFFFDDDEEEFFFEEEEEEHHHGGGFFFDDDDDDDDDEEEFFFIIIDDDCCCEEEFFFBBBAAABBBAAAAAAAAA@@@@@@???>>>>>>@@@@@@???>>>===<<<;;;;;;999888777666555666666777555666777888::::::888777444444444444444444555666444444555666555444333222222222111111111000000000111111111000000///////////////000000000000//////////////////000111222333111000000///...---,,,,,,------------------------000000000111333444666777444444444333222222222111111000000////////////000111111000//////...------,,,,,,---------...............///////////////...++++++++++++++++++++++++))))))))))))))))))******'''((((((((((((((('''''''''(((((((((((()))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&((())))))(((&&&%%%((()))***)))((()))***,,,...//////...------000222333222222444666666555444333555444333666:::;;;888999<<<;;;:::>>>JJJVVV[[[rrr/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''***...,,,&&&((((((((((((((((((((((((((((((''''''(((((()))***))))))******************)))***+++,,,---------,,,...------------...//////111111000000000000//////000000000111222333444555555555666888999999::::::555888:::;;;;;;::::::;;;<<<===???AAADDDFFFHHHIIIFFFEEEEEEGGGHHHIIIHHHFFFFFFFFFGGGKKKPPPRRRQQQNNNLLLLLLKKKKKKLLLNNNPPPQQQMMMMMMLLLLLLMMMNNNNNNOOOHHHJJJLLLLLLKKKJJJKKKLLLPPPQQQQQQPPPMMMLLLLLLMMMOOOPPPPPPNNNLLLKKKLLLMMMLLLKKKJJJIIIIIIJJJKKKLLLHHHFFFEEEEEEGGGIIIJJJIIIJJJIIIGGGEEEDDDEEEFFFGGGGGGCCCBBBDDDEEEBBB@@@AAA@@@??????>>>===<<<<<<<<>>======<<<<<<======999888777555555555666666555555666666777666666666222222222333444555666777333333444555444333222111333333333222222222111111000000000000//////////////////000000000000//////.........///000111222333111111111000000/////////------------------------/////////000111222444555444444333222111000//////000000////////////000000222111111000///...------,,,,,,,,,------------...------.../////////......++++++++++++++++++++++++))))))))))))************(((((((((((((((((('''&&&''''''(((((((((((())))))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$&&&(((******(((&&&$$$'''((())))))((()))+++---...//////...------000222222111111333555666555333444555555333666;;;;;;888999===>>><<>>:::999777666555555555666555555555444333333444555222222222222333444555666222333444444444333111000333222222222111111111111......//////////////////...///000111111000///...---------...///000222222000000000000000000//////....................................///000222222222111111111000/////////000000////////////000000111000000///...---,,,+++------------............,,,,,,---...............++++++++++++++++++++++++((()))))))))************((((((((((((((('''&&&&&&'''''''''((((((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&''')))))))))***,,,......//////...------000222111111111222444555444333333444444222555:::;;;888;;;???AAA???CCCOOO]]]dddsss//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((("""'''(((%%%$$$&&&((('''(((((((((((((((((((((((('''''''''''''''((())))))'''(((((()))***++++++,,,((()))+++,,,------,,,,,,///............///000000//////.........---------............000111222333111222222333444555666777777999;;;;;;999999;;;>>>;;;<<<>>>AAADDDGGGIIIJJJDDDHHHKKKKKKHHHFFFGGGIIIGGGEEEFFFJJJOOOPPPLLLGGGLLLLLLKKKJJJJJJKKKLLLMMMLLLMMMNNNOOOOOONNNMMMLLLFFFIIILLLMMMLLLKKKKKKKKKMMMNNNNNNLLLJJJJJJNNNRRRPPPPPPPPPMMMIIIHHHJJJLLLJJJIIIHHHGGGGGGHHHIIIJJJDDDCCCBBBDDDGGGJJJJJJJJJHHHFFFDDDAAA@@@AAACCCDDDFFFAAA@@@CCCDDDAAA@@@AAA::::::::::::;;;<<<===>>>999999888888999;;;<<<===:::999777666555555555666555555444222111111222444333333222222333333444444222222333444333222111000000000000000////////////---.........//////000000...///000111111000///...+++,,,,,,---...///111111---------.............................................---......///000111////////////000000000000000000////////////000111000//////...,,,+++******............/////////000+++,,,,,,---.........---++++++++++++++++++++++++(((((())))))*********+++(((((())))))((('''&&&&&&''''''''''''((((((((()))))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((%%%'''((())))))***---///...//////...------000222111000000222444555333222222333333111444999:::666999>>>???<<>>===>>>AAADDDEEEFFFIIIIIIGGGEEEDDDCCCCCCCCCEEEFFFHHHJJJJJJJJJHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMOOOOOOMMMKKKKKKKKKIIIIIIIIIIIIIIIIIIHHHHHHQQQOOOMMMMMMNNNPPPQQQPPPKKKHHHGGGJJJNNNNNNJJJEEEHHHGGGFFFHHHJJJIIIEEEBBBBBBFFFHHHGGGGGGIIIFFFBBBDDDCCCAAAAAAAAADDDFFFHHHEEECCC@@@????????????>>>;;;;;;;;;:::::::::999999888777666888:::;;;;;;:::888888777777666666555555555444333222111111111111222222222222222222222222222222222111111111111000......////////////......////////////............111111000///...------,,,.........------,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,------...///000000111//////////////////////////////000000000000//////------............------...------,,,,,,------......---,,,,,,++++++++++++,,,,,,++++++***)))(((((((((((())))))))))))((((((+++******)))(((''''''&&&&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((()))***+++,,,............////////////333222222333444555333222000111333555666777888888;;;;;;:::<<>>===:::::::::999999999888888999888777999;;;<<<<<<;;;888888777777666555555444444333222111000000000000222222222222222222222222111111111000000000//////......////////////......////////////............000000000///...------,,,......---------,,,,,,,,,,,,,,,++++++++++++++++++*********+++++++++,,,,,,------......//////000000........................//////000000000//////...------............------------,,,,,,,,,,,,------...---,,,,,,+++++++++,,,,,,,,,++++++***))))))(((((())))))******))))))(((*********)))((('''''''''***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***+++,,,............////////////333222222333444555444222111222333444555777888888;;;;;;;;;<<>><<<::::::999999999888888888:::999999:::<<<===<<<;;;777777777666555555444444444333222111111000000111222222222222222222222222000000/////////...............////////////....../////////............---/////////......------,,,...------------,,,,,,,,,++++++++++++++++++,,,,,,*********++++++++++++,,,................................................///000000000///...------------............------,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,++++++***))))))))))))******************)))******))))))((((((''''''***))))))((((((''''''&&&''''''&&&&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***+++,,,............////////////222222111333555555444222333333222333444666888999<<<<<<<<<<<<@@@JJJXXXbbbzzz---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))(((''''''((()))(((''''''''''''((())))))******))))))))))))******++++++++++++,,,,,,,,,,,,---------......------------------.........//////---...///111333444666666777777666777777888999::::::<<<===???@@@BBBDDDFFFDDDCCCCCCCCCCCCCCCDDDDDDAAABBBCCCDDDEEEFFFFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHDDDFFFHHHIIIHHHIIIJJJLLLMMMJJJFFFDDDDDDGGGKKKNNNLLLKKKLLLNNNOOOOOOMMMKKKHHHFFFFFFGGGHHHHHHFFFCCCAAABBBEEEHHHIIIHHHFFFDDDHHHKKKKKKHHHGGGGGGEEEAAADDDCCC@@@??????AAAEEEGGGEEECCCAAA@@@@@@???===<<<;;;;;;:::::::::999999999;;;::::::;;;<<<======<<<777777666555555444444333444444333222222222222222222222222222222222222222000000000/////////............////////////......//////.........---------......------------------------------------------*********++++++,,,,,,,,,************++++++++++++......------------------------------------------////////////...---,,,,,,,,,------......------,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,,,,+++++++++*********))))))******++++++++++++*********)))))))))(((((((((''''''''''''((())))))******''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''(((((((((((()))***+++,,,............////////////222111111333555555444333444333222222333555888:::;;;<<<<<<<<>>>>>======>>>@@@BBBBBBBBBAAABBBBBBCCCDDDBBBBBBCCCEEEFFFGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJIIIHHHHHHJJJKKKJJJIIIGGGGGGGGGIIIJJJLLLIIIHHHIIIKKKLLLLLLJJJHHHEEEEEEFFFGGGIIIJJJJJJIIIFFFHHHKKKMMMLLLIIIFFFDDDDDDHHHHHHEEEDDDFFFEEEAAACCCBBB@@@??????AAACCCDDDCCCBBBAAA@@@AAA@@@>>><<<======<<<<<<<<<;;;;;;;;;;;;:::999:::<<<<<<<<<:::666666555555444333333333555444444333333333333444222222222222222222222222111111000000000/////////......////////////..................------------,,,,,,,,,,,,------------------------------------*********++++++,,,,,,,,,))))))*********+++++++++------------,,,,,,,,,,,,------------------------...............---,,,,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,---+++++++++*********************++++++++++++******))))))))))))((((((((((((''''''(((((()))*********''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,............////////////111111111333555666555333555444333222333555888999;;;<<<<<<;;;<<>>===;;;999;;;===BBBAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKJJJIIIIIIJJJLLLIIIIIIJJJKKKLLLLLLLLLLLLHHHGGGGGGHHHIIIJJJIIIGGGEEEEEEFFFHHHIIIKKKLLLMMMKKKNNNQQQRRROOOJJJGGGEEEEEEGGGHHHEEEDDDFFFEEEBBBAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAA???===>>>>>>=========<<<<<<<<<:::999888888::::::999888555555555444333333222222444444333333333333444444222222222222222222222222111111111000000000//////......////////////...............------------,,,+++++++++,,,,,,---------,,,,,,,,,------------...++++++++++++++++++,,,,,,)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------************************)))******************)))))))))))))))((((((((((((+++******))))))(((((('''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((()))***+++,,,............////////////111000111222555666555444444444333333444555777888999;;;;;;999:::CCCTTTaaauuu,,,,,,,,,++++++++++++***))))))))))))*********+++***)))))))))((((((((((((((((((((((((((((((((((((+++***)))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&'''((((((&&&&&&'''((('''&&&&&&&&&&&&'''((((((******)))((((((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,++++++,,,,,,---------.........,,,,,,---...000111222222555555555555666777888888666:::>>>>>>;;;999;;;>>>BBBAAAAAA@@@@@@@@@@@@AAABBBBBBCCCDDDEEEGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIIIIHHHIIILLLNNNIIIIIIJJJKKKKKKLLLLLLLLLHHHGGGFFFFFFHHHIIIIIIHHHEEEFFFGGGHHHHHHJJJKKKMMMIIIMMMQQQQQQMMMIIIEEEDDDFFFHHHHHHDDDCCCDDDCCC@@@???@@@AAABBBBBBAAA@@@????????????@@@BBBBBBAAA???============<<<<<<<<<<<<888777666666888888777666555555444444333222222222222222222111111222222333222222222222222222222222000000/////////...............////////////...............---------,,,,,,)))******+++,,,---------,,,,,,,,,---------......,,,,,,++++++++++++++++++))))))))))))******************++++++,,,,,,------++++++++++++++++++++++++***+++,,,---------------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,+++++++++,,,,,,---...************************((())))))******))))))((((((((((((((())))))))))))++++++******)))(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((()))***+++,,,............////////////111000000222555666555444333333444444555666666666888::::::888888AAARRR```vvv,,,,,,,,,+++++++++******))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((+++***((('''%%%%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((******)))((((((((((((((())))))))))))************+++++++++,,,,,,+++++++++,,,,,,,,,---------......******,,,...000222333444555444444555555666777888555:::>>>???<<<;;;===@@@BBBAAA@@@@@@??????@@@@@@BBBBBBBBBCCCEEEFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGGGGHHHJJJMMMPPPHHHGGGGGGGGGHHHJJJKKKLLLJJJHHHFFFFFFGGGIIIJJJIIIFFFGGGHHHHHHGGGHHHJJJKKKDDDHHHMMMMMMJJJEEEBBBAAAGGGIIIGGGBBB@@@AAA???<<<>>>???BBBCCCCCCAAA???===>>>>>>>>>@@@CCCCCCBBB@@@======<<<<<<<<<;;;;;;;;;777555444555666666555444555555444333333222222111111000000000000000111111222222222222222222222222//////.........---------......////////////............---------,,,,,,,,,))))))***+++,,,------...,,,,,,,,,------.........---,,,,,,++++++*********))))))))))))************))))))***+++,,,,,,------++++++++++++++++++++++++)))***+++,,,---.........+++,,,,,,------,,,,,,+++...------,,,,,,------...++++++++++++,,,,,,---...******************++++++(((((())))))))))))(((((((((((((((((())))))))))))((((((((()))******++++++'''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((((((((((()))***+++,,,............/////////000000000000222555666555444333333444555666666666555777::::::777666???QQQ```xxx************************))))))))))))))))))))))))******))))))((((((''''''(((&&&%%%&&&((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((()))'''&&&'''***+++***((())))))***++++++++++++***,,,,,,,,,---------......++++++,,,...///111222333444333222222222444666888555666777888:::;;;<<<===???@@@@@@AAAAAA@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKIIIHHHHHHIIILLLMMMMMMLLLNNNJJJFFFGGGIIIJJJGGGCCCHHHGGGFFFGGGHHHHHHGGGFFFEEEFFFGGGFFFDDDDDDEEEFFFFFFGGGGGGEEEBBB@@@@@@AAADDDCCCAAAAAAAAAAAA???>>>BBB???======???@@@===:::<<<<<<<<<;;;::::::999999555555444444444666888999555555444333333222111111///......///111333222111///////////////////////////.........------------,,,,,,,,,------------...//////---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))((('''''')))***(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((***+++,,,...............///000000000111333444555444444333555444444333444555666777<<<;;;:::::::::???OOO^^^yyy************************(((((((((((((((((((((((())))))))))))(((((('''''')))'''&&&&&&((()))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&'''***+++)))((())))))***++++++++++++***,,,,,,,,,,,,------------+++,,,---...///000111222444333222111222444666777555666777888:::;;;<<<===>>>???????????????>>>>>>@@@@@@AAABBBCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFHHHIIIJJJKKKJJJIIIIIIJJJMMMNNNNNNMMMLLLHHHFFFFFFIIIJJJGGGCCCDDDCCCDDDGGGKKKLLLIIIGGGDDDFFFFFFFFFDDDCCCDDDEEECCCDDDEEECCCAAA@@@AAABBBCCCBBBAAAAAAAAAAAA@@@???BBB@@@>>>>>>>>>>>>>>><<<======<<<<<<;;;:::999999666666555555555666777888444333333222111111000000///......///111333222111000000000000000000000000/////////.........------,,,,,,---------.........------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))+++++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''((()))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''(((***+++,,,...............///000000000111333444555444444333666555333333333444666777999888888888999???OOO___yyy************************(((((((((((((((((((((((()))))))))((((((((((((''')))(((&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))***)))(((((()))******++++++******++++++,,,,,,,,,---------,,,------...//////000000333222222111222333555666555666777888999:::;;;<<<>>>>>>>>>>>>======<<<;;;===>>>???AAABBBCCCDDDDDDBBBBBBDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMLLLKKKJJJKKKMMMNNNNNNMMMIIIFFFEEEFFFIIIJJJGGGDDDBBBBBBDDDJJJQQQRRRNNNIIIEEEFFFGGGFFFDDDCCCDDDEEEBBBCCCDDDCCCBBBBBBCCCEEEBBBAAA@@@@@@BBBBBBAAA@@@AAAAAA@@@>>>===<<<>>>???>>>>>>===<<<;;;:::999888888777777666666666666777222222222111000000/////////......///111222222111000000000000000000000000000/////////............------------............+++++++++++++++,,,---...++++++++++++++++++++++++,,,,,,+++******+++,,,,,,((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((&&&(((******)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''###%%%'''((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))++++++...............///000000000111222444555555444444777555333222222444777888888777777888999@@@RRRbbbzzz************************((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''((((((''''''''''''''''''''''''''''''''''''((())))))(((((())))))***************++++++++++++,,,,,,,,,,,,---------....../////////222111111111222333444555555555666777888999::::::===>>>>>>>>>===<<<;;;:::;;;<<<>>>@@@BBBCCCDDDDDD@@@AAABBBDDDEEEFFFFFFFFFJJJJJJJJJJJJKKKLLLMMMMMMNNNLLLKKKKKKLLLLLLJJJIIIFFFEEEEEEGGGIIIJJJHHHFFFDDDDDDFFFMMMTTTUUUOOOIIIFFFGGGHHHGGGEEEDDDDDDEEEDDDDDDEEECCCBBBBBBDDDFFFBBB@@@???@@@BBBBBBBBB@@@@@@BBBBBB???;;;;;;>>>AAA???>>>===<<<;;;999888888999999888777666666555555222222111111111000000000000......///111222111000000000000000000000000000000000/////////.........,,,------------.........+++++++++***++++++,,,---++++++++++++++++++++++++++++++************++++++((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((%%%(((++++++***((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&"""$$$''')))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++...............///000000///000222444555555444444777555333222222444777999:::999888999:::BBBTTTddd|||))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((***(((&&&&&&&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''''''''''''''((()))(((((()))************)))*********+++++++++,,,,,,,,,---------......//////000000111111222333333444333444444555666777888888======>>>>>>===<<<;;;;;;999;;;>>>@@@BBBCCCCCCCCC???@@@BBBDDDFFFFFFEEEEEELLLKKKKKKJJJJJJJJJJJJKKKNNNLLLJJJIIIHHHGGGEEECCCEEEEEEFFFHHHJJJJJJHHHGGGEEEEEEGGGLLLQQQQQQKKKFFFHHHIIIIIIHHHFFFEEEEEEFFFDDDDDDCCCAAA??????AAACCCBBB@@@???@@@BBBBBBBBB@@@???AAAAAA???;;;:::===@@@======<<<;;;:::999888888999888888777666555444444222222222222222111111111000///......000111000///////////////////////////////////////............,,,,,,,,,,,,------------,,,,,,+++************+++************************************************)))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((%%%(((++++++***((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$"""$$$''')))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&&&&''')))***+++...............///000000///000222444555555555555666555333222222444777888:::999888888999AAASSSddd))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((((('''%%%%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&((()))'''((())))))******))))))))))))*********++++++++++++,,,,,,---....../////////000000111222222333333222222222333444555555666;;;<<<<<<=========<<<<<<999;;;>>>AAACCCDDDCCCCCC???AAACCCEEEFFFFFFEEEDDDHHHHHHGGGFFFFFFFFFFFFGGGKKKIIIGGGFFFFFFEEECCCBBBEEEFFFHHHJJJJJJJJJHHHGGGEEEEEEGGGHHHIIIHHHEEECCCHHHIIIIIIHHHFFFDDDEEEEEEBBBBBB@@@>>><<<<<<>>>@@@BBBAAA@@@@@@BBBBBBAAA@@@>>>??????>>><<<;;;;;;<<<;;;;;;::::::999999888888777777777777666555333333222222222222222222222222000///......000000///...........................///.........------------++++++++++++,,,,,,,,,,,,---,,,+++***************))))))))))))))))))))))))))))))************)))))))))((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***((())))))))))))******************+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&(((******)))(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$######%%%'''((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''(((******...............///000000...000222444555555555555555555444333444555666777888666555666888AAATTTeee))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((((((&&&&&&''')))'''(((((()))))))))))))))))))))))))))*********+++******+++,,,...///000000...///000111222222222222000000111111222222333333888999:::;;;<<<<<<<<<<<<:::<<>><<<:::777888888888888888888888888555555666666555444333222111111111111111111111111000///......///000///...------------------------------------,,,,,,,,,,,,))))))*********+++++++++******************+++,,,))))))))))))))))))))))))(((((()))******)))(((((()))((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******((((((((()))))))))******)))*********++++++++++++***++++++++++++,,,,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%$$$###"""$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***...............///000000...///111444555666666555333444444555555555555555666555555777:::EEEYYYlll))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%$$$$$$&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$!!!###%%%''''''%%%###!!!""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%''')))'''(((((()))))))))))))))))))))))))))************)))***+++,,,...///000111...///000111111222222111//////000000111111222222666777888999:::;;;;;;;;;;;;===@@@CCCDDDDDDCCCBBBBBBCCCFFFGGGGGGFFFDDDBBBAAABBBBBBDDDFFFHHHJJJKKKCCCBBBBBBDDDGGGHHHHHHGGGGGGIIILLLMMMLLLJJJHHHHHHHHHJJJKKKGGGBBBBBBFFFKKKEEEFFFFFFEEEBBBAAAAAABBBBBBBBBAAA@@@???AAAEEEHHHDDDCCCAAAAAAAAAAAA???>>><<<;;;:::===???>>>999444666777777777777888888888333444555555555444333222////////////000000000000000///......///000///---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++((())))))))))))*********((((((((()))***,,,---...))))))))))))))))))))))))'''((()))******)))(((''')))((((((((((((***,,,---))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,************************))))))******++++++++++++))))))))))))))))))))))))************************((())))))((('''''')))***&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***...............///000000...///111444555666666666222333555666666666555444777666777:::???KKK```sss))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((()))***+++,,,,,,++++++,,,------......///////////////000000000000///////////////000111111222333555777999999999999;;;;;;;;;<<<>>>@@@CCCDDDAAABBBCCCEEEFFFFFFGGGGGGAAABBBBBBAAA@@@AAACCCFFFFFFFFFFFFFFFFFFFFFGGGGGGIIIHHHHHHHHHIIIIIIGGGEEEGGGHHHHHHHHHGGGGGGFFFFFFCCCDDDDDDDDDCCCBBBAAAAAA???@@@BBBAAA>>>>>>@@@CCCCCCAAA@@@???@@@@@@???>>><<<<<<<<<<<<;;;:::999888777777888888888888777777444444444333333222222222333222111000//////////////////000000///...------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))******++++++++++++******)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''')))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((+++,,,---...///...---...///111111111222333555666666777555444444333333333444444888555555777<<>>@@@BBBCCCAAABBBBBBCCCCCCCCCCCCCCC???@@@AAAAAA@@@@@@BBBDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGIIIIIIHHHGGGGGGHHHHHHIIIHHHGGGFFFEEECCCCCCCCCCCCCCCCCCBBBBBB>>>@@@AAA@@@??????AAADDDBBB@@@>>>>>>??????>>>===>>>>>>======;;;:::999888666666777777777777777666444444333333333222222222333222111000///////////////////////////...------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))******++++++******)))))))))*********+++++++++************************))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((+++,,,---...///...---...///111222222222222333333444444555444444333333444444555888666666888<<>>===???AAAAAAAAA@@@AAACCCDDDEEEFFFGGGHHHIIIJJJKKKHHHGGGFFFFFFHHHJJJJJJIIIGGGHHHIIIJJJJJJHHHFFFEEECCCCCCCCCBBBCCCCCCDDDDDD???@@@AAA@@@??????AAACCC@@@>>>======>>>>>>>>>===@@@??????>>><<<:::888777333444555666666666666666333333333333222222222222222222111000////////////...////////////...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))************)))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,---...///...---...///111222222111111111111222222555444444444444444555555999888888999<<>>???@@@???@@@@@@@@@@@@???>>>>>><<>><<<===>>>??????>>>AAAAAA@@@>>><<<:::888777222222333444555555555555333222222222222222222222222111000//////......///.........//////...---------------,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((())))))))))))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++---...///...---...///111111111111000111222333444555444444444444555555666:::999999:::===FFFYYYkkk((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))******))))))******+++,,,,,,,,,------------...........................//////000000111111222444555666777777777888:::;;;<<<======>>>>>>???@@@@@@@@@@@@???===@@@CCCDDDDDDDDDDDDEEEIIIHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEFFFIIIKKKKKKKKKGGGHHHIIIJJJJJJHHHFFFEEECCCCCCCCCCCCCCCDDDEEEFFFFFFDDDBBB@@@???>>>===<<>>======???@@@@@@@@@AAAAAA@@@>>><<<:::888777222222333444444444444444222222222222222222222222222111000///............------............------------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''(((((()))))))))*********************************(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&&&&(((***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***+++---...///...---...///111000000000000222444777888444444444444444555666777:::999999:::<<>>???@@@@@@@@@@@@@@@>>>AAACCCDDDDDDDDDFFFGGGIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEHHHJJJKKKJJJIIIGGGHHHHHHHHHGGGGGGFFFFFFCCCCCCDDDEEEEEEEEEDDDDDDGGGEEEBBB@@@???>>><<<:::>>>===<<<===???AAAAAAAAA@@@??????>>><<<:::888777333333444444444444333333111111111222222222222222111111000///............,,,,,,---............---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((()))))))))******************************((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******---...///...---...///111000//////000222555888:::444444444444555666777777:::888777888;;;EEEYYYlll((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((())))))***++++++++++++,,,,,,,,,,,,---------...------------...///////////////000111333555666444555777999:::::::::999???????????????>>>>>>===???@@@BBBBBBBBBCCCFFFHHHGGGGGGGGGGGGGGGFFFFFFFFFDDDEEEGGGIIILLLKKKIIIGGGHHHGGGFFFEEEEEEEEEFFFFFFBBBDDDFFFGGGGGGEEECCCAAAFFFCCC@@@???@@@@@@>>><<<===;;;;;;<<<>>>@@@AAA@@@>>>>>>======;;;:::999888555555555555444333222111000111111111222222222222111111///...............+++,,,------.........---,,,,,,,,,++++++++++++***************************))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))******---...///...---...///111000///......000333666888444444444444555666777888999777666777:::FFF[[[nnn((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))******++++++++++++,,,,,,,,,---------...------------...//////////////////111333555666444555777888999999999888@@@@@@@@@???>>><<<;;;:::???@@@@@@@@@@@@BBBEEEHHHEEEEEEEEEFFFFFFGGGGGGGGGDDDEEEGGGKKKMMMLLLHHHEEEHHHGGGEEECCCCCCDDDEEEGGGBBBDDDGGGHHHHHHEEEBBB@@@DDDAAA>>>???AAAAAA@@@>>>;;;:::999;;;===???@@@@@@<<<<<<<<<<<<;;;:::999888666666666555444333222111000000111111222222222222111000///......------...+++,,,------.........---,,,,,,,,,+++++++++******************************)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******---...//////---...///111111000...---...111333555444444444555555777888888888666444555999FFF]]]qqq((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------...///000111222222000111333555777999:::;;;<<<;;;999888999<<>>@@@AAA@@@???>>>???@@@BBBBBBAAAAAABBBCCCEEEFFFKKKJJJJJJKKKLLLLLLKKKIIIGGGFFFEEEDDDEEEFFFHHHIIIDDDEEEHHHIIIGGGDDDAAA>>>AAA@@@@@@@@@@@@???<<<999888:::;;;<<<>>>???===999<<<;;;999999999999888666555444444333333222222111111111111111111000//////......//////......---,,,------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))(((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''))))))((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******''''''((()))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((()))***+++111222333222111000111222333222111111333444555555555666777777777777999;;;:::777555666:::EEEYYYkkk((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%'''((((((((())))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------------...///000111111222000111222333555777888888<<<;;;::::::;;;???CCCEEE???AAAAAA@@@>>>>>>>>>???CCCCCCCCCCCCDDDEEEGGGHHHKKKIIIGGGFFFHHHIIIJJJIIIGGGFFFDDDCCCDDDEEEFFFGGGFFFGGGHHHHHHGGGEEEBBB@@@@@@???>>>>>>???>>><<<:::<<<<<<;;;;;;<<<>>>>>><<<<<<:::999888999999777666555444444333333222111111000111111111111000//////......//////......---,,,------------------------,,,,,,+++++++++*********))))))))))))))))))))))))******))))))(((''''''&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((('''+++******)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((('''''''''''''''(((''''''((()))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''(((((()))***+++///000222111000///111222333111000111222444555555555666777777666666999::::::777555777;;;FFFZZZmmm((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''((((((''''''&&&''''''((((((((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,------...///000111111000111111222333444555666999999999:::<<<@@@CCCFFF@@@AAABBBAAA???>>>>>>???DDDDDDDDDEEEFFFGGGIIIJJJJJJGGGDDDBBBCCCFFFGGGHHHEEEDDDCCCBBBBBBCCCDDDDDDFFFFFFFFFEEEDDDCCCBBBAAA???>>><<<<<<======<<<;;;>>><<<;;;<<<===>>>======;;;999888888888888777555444444444333222222111111000000111111000000///.........//////......---,,,------------------------,,,++++++++++++*********))))))))))))))))))))))))***))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((((((******))))))(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&%%%%%%&&&''''''((()))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''(((((()))***+++---...000000//////000222111111000000111222444555444555666666555555777999:::888666777:::FFF[[[nnn((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((((((''''''''''''((((((((()))))))))))))))************+++***++++++++++++,,,,,,,,,+++,,,---...///000000111111111222222333444444444777777777999;;;===@@@BBB>>>???AAA@@@??????@@@BBBCCCCCCDDDEEEFFFHHHIIIJJJHHHEEECCCBBBCCCEEEEEEDDDCCCCCCBBBAAAAAAAAAAAABBBCCCBBBAAA@@@????????????>>>===;;;<<<===>>>===<<<<<<<<>><<<>>>???@@@@@@AAACCCEEEBBBBBBCCCEEEFFFGGGGGGGGGEEEDDDDDDEEEFFFFFFCCCAAAAAAAAA@@@@@@@@@@@@@@@@@@BBBAAA@@@???>>>>>>??????===<<<<<<===???@@@???>>><<<>>>FFFPPPQQQGGG<<<777888666555555777777666444444333333222222111000000000000000000000///...............///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((()))***+++''''''((()))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++***,,,---...------///111///111111000///000333666555555666555444444666888;;;:::888777777AAAXXXmmm((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((((((((((((((())))))))))))************++++++++++++***++++++,,,---...//////222222222333333444444444999:::;;;===>>>>>>>>>>>><<<===@@@@@@AAABBBDDDFFFAAABBBCCCDDDEEEEEEEEEEEEDDDDDDEEEGGGGGGFFFBBB>>>>>>?????????@@@@@@@@@@@@CCCBBBAAA@@@@@@@@@@@@AAA======>>>@@@CCCCCCBBB@@@???@@@IIIVVVVVVIII<<<888666555444444666666555444333333333222111111000000//////000000//////...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))((((((''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''')))***,,,---''''''((()))))))))))))))(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***++++++,,,......------...000///111333111///000333777666666777666555555666888::::::999777777BBBZZZppp((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))************++++++++++++******+++,,,---......///000000111111222333444444666888:::===>>>??????>>>>>>@@@AAAAAAAAAAAABBBDDDCCCCCCDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDEEEDDDAAA???<<<===>>>???@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@<<<===@@@DDDGGGGGGEEEBBBAAA===CCCMMMMMMBBB999999555444333444555666555333333333222222111000000000//////000000//////...---......//////......---,,,++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))***(((''''''''''''((()))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++''''''((()))))))))))))))(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))***+++,,,...///...------...///000222444333000000444888777888888777666555777888888888999888999FFF```xxx)))(((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))************+++++++++)))***+++,,,---......///......///000111222333333222444777;;;===>>>>>>>>>AAABBBCCCBBB@@@???@@@AAADDDEEEEEEFFFFFFEEECCCBBBFFFDDDBBBAAABBBBBBAAA???;;;<<<>>>???AAABBBBBBBBB??????@@@@@@@@@??????>>><<<>>>BBBFFFJJJIIIFFFCCCAAA999999AAAAAA888444888555333333333555555444333333333222222111000000000///////////////......---......//////......---,,,++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''(((((()))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))***+++---/////////---,,,---...000333555333000000444999777888999888666666777999666777999999<<>>============???AAACCCCCCBBB@@@@@@@@@@@@===???DDDGGGDDDBBBCCC???@@@AAABBBCCCCCCCCCCCC>>>???@@@@@@???@@@BBBDDDCCCDDDGGGJJJJJJHHHBBB>>>@@@>>><<<;;;;;;:::888666444444444444444444333333111111111111111000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,))))))))))))))))))))))))&&&&&&'''((())))))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))&&&%%%%%%%%%%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''((()))((('''((()))+++///............///000000000222333333222333555777444666888999777666666666;;;:::999999<<>>============>>>???AAABBBBBB@@@>>>>>>>>>>>>;;;===CCCFFFDDDCCCDDD>>>???@@@AAABBBBBBBBBBBB>>>@@@AAAAAAAAABBBDDDFFFEEEFFFGGGIIIIIIGGGBBB??????>>><<<;;;;;;;;;999777555444444444444333333333222222222222222111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***))))))******))))))))))))))))))))))))&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((()))((('''((()))+++......------......///000000111333333222333555777444666888888777555555666;;;:::999888:::HHHddd}}}%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((++++++++++++++++++******+++******++++++,,,---...---......///000000111111333333444555666777888888===<<<<<<<<<<<<===>>>>>>???@@@AAA@@@>>><<<<<<<<<<<<999;;;AAADDDCCCBBBDDD>>>>>>??????@@@AAAAAAAAA>>>@@@AAABBBBBBDDDFFFIIIHHHGGGGGGGGGGGGFFFCCC@@@???===<<<<<<<<<<<<:::999555555444444444333333333333333333333333222111111/////////............---------------------------///...,,,+++)))((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((((('''''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&'''((()))))))))(((''''''''''''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((()))((('''((()))+++---------------.........000111222222222333555777444666777777666555555666===<<<:::999;;;HHHccc{{{&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++++++++******)))))))))************+++,,,---...---------...//////000000111222222333444555555666::::::::::::;;;===>>>??????@@@AAA@@@===<<<<<<<<<===:::;;;@@@BBBAAA@@@AAA????????????@@@@@@AAAAAA>>>???AAABBBCCCDDDGGGIIIJJJHHHFFFEEEEEEDDDCCCAAA>>>===<<<<<<<<<===;;;:::555555555444444333333222222222333333222222111000//////.........------------------------.........---,,,,,,+++***))))))(((((((((((((((((((((((((((''''''((((((((((((((('''(((''''''&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))$$$&&&((()))***)))'''&&&&&&&&&''''''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((('''''')))+++,,,,,,,,,---------------///111222222222333666888444555777666555444555666>>>===<<<<<<>>>LLLggg&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******))))))((((((''''''************+++,,,------+++,,,,,,---......//////000000111222333333444444777777888999:::<<<===>>>@@@AAAAAA???===<<<===>>>@@@<<<;;;???@@@>>>===>>>AAA@@@@@@???@@@AAAAAABBB===???AAABBBBBBDDDGGGIIIIIIGGGDDDCCCCCCCCCBBBBBB>>><<<;;;;;;<<<<<<;;;999666666555444333333222222111111111111111000000///............------------,,,,,,,,,---------......)))*********************(((((((((((((((((((((((('''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))###%%%'''(((((((((&&&%%%%%%&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))((('''''')))++++++,,,---.........------///000222222222444666888555666777666555444666777::::::;;;<<<@@@NNNjjj'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((''''''***))))))******+++,,,---+++++++++,,,------......//////000111222333444444666666777888999;;;<<<===???@@@@@@???===<<<>>>???BBB>>><<>>@@@AAABBBBBBCCCFFFHHHGGGDDDBBBAAAAAABBBBBBAAA>>><<<;;;;;;;;;;;;999888666666555444333333222111000111111111111000//////.........------------,,,***++++++,,,,,,---------'''((()))***++++++++++++))))))))))))))))))))))))(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$&&&'''''''''&&&%%%&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''((()))((('''((()))++++++,,,---//////...------...000222222222444777999666777777777555555777888555666888;;;@@@OOOkkk'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''&&&&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---******++++++,,,------------...///111222444555555555555666777888999;;;<<<=========<<<;;;<<<>>>@@@BBB===<<<>>>@@@======>>>BBB@@@???>>>>>>???@@@AAAAAABBBCCCCCCCCCDDDGGGIIICCCAAA??????AAABBBBBBAAA>>><<<:::::::::999777666777666555444333222222111111222222222222111000000.........---------,,,,,,))))))******+++,,,,,,---((()))***++++++***))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((((())))))'''((()))((('''((()))++++++---...000000///...---...000111222333444777999888888888777666666888:::555666999<<>>@@@AAA<<<;;;>>>@@@??????AAAAAA@@@>>><<<<<<===???@@@CCCDDDEEEEEEDDDEEEGGGIIIAAA???>>>???@@@BBBAAA@@@>>><<<:::999999888666444777666666444333222111111222333333333333222111111......---------,,,,,,,,,(((((()))***++++++,,,,,,)))***+++++++++)))((('''))))))))))))))))))))))))(((((())))))((('''&&&&&&"""###$$$%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))(((''''''''''''((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''((()))******'''((()))((('''((()))+++,,,---///111111000///......000111222333444777999999999999888666777999;;;888999;;;>>>CCCRRRmmm''''''&&&%%%%%%$$$######'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))))))))******************))))))******+++,,,,,,---...000111333444444444444555555666666777777:::;;;<<<;;;;;;;;;===?????????>>>>>>>>>>>>>>>???========================???DDDHHHGGGCCC???@@@BBBCCC@@@>>>???BBBBBB???<<<;;;:::999777666666555555666666555444222111000000222222111111000/////////......---------,,,,,,,,,***,,,------,,,++++++,,,***************************++++++++++++)))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((((((''''''&&&'''(((((((((((((((((()))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$)))//////***&&&$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''(((((()))***+++---///000000///......///---///222333333333555666555666777888999999888777666999===???BBBQQQooo''''''&&&%%%%%%$$$######'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((((((((()))))))))***************))))))******+++,,,+++,,,---...000111222333333444444555555666666777999:::;;;:::::::::<<<>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@DDDHHHGGGBBB??????AAAAAA@@@@@@@@@AAA@@@===;;;::::::888777666555555555555555444333222222111111222222111111000/////////......---------,,,,,,,,,...000000///---+++++++++************************))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$)))------)))%%%$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''((('''''''''(((((()))***+++---///000000///......///...000333444444444666777666666888999999888777777444666:::???EEEUUUrrr'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))************))))))******+++,,,++++++,,,---...///000111222222333444444555666666888999::::::999:::<<<>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBEEEGGGFFFBBB??????@@@???AAACCCBBB@@@===;;;;;;:::999888777666555555555444444444333333222222222222111111000000//////.........---------,,,,,,,,,222333333111...+++******************************(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''(((((((((''''''&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$(((******&&&$$$$$$&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((()))***'''''''''(((((()))***+++---///000000///......//////111333444444555666888777777888999999888666666555666999@@@IIIYYYsss&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))))))))*********))))))******+++,,,+++,,,,,,---...//////000000111111222333444555555777999::::::999:::<<<>>>>>>>>>======>>>>>>??????????????????????????????CCCEEEFFFEEEAAA????????????CCCFFFDDD@@@<<<;;;<<<:::999888777555555555555333333333333333333333333111111111000//////............---------,,,,,,,,,111222333111...+++***+++************************)))(((&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&%%%###$$$%%%%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((((((''''''%%%%%%&&&'''((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((()))***''''''''''''((()))***+++---///000000///......///...000222444444444555777777888999999888777666555999777:::BBBMMM]]]ttt&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((()))))))))'''(((((((((((()))))))))******))))))******+++,,,---------......///////////////000111222333444444777888::::::999:::===???>>>>>>>>>>>>>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>CCCDDDDDDCCCAAA?????????AAADDDFFFEEE@@@===<<<===:::999888666555555444444222222333333333333444444111111000000///...............---------,,,,,,,,,---///000///---++++++,,,************************)))((('''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''$$$%%%&&&'''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((()))''''''''''''((()))***+++---///000000///......///,,,...111222222222444555777888999999888777666555777666999CCCPPPbbbxxx%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((()))))))))***''''''(((((((((((())))))******))))))******+++,,,------..................------...000111222333333555777888888888999<<<>>>>>>=========>>>???@@@AAA========================CCCCCCBBBBBBAAA@@@@@@@@@BBBCCCCCCBBB???>>>======999888777666555444444444333333333333333333333333111000000//////......---......---------,,,,,,,,,***+++------,,,+++,,,,,,************************))))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''''''''###$$$%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''(((((()))***+++---///000000///......///+++...000111111222333444777777888999999888666666222222777BBBPPPccc{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''''''''((((((((())))))'''''''''((((((((())))))******))))))******+++,,,------------,,,,,,,,,,,,,,,,,,---...000111222333333444666666666777:::<<<;;;;;;;;;<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<>>======>>>===<<<999888777666555444444444333333333333333333333333000000000///......------......---------,,,,,,,,,***+++------,,,++++++,,,************************'''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''&&&%%%###$$$%%%%%%$$$"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''######%%%&&&'''(((((((((&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''((('''''''''(((((()))***+++---///000000///......///,,,...111222222222444555666666888999999888777777222222777@@@LLL^^^www%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))*********)))***++++++,,,,,,,,,,,,++++++++++++***++++++---...///111222222111222333444444555888:::999999999:::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<>>:::999<<<======;;;999888777666444444444444444444444333333222222222000000000///......------......---------,,,,,,,,,+++---...---,,,++++++,,,************************&&&'''((()))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$###%%%&&&&&&%%%$$$&&&'''&&&%%%###$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''"""###%%%&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((((('''''''''(((((('''''''''(((((()))***+++---///000000///......///---///222333333333555666555666777888999999888777555666999???GGGWWWppp$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************++++++*********************+++,,,...///111222333333333444444555666666777666;;;>>>===:::888:::===???===;;;999999:::<<<>>>>>>>>>???@@@AAACCCDDDDDD???>>>===<<<;;;:::::::::::::::999888666444333222555555444333222222222222222111111000///......---......---------,,,,,,,,,***+++---......---+++***************************+++*********))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###"""######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######""""""###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''(((((()))***+++......////////////......+++,,,---///000000000000888777666777888999888777555333888EEENNNYYYqqq$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********************************++++++,,,...///000222222111111222222444555666777444777:::::::::===CCCIIIAAA???===:::999:::;;;<<<===>>>???AAABBBCCCCCCCCC===<<<;;;:::::::::::::::999888888777555333222111555555444333222222222222111111000000///......---...------------,,,,,,,,,***+++---......---+++************************************)))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''(((((()))***+++------............---------...///000111222222222888666666777888999888777555333888CCCMMMYYYqqq%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))******************************++++++,,,---...000000111000000000000222444666888666777888888:::???HHHOOOCCCBBB>>><<<:::999::::::<<<===???AAABBBBBBAAA@@@;;;::::::999999999::::::777777666555444222222111555444333222222111111222111000000//////.........------------,,,,,,,,,,,,***+++,,,------,,,+++*********************************))))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++,,,------......------,,,///000111222333444444444777666666777999999888777555333888AAAJJJXXXppp%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************++++++,,,---......//////000//////000222555777999;;;;;;:::999999===CCCHHHBBBAAA>>><<<;;;::::::;;;;;;===???AAABBBAAA???===::::::::::::::::::;;;;;;777666555444444333333222555444333222111111111111000000/////////.........---------,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***************************))))))))))))))))))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,---..................---///000111333444444555555666555666777999:::888777555444777???HHHXXXqqq%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********++++++,,,,,,------......000000000111333666888999;;;;;;;;;:::999999;;;===>>>>>><<<<<<;;;<<<<<<===;;;<<>>;;;===>>>??????===<<<:::===<<<<<<;;;;;;;;;<<<<<<777666555444444555666666444333222111111000000111........................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))***,,,,,,000000000111111000000000...///000111222333333333444444666888;;;;;;999777333555777;;;FFF[[[vvv&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''(((((()))******+++,,,,,,,,,+++++++++++++++...///222444555555444444111222333666888999999999999999999:::;;;<<<<<<==================<<<;;;:::======<<<;;;::::::::::::666555333222222444555666444333222111000000000000........................,,,,,,,,,++++++++++++***++++++************++++++))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))***,,,---//////000000000000//////...///000111333333333333333444666999;;;;;;999777222555777:::EEE]]]zzz&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++,,,,,,,,,++++++++++++***,,,...111444555444222111222222222444777999::::::999999999::::::;;;;;;;;;>>>======<<<;;;;;;;;;:::===<<<;;;:::999888888888444333222111111333444666444333222111000000000000---.....................,,,,,,,,,+++++++++******++++++************++++++))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%$$$#########$$$%%%&&&#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''')))***,,,---......////////////......///000111222333444444444333444666999;;;;;;999777222555777:::EEE^^^|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))---------,,,,,,+++++++++---------............///000222444777888888888777666777888999999999999999<<<===>>>===;;;::::::;;;======<<<;;;:::888777666222333333333333222111111333222000/////////000111////////////............---,,,+++*********+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''(((***+++,,,......------------......000111222222333333333333555666888:::;;;:::999888555555555;;;III```yyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,+++++++++***------------............000111444666888888777777666777888888999999999888:::;;;<<<<<<;;;:::<<<=========<<<;;;999888666555222333333333333222111111222222000/////////000111////////////............---,,,+++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''(((***+++,,,.........------.........000000111222333333333333444666888:::::::::999888555555666<<>>======<<<:::999666555333222333333333333222111111222111111000///000000000/////////............------,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''(((***+++,,,........................///000111222333333333333444666888999::::::999888555666888>>>JJJ^^^uuu%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))+++,,,,,,,,,------------...///111333444555555555666666777777888777777666888:::;;;;;;::::::;;;<<<<<<<<<;;;:::888555333222222333333333333222111111222111111000000000000000//////.........---------,,,,,,++++++++++++***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''(((***+++,,,---..................---...///000222333333333333444555777999:::999888777444666999???JJJ]]]ttt%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))++++++++++++,,,,,,,,,---......000111222444444555666666777777777666666555:::;;;;;;;;;999888888:::;;;::::::888777555333222222333333333333222111111111111111111000000000///............------------,,,,,,,,,,,,++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&''''''''''''(((***+++,,,------...//////...------......000111222333333333333555777999999999888777333666:::???III\\\sss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))******************+++++++++,,,,,,,,,------...///111222333444666666666666666555555444:::;;;;;;:::888777777888999888888777666444333222222333333333333222111111000111111111111000//////.........------------,,,+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&***)))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''(((***+++,,,,,,---...//////...---,,,---...///111222333333333333555777888999999888777333666:::>>>HHHZZZsss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))******+++++++++************++++++++++++,,,,,,---...///111222333555666666666555555444333888999:::999888777888999666666777666555444333333222333333333333222111111000111111222111000///............---------,,,,,,++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''(((***+++,,,,,,---///000000///---,,,,,,---///000222333333333333444666888999888777666222666:::===FFFYYYttt%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))******+++++++++,,,)))************+++++++++,,,,,,,,,---///000222333555666666666555444444333666777999999888888999;;;555555666666555555444333222333333333333222111111000111111222222000///.........---------,,,,,,,,,++++++,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''(((***+++,,,,,,---///000000///---,,,,,,---///000222333333444333444666888999888777666222666999<<>>===:::444555777:::EEEXXXqqq~~~|||%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************,,,,,,,,,---------......000111111222222333444444555444444333333444444555222222222111000//////...000000111000000///...---------,,,,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$'''&&&&&&''''''((()))***---....../////////////////////000111222444555666777666555666888999999999888666555888BBBWWWnnn{{{zzz}}}%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,,,,---------000000111111222333333333333333222222222222333333222222111111000//////...///000000000000//////...------,,,,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((&&&$$$'''&&&&&&''''''((()))***---......///////////////......///000111333444555777555444555777999999888888777777:::EEEYYYppp%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))***************+++++++++,,,,,,//////000000111222222222111111111111111111111111222111111000000//////......//////000000000000///------,,,,,,,,,,,,++++++************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%(((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%'''&&&&&&''''''((()))***---......///////////////---......///000222333444666555444444666888888777777777777:::FFFZZZqqq%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************.........///000000111111111111111111111111111111111111000000////////////---...///000000111000000------,,,,,,,,,+++++++++************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***---......///////////////.........///111222444555555444333444666777777777555555666;;;FFFZZZppp%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((()))))))))******,,,,,,---......//////000111111222222222222111111000000000///////////////---...///000000111000000------,,,,,,,,,+++++++++************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&''''''((()))***---....../////////////////////000000222444555666555444333444666777777777666777999===III[[[qqq~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))******++++++,,,,,,---.........000111222333333222111000////////////////////////...//////000000000000///------,,,,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&''''''((()))***---......//////////////////000000111222444666666666555444444666888888777888:::<<>>GGGWWWjjjwww%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&---,,,+++)))'''&&&%%%%%%))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''(((*********)))(((+++***)))(((&&&&&&%%%%%%''''''''''''''''''''''''(((((((((''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((((()))******)))************+++++++++---------............///,,,,,,------.../////////111111111111111000//////.........------,,,,,,,,,+++++++++************)))(((((((((((((((((((((((((((''''''&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%+++)))'''$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$&&&''''''&&&'''(((***'''&&&%%%%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((()))***...000111000///...///111---------...000111333444666555555666999::::::999:::::::::<<>>HHHUUUeeerrr''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((---...///111333555777888777888:::<<<<<<:::888777888333666888333666;;;666777777777555222222444666:::999888888:::============;;;888444000000111222888222///222333000111444//////000000///...---,,,000+++***,,,+++'''%%%(((***)))((()))+++,,,+++)))***************+++++++++***+++,,,,,,,,,,,,+++***,,,------......------,,,,,,,,,,,,+++++++++*********************)))(((((()))'''&&&'''((()))(((''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%&&&,,,111000***%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&&&&((()))+++,,,------......------///......//////000111222111555777555666999888555:::666777???IIIVVVfffsss''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))******+++,,,------...555666666888999:::;;;;;;777888999:::999777555333666222666666...000777555666666666666888===CCCGGGLLLCCC>>>BBBEEEDDDIIIRRR]]]\\\RRRCCC<<<===<<<777;;;>>>EEEIIIDDD;;;666555777555444222111000//////...,,,,,,///000---,,,...---,,,++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,+++++++++*********************)))(((((()))'''&&&'''((()))((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''')))***++++++)))(((((('''''''''''''''((((((''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$######''',,,+++&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&((()))+++,,,------......------............///000111222222555777666666999888555777555888@@@KKKWWWfffsssxxx''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))*********------///111333555666777::::::999999888777777666444444444444333333333333666111666999444555888222444222444>>>NNN\\\eeeiiigggUUUKKKQQQTTTRRR\\\mmm~~~~~~oooXXXOOOTTTSSSJJJIIIZZZnnnuuuiiiRRR>>>444===999555666999:::666111000...,,,...//////......///------...,,,)))(((***)))))))))***++++++,,,,,,******++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,+++++++++*********************)))(((((()))'''&&&'''((()))((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%$$$"""$$$&&&$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&(((***+++,,,------......------............///111222333222666777666777999999555555555999BBBKKKWWWgggttt~~~mmm{{{''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&&&&((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''((()))***++++++,,,000000111222444555666777777666666555444444333333777666444333333444666777555222===JJJOOOSSSPPPCCC???<<>>888:::DDDMMMKKKCCC999000+++...000,,,***...++++++++++++++++++++++++************+++,,,------,,,------......------,,,,,,,,,,,,+++++++++*********************)))(((((()))'''&&&'''((()))(((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$%%%$$$%%%((((((%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((''''''''')))++++++,,,------......---------------...000111333333333666888777777:::999666666777;;;CCCJJJUUUgggvvv}}}ttt''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***************''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((())))))************+++---...000111111111111111222222333333444555666888:::<<<>>>???@@@;;;>>>AAACCCDDDAAA>>><<>>???===>>>???@@@BBBCCCDDDEEE>>>DDDLLLSSSUUURRRMMMIIIQQQYYYqqqrrrwww|||ooonnnttt}}}mmm^^^[[[cccnnn}}}sssfffdddgggiiizzzyyyhhhfffccceeeuuuvvv\\\DDD===;;;555222666111111000///...------,,,******))))))***,,,---///,,,------......------,,,,,,,,,,,,+++++++++*********************)))(((((()))'''&&&'''((()))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))************'''''''''&&&&&&'''''''''))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))(((((((((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###''')))&&&%%%''''''%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''''')))++++++,,,------......------,,,------...000111333444333777888777888::::::666999:::===BBBGGGSSSfffxxx}}}}}}yyy&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((''''''(((((()))***)))((('''))),,,///111111111222444666777666555555555999???BBBBBBDDDGGGGGGAAA>>>???@@@???@@@BBBFFF[[[lllyyysssaaa]]][[[nnnzzzyyyuuu|||}}}rrrjjjcccfffxxx}}}pppooouuuvvvzzzrrruuutttmmmmmmsssxxxppphhhiiipppppp}}}nnnTTTMMMMMMMMMNNNRRRMMMAAA333---000222...))),,,***)))+++...///---+++.........------+++******...---,,,+++***+++,,,---+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''&&&&&&&&&))))))))))))************((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))+++,,,---...////////////............///111222333222555777888777777777888888666999BBBMMMXXXeeeooozzzyyy&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))******+++---...//////111111222444777999999999BBB@@@AAAFFFHHHFFFDDDEEEDDDAAAAAACCCCCCBBBGGGMMM```|||mmmqqq~~~qqqiiinnnvvvwww}}}ttt~~~xxxwww~~~~~~zzz~~~tttqqqttt~~~rrrjjjooo{{{oooVVVBBB777222---***+++***+++...000000,,,)))------...///////////////...---,,,+++++++++,,,,,,+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))************((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))+++,,,---...////////////////////////000222333444222555777888777777777888666555999AAAKKKTTTbbbmmmqqqqqq&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((())))))******+++---///000//////...111333666999===@@@BBBCCCEEEBBBCCCHHHKKKIIIIIIKKKDDDJJJSSSXXXVVVTTTZZZdddzzztttfffhhhyyy~~~}}}}}}}}}zzzvvvvvvxxx}}}uuuuuulllnnnrrrzzzsssYYYFFF===999888999666111///.........---++++++,,,,,,------.........------,,,+++,,,,,,,,,+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((()))))))))))))))************((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))+++,,,---.../////////////////////000111222444444222444777888777666777888555666<<>>BBBDDDEEEGGGKKKLLLJJJHHHGGGGGGKKKXXXdddooouuuuuuzzzvvvqqqjjjmmmtttrrrbbbXXXQQQUUU___sssvvvuuunnnyyytttllluuuzzzmmmgggfffnnnuuuzzzwwwqqq{{{rrrzzzyyy```NNNEEEBBB<<<555444444333///,,,,,,,,,,,,++++++++++++)))))))))))))))))))))***)))))))))******)))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''((())))))(((((((((((((((((()))(((((('''((()))***+++******++++++,,,,,,------***************+++++++++---,,,,,,+++++++++++++++'''''''''(((((()))))))))))))))******))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&''''''%%%&&&''''''(((''''''''''''''''''''''''((())))))***,,,......---,,,---.........---......///000111111222444444333444666888999666888AAAKKKSSS]]]eeezzz{{{ooommmvvvjjj|||zzz(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((...///111333444555555555333666999===AAACCCDDDEEEEEEHHHKKKIIIFFFEEEJJJOOOfffmmmyyy{{{ppp\\\RRRWWWgggrrrttt~~~vvvttt|||~~~uuupppoooiiidddppp~~~nnnwww~~~uuujjjccc^^^SSSNNNNNNFFF666...000---------,,,,,,,,,++++++)))))))))))))))*********))))))************))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''''''''(((((())))))))))))))))))''''''&&&&&&''')))***+++******+++---...000111111.../////////////////////////////////......------,,,++++++******)))))))))))))))))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''((())))))***,,,......---,,,---...---------......///111111000222333333333444666888888444555>>>IIIRRR[[[bbbwwwvvvjjjmmmtttmmm~~~xxx))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''*********))))))))))))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************---///222555666666444444888;;;???CCCFFFGGGFFFEEEHHHHHHFFFCCCCCCJJJUUU^^^qqqllluuu~~~nnnccc^^^\\\LLLGGGUUUxxx}}}zzzyyy{{{zzzvvvtttyyy~~~}}}xxxgggbbbiiiggguuu|||oooiiihhhhhhlllqqqwwwooopppuuueeeDDD111111//////......------,,,,,,)))*********************)))******++++++******)))((((((((((((((((((((((((&&&''''''((()))((((((((((((''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&'''(((((((((((('''(((((())))))))))))******&&&%%%%%%&&&''')))+++,,,,,,---///111333555666777444444444444444444444333...///000222333333333333000//////...---,,,++++++******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))***))))))(((((())))))***,,,+++***)))((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''%%%&&&''''''(((((('''''''''''''''''''''((())))))***,,,......---,,,---...---------......000111222000222333333333444777999777333444===IIIQQQYYY___uuutttkkkpppxxxnnn~~~vvv))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***+++,,,------///000222444666888888999@@@AAADDDFFFGGGHHHHHHGGGIIIFFFEEEIIISSS^^^fffjjjeee[[[kkkvvvkkkbbb\\\YYYKKKGGGNNNbbbzzzxxxwwwmmmjjjmmmssspppsssppp~~~zzz{{{sssooommmqqqwwweeeGGG:::111000000///......------+++++++++++++++*********)))******++++++******)))((((((((((((((((((((((((&&&&&&((()))))))))(((''')))(((''''''&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&'''((()))))))))(((((((((((()))))))))*********)))))))))***+++---///111333444555666888999;;;;;;888888888777777666666666000111333555666666666555222222111111000000//////,,,,,,++++++******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******---,,,+++)))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%'''(((((((((''''''%%%&&&''''''(((((('''''''''''''''''''''((())))))***,,,......---,,,---...------------///000111222000222333444444555888:::777222444>>>JJJRRRXXX]]]uuuxxxsssxxxnnnxxx))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((()))+++,,,---...///222222333555888;;;>>>@@@FFFFFFFFFFFFGGGHHHIIIJJJFFFDDDHHHVVViiitttsssmmm\\\RRRnnnuuuiiicccddddddbbb___PPPXXXkkkzzzyyy||||||{{{qqqxxx|||~~~```FFF222111111000///.........,,,,,,,,,+++++++++************++++++++++++******((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))(((''''''''''''(((%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''')))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&''')))*********)))((((((((())))))*********+++////////////111333666777999999:::;;;<<<<<<======;;;::::::999888777777666555666777777777666444333222222222222222333333333///...---,,,,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))************************'''((((((((())))))******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******...---+++)))((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''%%%&&&''''''(((((('''''''''''''''''''''((())))))***,,,......---,,,---...,,,,,,------///000111222111222444444444666888:::777333555@@@LLLTTTXXX\\\vvv~~~|||qqq|||(((((())))))))))))((((((((((((((((((((((((((((((&&&''')))*********)))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))((()))***)))'''''')))***))))))(((***---000111111///111333555888===DDDIIIHHHHHHIIIJJJGGGDDDIIIPPPYYY\\\lll{{{lllgggkkk{{{aaa]]]___tttvvv~~~wwwhhh^^^hhh{{{ooo\\\MMM@@@333------...............---,,,******,,,...+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&((()))((('''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((***)))((()))******)))(((((()))***,,,...//////000333444666888999:::;;;;;;<<<===???@@@@@@???===<<<777777666555333111///...111333666777666555444555444222111111222333222111333222111000///.........///(((&&&***,,,)))(((******))))))((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''******))))))))))))******000---)))''''''(((''''''***)))((('''''''''''''''))),,,---+++'''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''((())))))---------...------,,,,,,------------...000111222333333333444555666777888999555555===HHHPPPVVV\\\xxx|||gggxxx(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((()))***))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))&&&'''))))))(((((()))+++)))((()))***---///000000555666888:::===AAAEEEHHHJJJFFFDDDEEEFFFGGGMMMTTTzzzxxx|||wwwkkkooommmZZZSSSVVVmmmzzzoooiiijjjxxxjjjdddiiirrrooodddfff[[[KKK===444...,,,,,,------,,,+++***)))***+++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''%%%((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((+++***))))))))))))))))))+++,,,...000222444444555888999:::;;;;;;<<<;;;;;;======??????@@@???>>>===666444222000/////////000000222555666555444333444222333444333111////////////////////////000111222222,,,***...000---,,,...,,,,,,,,,++++++***************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********))))))((((((((((((******))))))))))))******///,,,)))((()))******))))))((('''''''''''''''(((***+++,,,+++((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((()))'''''''''''''''((()))))),,,------...------,,,,,,------------...000111222333333333444555666777888<<<777888@@@KKKRRRYYY^^^mmmyyy|||ttt\\\nnn}}}(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))$$$&&&((()))))))))***+++((()))***,,,...000222333:::;;;===@@@DDDGGGHHHGGGHHHIIIKKKIIIDDDHHHZZZmmm~~~vvvqqqzzzrrr\\\NNNTTTVVVGGGJJJQQQtttwwwkkkrrrsssuuuyyywww}}}}}}tttjjjjjjqqquuupppfffUUUDDD777000---------,,,,,,++++++++++++,,,+++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))''''''''''''&&&$$$((((((''''''''''''((((((''''''&&&&&&''''''((()))+++***)))))))))***+++,,,///000222555777888999:::;;;<<<===>>>??????@@@???@@@@@@???>>>===<<<;;;;;;555333///------///222444000222444444333222111222+++///222333111000111333555444444333222111111111111---+++---...,,,***+++***+++++++++***)))((((((*********))))))))))))(((************************))))))))))))))))))))))))((((((((()))))))))*********))))))))))))(((((((((******))))))))))))******---+++(((((()))******)))'''''''''&&&''''''((((((+++***)))*********((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''((()))))),,,,,,------...------,,,------------...000111222333333333444555666777888<<<888999AAALLLSSSYYY^^^ddduuu~~~sssdddttt~~~(((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((($$$&&&)))))))))((()))***(((***...111333555888:::>>>???@@@DDDIIIJJJIIIGGGJJJEEECCCHHHPPPYYYdddnnnTTT^^^lllsssdddUUULLLTTTYYYOOOUUU^^^{{{xxxyyy~~~|||pppbbbmmm{{{dddMMM::://////...------...///......,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***(((''''''(((((('''%%%((((((''''''''''''(((((('''''''''''''''(((((()))((())))))))))))+++...111222333666888:::<<<======<<<===>>>@@@AAABBBCCCCCCAAA@@@>>>;;;999777777666666555333222333555777999777888999888666444444444111111222222333333333333444444444444333333222222222111000000000...------)))***+++++++++***))))))++++++*********)))))))))************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******,,,***((('''((((((((('''&&&&&&&&&&&&'''((())))))+++)))'''))),,,---***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''((()))))),,,,,,------...---------------------...000111222222222333333555666888999999555666???IIIPPPUUUZZZhhhzzz|||zzzzzz(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&(((******)))((()))******...333777:::===@@@CCCEEEEEEFFFGGGHHHHHHGGGEEEKKK===;;;NNNggglll^^^NNNPPPiiiqqq```\\\fffttt{{{gggqqq|||zzzsssnnnnnnrrr~~~uuuqqq{{{|||qqqvvv}}}lllKKK555222000---,,,...000000///,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&''')))***)))(((((((((''''''''''''(((((((((''''''''''''((())))))%%%''')))+++,,,///333777888999;;;<<<>>>???????????????@@@@@@@@@@@@??????;;;:::999888777777777888999::::::;;;<<<======>>><<<======<<<999777666777;;;777444333555555333000...///000222333333333333111333444333333333222111,,,------............---++++++++++++************))))))))))))))))))))))))************************))))))))))))************))))))))))))******************))))))))))))******...,,,*********)))(((''''''''''''''''''((()))******((('''(((,,,,,,***'''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%'''(((((('''%%%%%%'''''''''''''''((())))))+++,,,,,,---.........---------------...000111222222222222333555777888999777333444>>>GGGNNNSSSWWWsssvvv(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((()))******))))))+++---000555;;;???@@@BBBFFFIIIJJJKKKKKKIIIGGGGGGHHHJJJFFFPPPcccuuuxxxkkkYYYOOOqqqyyyccc[[[MMM[[[xxxnnnhhhlllxxx{{{iiiccckkkzzzcccGGG999444...+++---......---,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&''')))******)))((((((''''''''''''((((((((((((''''''(((((()))***%%%)))...000111444888<<<>>>??????@@@@@@??????>>>AAA@@@???>>>;;;999777666444555666888:::<<<>>>???>>>???@@@AAAAAAAAA@@@@@@888999:::888777666666777777888:::???EEEHHHHHHFFFIIIIIIHHHEEEBBB>>>:::888555999:::666444333222///000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************)))))))))*********++++++)))))))))************+++******))))))))))))******000...------------+++***))))))(((((())))))******(((((('''(((******)))'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((())))))++++++,,,---............------------...000111222111222222333555777999:::888444666???IIIOOOSSSWWWxxx{{{zzz{{{yyy(((((())))))))))))(((((((((((((((((((((((((((((()))(((((('''((()))***+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))),,,000444777<<>>444.........---,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''((()))***)))(((((((((''''''''''''((((((((((((((((((((())))))******///555888888999<<>>===;;;:::999<<<;;;;;;999777555333222555777:::===@@@BBBCCCCCCAAAAAA@@@???>>>?????????:::;;;===>>>>>>@@@BBBDDDIIITTTcccnnnsssvvvzzz}}}~~~xxxqqqiiibbb^^^]]]aaa___UUUKKKFFFAAA;;;:::777333000---,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++))))))*********+++++++++******))))))))))))******++++++***,,,......---,,,,,,+++******************&&&((())))))'''&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''((())))))***+++,,,---............------------...000111222111111222333555777999:::888555777@@@IIIOOOSSSWWWrrr{{{~~~zzzzzzzzzxxx(((((())))))))))))(((((((((((((((((((((((((((((()))((('''''''''(((***+++'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))'''''''''(((***...444999<<>><<<<<<>>>@@@>>>===<<<:::888666333222444444555555555444444333;;;===@@@CCCDDDDDDDDDCCCCCCAAA===;;;:::;;;===>>>FFFHHHKKKMMMPPPSSSWWWZZZtttssshhh^^^VVVIIIEEE???999555333333444---------,,,,,,,,,++++++........................************************)))************+++++++++))))))******++++++++++++******))))))))))))******%%%%%%&&&(((,,,------,,,------,,,+++*********+++%%%(((***)))&&&$$$%%%'''''''''''''''''''''''''''))))))))))))))))))))))))+++***)))(((((()))***+++'''''''''''''''((())))))***+++,,,---............------------///000111222111111222333555777999:::777444666???HHHNNNRRRUUUjjjsssxxx|||ppp))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((('''&&&((()))***,,,...333999===@@@@@@AAAEEEHHHJJJHHHEEEJJJJJJIIIIIITTTiii~~~}}}xxxwww}}}ssseeeUUUGGGAAADDDJJJIIIvvv~~~rrrjjjeee```^^^^^^]]]hhhrrrnnnzzzvvvjjj```dddUUUGGG888+++000666///...//////...---,,,,,,---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&'''&&&%%%&&&'''***---...666888<<>>:::666333111000000222///,,,+++---222666888;;;===CCCHHHEEE@@@BBBIIIFFF>>>888888777777CCCRRR[[[rrr~~~rrreee\\\RRRLLLIIIEEE???:::222---,,,000000+++***,,,,,,,,,,,,---...---***(((,,,***)))***---...---+++++++++++++++++++++++++++******************************)))))))))))))))***++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((''''''&&&&&&((()))******+++,,,---------,,,,,,,,,---...------///111444333444555666777888999:::999555999EEELLLLLLNNNSSSdddqqqxxx}}}ppp))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((('''''')))***,,,...111555:::>>>======???CCCGGGHHHFFFDDDAAAJJJKKKNNNiiieeefffooolll___QQQLLLPPPVVV[[[]]]uuu{{{qqqkkkiiifff```[[[^^^WWWXXXfffxxxrrrgggaaalllnnn___aaalllnnnfff___OOO:::444444,,,------...---+++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&'''))),,,///222444;;;<<<===???@@@@@@AAAAAA>>>;;;777333000.........+++,,,///333777:::;;;;;;@@@???@@@CCCAAA===AAAGGG??????CCCHHHKKKUUUjjjxxxqqqggg[[[QQQAAA777111111111...---...000---***)))***,,,------,,,,,,++++++++++++******++++++++++++++++++++++++******************************))))))))))))*********))))))(((''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((''''''&&&'''((()))******+++,,,---...---,,,,,,,,,---...------...111444333444555666777888999:::999555999EEELLLKKKMMMRRRdddrrrzzz~~~{{{ooo))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***,,,///111333555999<<<777:::???DDDGGGHHHGGGFFFIIIIIILLL[[[yyyfff\\\bbbqqq{{{jjjRRRLLLKKKZZZsss}}}jjjddd]]]ZZZZZZYYYVVVRRR\\\WWW___zzzxxxbbb\\\ggg|||||||||ttt___bbbqqqzzz}}}www[[[III===.........------,,,+++***)))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******++++++&&&'''+++///333777:::;;;>>>>>>>>>>>>???AAABBBCCC;;;999444000...---...///222444777999;;;<<<;;;;;;??????AAAEEEDDD???<<<<<>>:::666222111///---++++++,,,...///...+++,,,---,,,+++++++++,,,++++++++++++++++++++++++***************************)))))))))))))))******)))(((((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))***+++,,,......------,,,,,,---......---...111333333333444666777999::::::;;;666:::EEELLLKKKLLLQQQddduuuyyy}}}wwwlll))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++...000111222333555777444:::BBBHHHIIIIIIHHHGGGNNNEEERRRrrrssscccaaammmtttppp\\\QQQAAANNNgggoooccc```bbbcccaaa]]]YYYVVVTTTXXX^^^rrrmmmgggwwwrrrjjjttt~~~iiiddd}}}lllSSS:::000///...---......---,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))***+++(((+++///555999<<<===>>>>>>>>>?????????@@@@@@@@@:::777333000...///111333999999:::::::::<<<>>>@@@AAA>>>===???DDDIIIMMMOOOdddvvvzzzdddVVVMMMEEE;;;444---------///000000...,,,)))+++------,,,,,,...000++++++++++++++++++++++++************************))))))))))))))))))***+++)))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((()))++++++---.........---,,,---.........---...111333222333444666777999:::;;;;;;777:::FFFLLLJJJKKKQQQdddyyyzzz~~~uuuhhh************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,---...///111111000000222333888???GGGKKKIIIFFFFFFGGGMMMTTToootttqqq|||iiiRRRGGGGGG@@@dddxxxpppllljjjiii\\\bbbeeeaaaWWWSSSWWW]]]cccuuu}}}pppkkktttwww|||~~~gggaaaiiiyyyyyyeeeyyykkkJJJ555222...---...///...---++++++++++++************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***...000555999<<<>>>>>>>>>???@@@BBBCCCBBB@@@===<<<555444111///000222555777555888<<<>>>???@@@CCCEEEAAA===999===NNNfff}}}tttkkkaaaSSSGGG:::777222...---------,,,***+++,,,,,,+++++++++,,,++++++++++++++++++++++++************************))))))(((((()))***++++++)))))))))(((((()))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&''''''(((((((((((((((+++,,,---...///...---------.........---...000222222333444666777999:::;;;;;;777:::FFFLLLJJJKKKQQQddd|||}}}xxxkkk************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((***,,,...///000111222222111222444555???EEEKKKKKKGGGGGGLLLRRReee}}}ssscccLLL999888AAAMMMzzztttoooooommmllllll]]]```___XXXQQQVVVfffuuuwwwqqqsss~~~lllaaahhhsssyyy{{{|||xxxWWW===777000,,,,,,...---,,,,,,++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((***+++---444666999<<>>DDDHHHKKKJJJIIIRRRcccppp|||ttteeeVVVLLLBBB;;;BBBOOOoooqqqnnnooowwwyyyrrrhhhccc______^^^\\\aaaqqqtttfffkkk{{{xxxaaaLLLCCC777000......---,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((***...111333999:::===???AAABBBBBBBBBBBBBBBAAA???<<<999555333000222444777;;;>>>@@@BBBCCCEEEGGGFFFDDDGGGMMMSSS___vvv}}}ppp\\\JJJ===666333222222---***,,,111333000+++++++++++++++++++++++++++************************(((((((((((()))***+++,,,((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&((()))))))))((('''+++,,,.../////////...---...//////...------000222111222333555888:::;;;<<<999555999EEELLLKKKMMMRRRaaa~~~|||~~~sss************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((***---///111444555666777888<<>>@@@BBBDDDEEEEEEAAA???<<<888555222000...333555999>>>BBBFFFHHHIIIBBB@@@>>><<>>;;;666++++++++++++++++++++++++************************(((((((((((()))***+++,,,'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&((()))))))))(((''',,,,,,.../////////...---...//////...------///222111222333555888:::;;;<<<999555999EEELLLLLLNNNSSS```~~~}}}xxx|||ooo---------,,,+++***)))(((++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''(((((((((((('''''''''(((((((((((((((***+++,,,---///111222222111777===>>><<<===DDDKKKEEEKKKIIICCCMMMiii}}}rrr|||nnnOOOJJJAAAIIIeee{{{{{{vvvwwwsssuuuzzzsssccc[[[\\\___^^^dddvvv}}}yyyzzz|||zzzsss|||tttjjjmmmtttiii\\\MMMBBB888222222555,,,,,,,,,+++******+++,,,,,,+++***))))))***+++,,,++++++************++++++************)))(((&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))***)))((((((''',,,***)))***///666<<>>======@@@DDDDDD@@@<<<888444//////000222000...222>>>AAACCCLLLKKKEEEGGGBBBFFFFFFDDDMMMiii}}}kkkZZZGGG777000222111///444:::666------,,,++++++***+++++++++++++++++++++++++++,,,,,,'''(((***++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((()))))))))))),,,...///...------...//////000000///......111333222333555666888999999999:::777;;;EEEJJJIIILLLSSSppp}}}rrrsss---------,,,,,,***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''(((((((((((('''''''''(((((((((((((((((((((***,,,---///111111666:::???AAAAAADDDJJJPPPFFFGGGFFFKKK]]]sss}}}|||bbb```rrr___@@@HHHRRRlll~~~}}}{{{yyy}}}wwwuuutttkkk\\\WWW[[[\\\]]]ddduuu~~~}}}{{{{{{{{{|||||||||{{{yyyzzz~~~~~~|||||||||xxxooo___HHH333+++,,,---...---,,,+++******+++,,,+++***))))))***+++,,,++++++************++++++************)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''(((((())))))))))))((())))))***...333:::???AAA>>>>>>???@@@@@@>>>:::777444333111//////000333666@@@FFFCCCBBBJJJHHHAAACCC999;;;BBBTTTsssooo\\\MMM<<<666///+++---222111...---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++***)))((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((''''''((((((((()))))))))+++,,,------,,,,,,---...///000000///......111333222333555666888999999999:::777;;;EEEJJJIIILLLSSSeeewww~~~ssssss,,,------,,,,,,+++***))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&''''''''''''(((((((((((('''''''''(((((()))))))))((()))***,,,...///000111555888<<<@@@BBBFFFKKKNNNLLLDDDEEE\\\yyywwwdddWWW\\\nnn|||~~~xxxaaa@@@@@@___{{{xxxzzz~~~wwwrrrooommmeee]]]```jjjssstttxxx|||uuuyyy}}}~~~}}}|||zzzyyywwwtttqqqppprrruuuvvvwww~~~~~~lllppp~~~iiiDDD111...///......---,,,+++******++++++************++++++++++++************++++++************)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''(((((())))))***(((***...444999>>>BBBCCC>>>??????>>>:::666333222111333333111///222:::@@@EEEIIIDDDBBBGGGBBB:::===:::DDDXXXuuuyyymmmXXXIII999000...---///111,,,,,,---......------,,,++++++++++++++++++******++++++++++++***((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((***+++,,,,,,++++++,,,...///000000///......111333222333555666888999999999:::777;;;FFFJJJIIIKKKRRR___uuu|||pppooo,,,,,,------,,,++++++***)))))))))******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''((())))))******,,,------...///000111111666888===BBBFFFHHHHHHHHHMMMJJJWWWvvvtttWWWjjjooouuuppp```QQQDDD888TTT~~~||||||~~~sssqqqppppppmmmmmmwwwxxx~~~|||xxxrrrmmmoookkkhhhhhhlllpppssstttpppqqqsssvvvxxx{{{}}}~~~~~~mmm```hhhxxx]]]BBB999///...---,,,---,,,+++***++++++++++++++++++++++++++++++************++++++***************)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((())))))***...444:::>>>AAABBBCCC@@@AAA???:::444111222555222333333333555:::BBBHHHCCCIIIGGGDDDEEE===999BBBRRRjjj{{{gggRRREEE<<<444111333,,,,,,---......---,,,,,,+++++++++++++++*********+++++++++***)))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((***+++------,,,,,,---//////000000///......111333222333555666888999999999999777;;;FFFKKKHHHJJJPPPbbbwww~~~pppqqq,,,,,,---------,,,++++++))))))******++++++,,,,,,************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''''''''((((((((((((''''''(((((()))******+++/////////000000000111111;;;>>>DDDIIILLLKKKIIIGGGEEE]]]wwwjjjvvv```JJJ>>>CCCSSSsss~~~wwwvvv|||yyyvvvsssnnnllliiieeefffkkkooopppoooggghhhjjjmmmqqqtttwwwxxxyyyyyy{{{|||~~~xxxkkkjjjssszzz{{{{{{}}}mmmOOOAAA111...,,,+++------,,,++++++++++++,,,,,,+++++++++++++++************++++++)))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((***)))(((((((((((())))))000555;;;???@@@AAABBBCCCCCCBBB???999333333777;;;777555444777>>>DDDHHHJJJFFFKKKFFF@@@>>>:::BBBWWW|||nnn]]]OOOAAA666111---------------,,,,,,+++,,,,,,,,,,,,++++++******))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((***,,,......------///000///000000///......111333222333555666888999999999999666;;;FFFKKKHHHIIIOOOcccvvvtttyyy,,,,,,------------,,,,,,*********+++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))''''''''''''((((((((((((''''''((())))))***++++++///000000111222333333333===BBBGGGKKKKKKJJJIIIHHHDDDtttgggMMM???<<>>888777777===EEEJJJJJJHHHHHHGGG>>>888999===QQQpppzzzxxx|||qqqaaaRRR@@@111111000///---,,,,,,,,,,,,......------,,,,,,++++++))))))(((((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((***,,,............000111///000000///......111333222333555666888999999999999666<<>>AAAAAA??????CCCGGGDDDBBB@@@???>>>===<<<:::555888===CCCGGGHHHGGGEEECCCBBB===AAAOOOYYYnnn}}}zzzsssiiiSSS;;;777555222///---------...000//////......---,,,,,,+++***)))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((''''''((((((((())))))))))))+++------------///111///000000///......111333222333555666888999999999888666<<>>BBBEEEFFFGGGJJJMMMKKKHHHKKKTTT]]]yyykkk[[[@@@DDDggg{{{~~~||||||~~~~~~zzzuuupppmmmkkkjjjjjjppppppjjjmmm|||}}}uuutttssstttvvv{{{zzzyyyxxxvvvuuuwww{{{zzzjjjmmmxxxyyy}}}vvvjjj]]]VVVLLLCCC888000//////...,,,++++++------------++++++++++++************++++++)))******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''))),,,///333555;;;???AAA@@@>>>???DDDIIICCCAAAAAACCCDDDAAA;;;555111999BBBGGGGGGEEECCCCCC@@@BBBFFFYYYrrr~~~|||eeeHHH;;;888444000......///000111000000///......---------,,,***)))((('''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((***,,,,,,,,,,,,...000///000000///......111333222333555666888999999999888666<<>>AAADDDEEEFFFGGGIIIKKKHHHLLLQQQKKKFFF[[[yyyiiihhhqqqLLLFFFIIIeee|||}}}{{{{{{xxxuuuwww{{{yyyttthhhfffggglllrrruuusssoooqqqooommmpppvvv|||yyy~~~}}}zzzppplllnnnsssuuuvvv~~~{{{tttxxxsssuuudddiiiqqqrrriiiSSS???999444,,,)))...,,,------------,,,+++***---,,,++++++******++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''(((((((((((())))))))))))+++)))((((((,,,333:::???AAA@@@@@@CCCFFFFFFCCC@@@FFFEEEFFFEEE>>>555222444666>>>CCCCCCDDDGGGEEEAAA>>>JJJddduuupppmmmjjjsssmmmiiibbbQQQEEE777///.........///,,,,,,,,,,,,,,,,,,,,,,,,///...---+++******++++++************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''%%%&&&((()))))))))(((((((((((())))))))))))***,,,---.........000111000......000///---///444777666666777:::;;;;;;::::::777:::DDDHHHEEEFFFMMMZZZ{{{www~~~cccyyy......,,,---///000///,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))))))))***+++...111333:::===AAADDDFFFGGGIIIKKKMMMMMMKKKFFFDDDNNNggg~~~zzzccchhh|||[[[FFFCCCUUU~~~}}}~~~}}}zzzssssssqqqoooqqquuusssooogggfffhhhnnnuuuyyyxxxuuuvvvsssrrrssswww{{{||||||zzz}}}wwwqqqpppqqqpppnnnsssyyy{{{xxxllljjjsssyyyooodddRRR===111///111222,,,,,,---------,,,,,,+++---,,,++++++******++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***))))))***...555;;;???DDDBBBAAABBBDDDFFFEEECCCEEECCCBBBAAA;;;333111444555:::AAAEEEDDDAAA@@@???BBBVVVzzzuuuooooooxxxxxxtttuuuwwwhhhZZZHHH:::111...---...------------------------///...---+++******++++++************************+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((('''&&&&&&((())))))((((((((((((((())))))))))))***,,,---...---...000111000......000///---///444666555555777999::::::999:::666:::DDDHHHEEEGGGNNN```~~~vvv}}}cccxxx......///000111000//////,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((()))***,,,///222444777;;;AAAEEEGGGIIIKKKMMMNNNOOOIII@@@HHHccc~~~uuullluuu{{{hhhVVVDDDFFFKKKmmm~~~~~~~~~~~~~~~}}}wwwrrrqqqsssrrrqqqssswwwwwwsssmmmlllmmmrrrxxx{{{{{{xxxyyywwwvvvvvvwwwxxxwwwvvv|||||||||}}}{{{uuurrrpppmmmjjjlllrrrzzz~~~~~~mmmeeerrr}}}uuu~~~XXX<<<555333///,,,,,,---------------------,,,++++++******++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((()))*********(((((((((((())))))))))))((((((***...222888===???GGGEEEBBBBBBDDDEEEFFFFFFAAA>>><<<:::666111111444777999@@@FFFDDD>>>CCCMMMfff{{{}}}~~~{{{ttt___III:::222//////.........------...............---,,,++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&((('''&&&'''((()))((('''(((((((((((())))))))))))***+++---...---...///111000......000///,,,///444555555444666888:::999999:::666999CCCGGGFFFIIIPPPdddwwwsss~~~dddzzz111000000222000,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((()))(((((()))+++...111333555555999???EEEHHHJJJLLLNNNLLLJJJFFFJJJ```}}}}}}gggPPPDDD>>>LLL___{{{~~~~~~yyyxxxxxxzzz}}}~~~zzzvvvqqqnnnsssvvvwwwvvvxxx||||||yyywwwvvvuuuwwwyyyzzzxxxvvvyyyxxxwwwvvvvvvuuusssrrrwwwwwwwwwxxxzzz|||~~~}}}{{{{{{~~~~~~zzzsssnnnmmmnnnooooooqqqrrrtttwwwzzz~~~~~~~~~wwweeecccrrr{{{VVV>>>111***---------------......///---,,,++++++******++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''((((((((()))))))))***(((((((((((())))))))))))&&&)))---222777;;;>>>@@@FFFFFFEEEDDDEEEEEEDDDDDD;;;777444555444111333888<<<:::???FFFCCCCCCXXXtttsss[[[GGG;;;555111//////...---------......---------,,,++++++++++++++++++++++++++++++++++++***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((('''&&&'''))))))(((&&&(((((((((((()))))))))))))))+++------------///111000---...///...,,,...333555444444555888999999888;;;777999CCCGGGFFFIIIQQQddd~~~qqqqqqfff~~~777222///000///++++++...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((()))***,,,///222444555444999???EEEHHHJJJKKKMMMKKKDDDHHH___zzzoooRRREEEEEEHHHddd~~~}}}tttpppqqqrrrrrrqqqrrrvvv}}}{{{wwwuuutttrrrqqqqqquuuwwwvvvwwwzzz{{{yyy{{{zzzyyyyyyxxxxxxvvvtttxxxxxxxxxwwwuuutttssssssqqqrrrsssttttttttttttsssuuuxxxzzzxxxtttrrrtttvvvrrrrrrqqqpppoooooopppqqqooojjjdddaaabbbgggmmmppprrrsssuuuwwwzzz|||~~~~~~}}}||||||~~~}}}zzztttiiihhhppp|||oooKKK555//////......------...//////---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''***)))))))))((((((((('''(((((((((((())))))))))))'''***000666;;;>>>@@@@@@CCCEEEGGGGGGEEEBBB???===444111000333555666888===>>>;;;>>>DDDFFFSSS{{{uuusss~~~~~~lllXXXJJJ===333111000...,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((''''''((())))))'''%%%(((((((((((()))))))))))))))+++,,,---------///000///------///...,,,...333555444444555888999999888;;;777:::DDDHHHFFFIIIPPPcccrrrrrr|||fffCCC777///000000------222,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))))))))((()))***,,,...000222444444666;;;AAAFFFIIIJJJKKKKKKIIIIIIVVVooowwwSSSAAABBBNNNaaawwwooojjjhhhiiijjjnnnnnnqqqxxx|||{{{{{{|||zzzwwwtttrrrtttvvvwwwxxxqqqvvvyyywwwvvvxxxyyywwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuurrrrrrssstttrrrssssssrrrpppmmmiiiggggggiiillljjjfffccccccddd```___^^^\\\ZZZ[[[]]]``````\\\VVVSSSUUU[[[dddiiijjjooovvv}}}{{{sssmmmiiikkkooowww|||jjjqqq~~~kkkgggiiiuuu{{{VVV===888111000///...---...//////---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((*********)))((('''''''''(((((((((((())))))))))))))),,,222888===@@@AAAAAAAAADDDFFFFFFBBB===888666111...000666;;;<<<===@@@>>><<>>EEEIIIKKKKKKKKKKKKFFFWWWjjjtttzzz}}}XXXAAABBBHHH```uuurrrnnnkkkjjjjjjlllmmmooorrrxxx}}}~~~}}}zzzvvvtttvvvwwwsssrrrrrrsssuuuwwwwwwvvvrrrxxxzzzxxxvvvwwwvvvuuuqqqrrrsssttttttuuuwwwxxxpppqqqpppmmmjjjiiilllnnnllllllkkkhhheeeaaa^^^\\\WWWWWWWWWUUURRRPPPNNNNNNIIIJJJIIIHHHGGGHHHMMMPPPPPPNNNKKKJJJLLLRRRYYY___bbbhhhqqqzzz|||vvvjjj```XXXZZZ___jjjvvvgggeeerrrpppqqqzzzwww^^^KKKCCC333222000...------...///---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))),,,///444:::>>>@@@AAAAAAAAACCCDDDBBB<<<666333222111///333<<>>???EEEWWWttt|||llldddeeeooo}}}wwwxxxyyy~~~~~~uuuaaaLLL:::777444000---,,,------++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((('''((()))***)))&&&$$$(((((((((((()))))))))))))))***,,,,,,,,,,,,...000///------...---+++...222666555555777999::::::999;;;999===HHHKKKGGGFFFKKKgggzzzyyyyyyffflllSSS===777555...+++...------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))(((+++,,,...///111222222333===BBBHHHLLLMMMLLLKKKKKKCCCdddzzztttoooqqqDDD===MMMRRRppp~~~uuunnnmmmllllllmmmpppsssuuusssxxxzzz{{{zzzxxxtttssstttwwwrrrssstttvvvwwwvvvssspppooouuuxxxuuurrrrrrqqqooopppqqqrrrrrrrrrsssuuuvvvkkkkkkiiieeeaaaaaadddggg^^^\\\ZZZXXXVVVTTTSSSRRRMMMKKKHHHEEECCCAAA@@@???<<<===>>>>>>>>>@@@FFFJJJEEEEEEEEEFFFHHHNNNTTTYYY```dddjjjqqqsssoooeee^^^PPPQQQUUU```mmmxxx||||||}}}~~~iii___hhhwww|||kkkbbbYYYOOO555333111...---------...---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((())))))******''''''(((((())))))******(((((((((((())))))))))))---111555;;;???AAAAAAAAABBBCCCBBB>>>777222000000333222666@@@EEECCC@@@???@@@CCCLLLfff~~~}}}tttvvv{{{yyyzzzoookkklllqqq~~~{{{ttt^^^===;;;666222///.........***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))***)))&&&###(((((((((((())))))))))))(((***,,,,,,,,,,,,...000///,,,---...---+++---222777666666777:::;;;;;;:::;;;999???IIILLLGGGEEEIIIhhhyyyxxx}}}iiiaaa<<<,,,111111)))...---++++++,,,---,,,+++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))///000///---,,,///555:::FFFIIIKKKIIIFFFGGGKKKOOORRRxxxyyydddooo{{{XXXEEEEEETTT}}}qqqiiiooooooqqqtttsssuuu|||vvvuuutttqqqppprrrvvvyyyxxxwwwwwwvvvvvvsssnnnkkkrrrrrrpppnnnllljjjhhhggghhhhhhgggffffffeeedddddd\\\YYYUUUTTTTTTSSSQQQNNNIIIFFFCCCCCCDDDDDDCCC@@@AAA???===<<<;;;;;;:::999888>>>@@@<<>>???@@@???<<<888444222222444555000999?????????AAA@@@===>>>JJJrrrqqqpppsssrrroooooosss{{{sssqqqpppqqqnnnfff```cccjjjnnnmmmqqqmmmuuuoooWWWFFF777222111...---///------------------------,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******))))))((((((''''''***+++,,,---............,,,---//////......000111777666666888:::;;;:::999<<<:::???GGGHHHBBBBBBHHHeee~~~yyy~~~zzzpppvvvQQQ999333333000...---+++,,,------,,,+++,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++...............333:::???GGGHHHKKKMMMKKKIIILLLPPPbbbiiiaaaYYYlllvvv]]]CCCDDD___{{{sssllliiijjjtttuuuttttttxxxzzzvvvqqqqqqqqqpppqqqsssxxx|||xxxvvvtttqqqoookkkgggcccfffeeebbb```]]]\\\[[[ZZZXXXXXXWWWVVVUUUTTTSSSRRRMMMJJJGGGFFFGGGGGGEEECCC>>><<<::::::<<<======;;;???>>><<<;;;;;;:::999888888<<<===@@@SSSrrryyyeeeYYYQQQMMMLLLOOOLLLNNNPPPTTTZZZcccjjjmmmjjjddddddlllrrrpppjjjfffkkkqqqyyy~~~mmm^^^WWWjjjiiikkkzzzmmm]]]III444,,,...000///...,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++*********+++,,,---...666777999;;;===>>>>>>>>>777666444333333555777999<<<======>>>>>>@@@CCCEEEEEE^^^{{{ssspppttt{{{}}}uuunnnddd]]]aaaiiikkkiiijjj^^^[[[eeelllnnnzzzxxxsss}}}bbbSSSCCC;;;555000///222---------------------------------,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***)))))))))((((((((('''***+++,,,---............,,,---//////......000111666555666777:::;;;;;;999:::888===EEEFFF@@@AAAGGG___~~~{{{xxxrrrhhhJJJ777111111...---,,,---......,,,***,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,---------...111888@@@EEEKKKIIIKKKOOONNNJJJMMMVVVwww]]]PPP\\\rrr~~~qqqWWWKKK;;;LLLvvvmmmiiieeekkkvvv{{{vvvqqqrrrrrrqqqqqqssswwwzzz{{{xxxsssoookkkfffbbb^^^WWWUUURRRNNNLLLKKKKKKKKKHHHGGGGGGFFFDDDCCCCCCBBBAAA???======>>>>>>>>>===<<<;;;:::;;;===?????????===<<<<<<;;;;;;:::999888===@@@BBBKKKgggppp^^^WWWUUUVVVXXX\\\aaacccdddnnn~~~yyyrrrvvv}}}zzzooofffjjjrrr~~~~~~sssfff[[[cccwwwoooiiizzzaaa===...111444000+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++*********,,,...000777888:::;;;<<<;;;;;;:::111111333555888;;;===???CCC>>>>>>BBBBBB>>>CCCLLL[[[}}}xxxuuuuuu{{{zzzmmmgggkkkrrrrrrllljjjXXXLLLOOOVVV]]]lll}}}rrrfffyyy|||{{{}}}qqqdddTTTFFF:::222111333------------------------.........---------,,,,,,***************+++++++++************************))))))))))))))))))))))))'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((***+++,,,---............,,,---//////......000111444444555777:::<<<;;;:::888666;;;CCCDDD>>>???EEE\\\~~~}}}yyyvvveeeGGG444...///...---...///...,,,***------,,,,,,,,,+++++++++************************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,---...---...///444;;;CCCHHHNNNLLLMMMNNNKKKKKKWWWggg}}}XXXUUUnnnyyyvvvdddGGGCCC@@@\\\rrrnnnjjjggguuu~~~{{{rrrrrrqqqooolllkkkmmmnnntttpppjjjeeeaaa]]]YYYVVVLLLIIIFFFBBB@@@???@@@AAA??????????????????>>>>>>AAA@@@???>>>????????????@@@@@@@@@AAABBBDDDEEEEEE===>>>>>>>>>=========>>>AAAEEEIIIRRRhhh~~~mmm[[[TTTXXX___iiiqqqwww~~~yyy{{{~~~vvvppprrr{{{{{{tttnnnhhhttttttgggxxxyyy~~~~~~NNN444111222///+++------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++***)))***---000222888999999999999777555444222444666:::===???AAABBB@@@>>>CCCKKKFFF===DDDTTT~~~yyynnn```UUUTTTXXX^^^oooyyykkkvvvyyytttzzzwwwzzzqqqbbbOOO>>>333000222............------------------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***+++,,,---............,,,---//////......000111333333444777:::<<<<<<;;;888666:::CCCDDD>>>>>>DDD```|||xxxrrrdddCCC000111///......///...,,,+++---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))+++,,,,,,---000//////222777>>>DDDHHHNNNNNNNNNKKKKKKUUUkkkrrr^^^iii}}}sss```QQQ???888KKKqqquuummmllljjjooovvvooooooeeeeeedddbbb^^^[[[[[[[[[]]]ZZZUUUQQQOOOLLLIIIGGGDDDAAA>>>;;;999999:::;;;::::::;;;<<<===>>>??????AAAAAAAAA@@@??????@@@AAAAAAAAAAAABBBBBBCCCEEEFFFCCCDDDFFFEEEEEEEEEHHHKKKIIIOOOSSSXXXdddqqqrrrkkkWWWTTTUUU___mmm{{{~~~vvvwwwzzzzzzyyyyyyyyy~~~}}}~~~~~~yyyxxxxxxzzzqqqgggrrr```???222///......---------,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++******+++...222444999888777666555333222111666777:::<<<>>>???????????????EEEJJJCCC???RRRnnnrrrzzzrrrmmmhhhddd___]]]iiixxx|||~~~}}}yyy~~~{{{}}}wwwkkkWWWCCC666111000/////////......---------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---............,,,---//////......000111333333444666999;;;;;;:::999777;;;DDDDDD??????EEEccc~~~{{{sssjjj|||TTT666333111///.........---,,,------------,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((***+++,,,------111111222666===CCCGGGIIIJJJOOOMMMHHHNNNddd{{{mmmqqqfffMMMDDDBBBBBBhhh~~~|||xxxvvvvvvzzzyyynnnnnnllleee~~~ppp^^^RRRQQQUUUNNNOOOPPPPPPMMMLLLKKKLLLKKKIIIFFFEEEDDDBBB@@@>>>===;;;999777666777888999666666777999:::<<<===>>><<<===>>>>>>===>>>@@@BBBEEEFFFGGGGGGGGGHHHJJJLLLOOOQQQRRRQQQQQQTTTZZZ___ccckkkppprrrzzzyyypppsss}}}sssrrruuu|||~~~}}}|||~~~zzzzzz}}}}}}}}}{{{~~~xxxhhhpppzzz~~~~~~iiiKKK999000...000------------,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***+++---000333555666555444333222333444555777888999:::;;;<<<;;;;;;EEEDDDDDDBBB???MMMrrrwwwttt{{{~~~vvviii^^^bbbkkkyyy{{{~~~zzz{{{yyyppp___MMM@@@777111000000//////...---------,,,,,,+++++++++*********+++++++++***************************************)))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,---............,,,---//////......000111333333444666999;;;:::999999777<<>>@@@AAABBBDDDGGGKKKNNNPPPSSSSSSSSSUUUXXX[[[]]]___```______dddmmmuuu~~~{{{jjjYYYPPP]]]eeevvv}}}xxx{{{~~~~~~}}}oooiiivvvhhhTTTEEE888111000...------------,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******+++---///111333555333111000000222666;;;>>>666777888999;;;<<<===>>>HHHGGGCCC???HHHhhh{{{xxxxxxyyynnnmmmqqqxxx~~~uuuxxxwwwyyy{{{vvvhhhZZZNNNAAA666000000000///...---------------,,,,,,,,,++++++++++++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))'''((((((((()))))))))******+++,,,---............,,,---//////......000111444444444666999:::999888999777<<>>BBBCCC@@@AAAGGG<<>>)))---...---///...,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************)))))))))))))))))))))))))))******++++++******))))))************++++++++++++...000000///000333666:::===BBBFFFGGGIIIJJJKKKIIILLLOOOOOOLLLHHHEEECCCFFFlll{{{yyy}}}xxxmmmnnnsssuuurrrooobbb```\\\[[[aaagggfffaaaZZZLLL>>>777333...,,,,,,---+++***+++,,,---,,,***************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,,,,------,,,,,,,,,...//////......000111111222333666999:::999888888444666???GGGIIIGGGFFFXXXtttxxxsss}}}{{{xxx~~~uuuXXXDDD999333......---------,,,,,,,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))***,,,...000111444777;;;???BBBCCCDDDFFFIIILLLMMMLLLKKKJJJWWW___^^^aaavvvtttbbbDDDCCCFFF___}}}|||qqqkkkgggiiikkkiiiggghhhoooqqqsssvvvzzzzzzuuuccc[[[OOOKKKRRRVVVYYYZZZUUU[[[tttyyy|||{{{ttt}}}|||yyy{{{}}}nnn[[[HHHFFFPPP___mmmvvvyyy}}}~~~|||YYYRRRxxx{{{qqqvvvyyywwwbbbDDD222000------000---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************)))))))))))))))))))))))))))***++++++++++++***))))))************+++++++++,,,///111000...000666;;;<<<@@@DDDGGGHHHJJJMMMOOOLLLOOOPPPOOOKKKGGGEEEEEEYYYzzzxxxzzz~~~~~~}}}sssooossswwwtttpppnnnkkkeee[[[VVV\\\fffjjjhhh[[[PPPCCC;;;444...,,,---,,,+++***+++,,,---+++***************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,,,,------,,,,,,,,,---//////......000222111111333666999:::999888:::555555===EEEFFFDDDBBBSSSnnnrrr{{{ttt~~~yyy|||pppXXX@@@///......---------,,,,,,,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))***,,,...111222555999===AAADDDEEEFFFHHHKKKNNNNNNMMMJJJHHHVVVcccgggwwwgggUUU555HHHYYY~~~wwwzzz~~~vvvuuu|||nnnmmmpppvvvxxxwwwwwwyyypppUUU```qqq}}}YYYLLLSSSOOOPPPYYYVVV\\\eeefffrrrwwwPPPHHHDDDJJJZZZrrr~~~{{{yyyoooNNNmmmjjjvvv|||cccMMM>>>777---+++///+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************)))))))))))))))))))))))))))***+++,,,,,,+++***))))))************+++++++++---///111///...111888???@@@CCCHHHJJJIIIIIIKKKMMMNNNOOOPPPNNNJJJGGGGGGHHHnnnzzzyyywwwwwwyyy}}}}}}xxxxxxxxx}}}wwwqqqqqqxxx|||zzzxxxzzz}}}iiiZZZYYY```cccaaa[[[RRRFFF>>>555---+++...+++******+++------+++***************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,---------,,,,,,,,,---//////...///000222111222333666999;;;:::999;;;555444<<>>OOOjjjmmmwwwtttvvvzzzxxxyyyqqqXXX888111111---***---222000***------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************************)))))))))))))))***,,,,,,++++++,,,---///222777<<>>FFFGGGHHHIIIKKKLLLMMMMMMRRRIIIJJJPPPIII;;;DDDYYY}}}zzzssszzzsssjjjzzzsssRRRMMM```eeeYYYTTTOOOJJJDDD;;;111...///------,,,,,,,,,,,,+++++++++++++++************)))***************)))((('''))))))))))))))))))))))))"""###$$$%%%''')))+++,,,))))))))))))))))))))))))))))))(((((((((((())))))***++++++,,,,,,------......///000///......000222333333333444555666777888777;;;888;;;EEEDDD@@@EEEZZZkkkwwwuuu~~~xxx}}}zzzbbbEEE555222///...000111222222------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************************)))))))))))))))***,,,,,,++++++,,,...000444888<<<@@@CCCGGGIIILLLLLLMMMLLLKKKIIIGGGEEEFFFPPPhhhtttMMMBBBBBBiii~~~yyyvvvzzzyyy}}}rrrkkkmmmlllNNNFFFWWWppprrr[[[LLLOOOSSSRRRVVV___nnndddIIIFFFOOOZZZhhh~~~|||||||||hhh]]]jjj}}}vvvyyyvvvooopppeeeooogggSSS:::///111000+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************************************)))***++++++,,,,,,,,,,,,111222222333444888===@@@FFFFFFGGGHHHIIIKKKLLLMMMSSSMMMMMMPPPGGG>>>LLLddd~~~uuuxxxwwwjjjvvvoooTTTSSSaaabbbVVVWWWRRRMMMGGG===222---...------,,,,,,,,,,,,+++++++++++++++************)))************)))))))))((())))))))))))))))))))))))&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))))))))(((((((((((())))))***++++++,,,,,,------......///000000...///000222444444444555666777888999666999666;;;JJJLLLFFFIIINNNmmm|||}}}wwwaaa===333---//////,,,---333------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************************)))))))))))))))***++++++++++++---///222555:::>>>AAADDDGGGJJJLLLMMMMMMMMMKKKHHHEEECCCAAASSSqqqYYY===EEEPPPvvvxxx}}}ooonnnqqqYYYEEEGGGaaarrr^^^OOOOOOQQQQQQXXXccc{{{}}}|||~~~WWWEEEGGGUUUhhh{{{~~~{{{xxxvvvvvvpppeeerrr~~~sssgggnnntttyyysss```EEE444000000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************)))))))))))))))))))))))))))******+++,,,---------333444555666888;;;@@@CCCGGGFFFFFFGGGHHHJJJLLLMMMNNNKKKKKKJJJCCCEEE^^^{{{{{{wwwwwwxxxttteeemmmcccUUUYYYaaa```XXX]]]YYYUUUOOODDD666...---------,,,,,,,,,,,,+++++++++++++++************)))+++***)))((((((((()))***))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***++++++,,,,,,------......///000000//////000222444555555666777888999999666888444:::LLLRRRMMMNNNZZZ~~~~~~OOO:::---///111***)))///------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******************************************)))))))))((()))***+++++++++,,,///111444777<<>>BBBEEEIIIIIIIIIJJJKKKMMMOOOPPPQQQRRRMMMFFFOOOqqq~~~}}}xxxwwwlll___uuutttsssrrrxxx|||iii[[[TTTYYY[[[VVVWWW^^^cccbbbaaa^^^QQQ@@@333///------,,,,,,,,,++++++++++++++++++*********))))))+++***((('''''')))***,,,))))))))))))))))))))))))******)))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))***++++++,,,,,,------...---///111111000///000000111222444555666777777777333:::888:::OOO___fffmmmtttrrrssstttkkkPPP666000222222///...------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************************))))))))))))))))))******+++---111444777:::>>>@@@BBBDDDGGGIIINNNMMMKKKIIIHHHHHHGGGHHHSSSmmmmmmRRR@@@===BBBLLLzzzrrrooolllttt~~~}}}wwwppphhhaaaRRRFFFIIIUUUooo|||lllVVVEEE===EEE\\\rrr{{{lllfffkkkssszzz|||~~~}}}}}}mmmEEEBBBSSS```~~~jjjbbbcccrrr{{{xxxvvvuuukkkPPPDDD```zzzZZZ:::000222------------------------++++++++++++++++++++++++***************+++++++++************************+++++++++++++++++++++++++++*********,,,...000111333555888:::<<>>@@@BBBDDDFFFHHHKKKJJJIIIIIIKKKNNNQQQTTTlllyyymmmPPP@@@???JJJZZZwwwyyyooommmwwwnnneee[[[NNNDDDIIISSSooo~~~{{{nnnYYYFFF;;;BBBZZZooo~~~tttpppttt{{{|||zzzvvvvvvwwwyyy~~~```HHHOOO___nnn~~~ooo```XXX^^^iiisss|||{{{xxxwwwzzzbbbFFFMMMsssooojjjwwwiiiGGG555000........................++++++++++++++++++++++++))))))*********+++++++++************************************************+++*********,,,...111222333666999<<<>>>AAADDDGGGGGGIIIKKKMMMOOOOOOOOONNNGGGKKKGGGGGGeeezzz~~~{{{uuu{{{wwwaaaaaajjjyyywwwzzzxxxhhh[[[TTTfffiiiqqqtttjjjXXXMMMLLL[[[]]]bbbcccYYYGGG888222------,,,,,,,,,,,,+++++++++++++++************)))((()))))))))************)))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))***++++++,,,,,,------...,,,...111222111000///000111222555777888888777666333999888DDDggg~~~wwwqqqyyyzzznnnhhhhhhnnnxxxlllwww{{{___BBB333222333111---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************************))))))))))))))))))******+++...333666777:::===@@@AAACCCFFFHHHFFFEEEFFFHHHNNNUUU]]]aaapppTTTDDDAAASSSpppwwwrrr~~~}}}uuujjjvvv~~~ssseeeWWWHHHBBBKKKYYYrrryyynnn\\\HHH<<>>AAACCCDDDEEEGGGIIIGGGOOO@@@AAATTTJJJTTT~~~]]]HHHFFFYYYyyyuuu}}}}}}ssskkkhhh|||yyysssdddQQQBBBAAALLLXXXmmm}}}wwwrrr^^^IIIAAA???NNNggg~~~{{{xxxuuuooogggaaa\\\___bbbdddgggnnnyyy{{{yyyyyy{{{[[[GGGVVVpppyyyzzzxxxaaaJJJEEEMMM^^^yyy~~~}}}{{{vvvpppttt~~~bbbCCCMMMeeeyyy}}}zzzppp___III,,,111+++---...***...111)))++++++++++++++++++++++++************************************************+++***)))))))))***,,,,,,,,,+++***)))+++...111444222666;;;???BBBEEEGGGJJJJJJKKKLLLMMMMMMMMMMMMMMMOOOBBBBBB^^^}}}{{{wwwtttttt{{{|||qqqooollljjjuuuvvvaaacccrrrlllPPPWWW___gggiiifff\\\KKK<<<666///***+++---++++++,,,---,,,,,,+++*********+++(((((())))))*********+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------///////////////.........333333333555777777666444777333===XXXpppoooZZZEEE@@@EEEHHHUUUmmmtttnnnmmmjjj}}}zzzvvvRRR666222444...---,,,,,,------+++)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++...222777:::;;;>>>AAACCCDDDFFFHHHJJJGGGKKK???>>>LLLLLL]]]iiiNNNDDDUUUxxxtttyyy~~~rrrmmmooowwwooo___LLL@@@AAALLLWWWggg}}}wwwrrr^^^JJJAAA@@@MMMeee{{{wwwtttnnneee^^^ZZZ]]]aaacccfffmmmxxx|||xxxyyyyyy|||~~~^^^OOO```yyy{{{}}}~~~xxxgggSSSHHHKKK___~~~~~~yyypppqqqrrrSSSKKK^^^rrrddd```SSS;;;222,,,///000+++...000)))++++++++++++++++++++++++************************************************+++***)))))))))***+++,,,++++++******,,,...222444333777<<<@@@CCCEEEHHHJJJKKKLLLMMMNNNNNNNNNNNNNNNIIIBBBLLLppp~~~{{{yyyuuuqqqooossszzz~~~zzzuuujjjbbbkkk|||zzzhhhiii```UUU^^^hhhjjjggg^^^OOOBBB888000++++++---++++++,,,---,,,++++++******++++++((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------/////////////////////...222333444666777777666555777666???PPP\\\XXXHHH<<<@@@HHHMMM]]]uuu{{{tttsssnnn|||eee===000000...---,,,,,,---...---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,///333777:::;;;>>>AAACCCDDDFFFJJJLLLIIIFFF???;;;BBBRRRlllkkkXXXAAA@@@bbbmmmzzz~~~}}}}}}vvvuuu}}}wwwlllZZZIII@@@DDDOOOXXXfffvvvrrr^^^KKKBBB@@@LLLbbb|||{{{xxxtttmmmccc\\\VVVZZZ^^^bbbfffllluuu|||{{{wwwvvvxxxyyy|||zzz]]]UUUjjj~~~vvvmmmZZZGGGGGG___|||sssmmmvvvfffJJJSSS}}}~~~pppfffaaaaaahhh```III333---111222,,,---///***++++++++++++++++++++++++******************************************************))))))******+++,,,++++++***+++,,,///222444444888===AAADDDFFFIIIKKKLLLMMMNNNOOOOOOOOONNNMMMGGGHHH^^^}}}xxxwwwtttqqqnnnoooqqqttt|||}}}iiiZZZ___nnn{{{zzzllliii{{{{{{YYYSSS^^^hhhkkkhhh```TTTIII;;;222,,,,,,,,,++++++,,,,,,,,,++++++******++++++))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------......//////////////////222333555666777777666666555888@@@HHHHHHAAA;;;:::EEEOOOVVVeeezzz~~~uuusssqqq{{{vvvJJJ444---///---,,,,,,.........---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++,,,---000444888;;;<<<>>>AAACCCEEEGGGJJJMMMKKKAAA???;;;;;;XXXxxx~~~^^^OOO>>>EEEqqq{{{qqqooo|||}}}~~~yyylllXXXHHHDDDJJJUUU]]]kkkxxxsss___KKKCCC@@@JJJ___zzz}}}zzzuuummmccc\\\SSSWWW[[[```eeekkksssxxx}}}|||xxxuuuuuuwwwyyy{{{uuuYYYWWWwww}}}uuu___GGGHHHfff~~~uuulllmmmzzzrrrOOOKKKlllwwwggg___dddllluuukkkQQQ555---000333,,,,,,///+++++++++++++++++++++++++++***************************************************************++++++++++++++++++,,,...000333555666999>>>BBBDDDGGGIIIKKKLLLMMMNNNOOOOOONNNLLLKKKKKKQQQqqq~~~|||vvvvvvvvvtttrrrqqqppppppttt|||lllZZZXXX```uuutttiii```xxxoooXXXSSS^^^hhhjjjfff```WWWNNN???666...,,,,,,++++++---,,,,,,++++++***++++++,,,)))))))))))))))*********************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))******++++++,,,------............////////////222444666777777666666777555888===AAA???;;;===CCCPPPYYY^^^hhhxxxxxxooonnnsss|||bbbGGG666111///------...///...---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...111555999;;;<<>>>>>CCCIIIZZZccceeekkkvvvuuunnnooovvvxxx|||vvv\\\CCC333111...---.........---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---///333777:::<<<<<<@@@EEEHHHIIIIIIIIIJJJAAA777888999===ZZZmmmaaa@@@===AAA\\\ggguuuyyynnniii{{{}}}~~~{{{wwwkkkXXXKKKHHHOOOZZZbbbxxxzzzbbbMMMDDD@@@GGGZZZnnn~~~}}}zzzsssiiiaaaQQQRRRUUUZZZbbbjjjqqquuuzzz|||vvvtttssstttwwwwwwvvvyyy~~~jjjwwwxxxoooQQQBBBOOOppp~~~{{{{{{wwwooohhhhhhpppxxx~~~mmmZZZMMMTTTssszzzwwwLLL777...000,,,,,,///,,,++++++++++++++++++++++++************************************************))))))***++++++++++++******+++,,,...000333555666777:::???BBBDDDFFFIIIJJJJJJLLLMMMNNNMMMKKKHHHFFFPPPfff{{{}}}{{{|||zzzxxxvvvsssooojjjggghhhlllsssyyyxxxooo```VVVdddsss{{{uuunnnllldddXXXTTTiiiwwwmmmXXXMMMPPPWWWWWWZZZ]]]]]]^^^^^^YYYRRRGGG<<<222...,,,++++++...++++++******++++++,,,,,,************))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------------......///000000000111555888888666555777999<<<777666:::>>>@@@CCCHHH^^^hhhkkkpppyyyxxxssswww{{{xxxsssnnnOOO555333///------...------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---000444777;;;<<<<<<@@@GGGKKKKKKIIIHHHGGG>>>777777===HHH[[[aaaUUU???===FFFcccuuunnnoooooo~~~}}}wwwmmm]]]PPPKKKQQQ]]]eee{{{~~~dddMMMDDD???FFFYYYhhh|||~~~}}}|||zzztttkkkdddRRRRRRSSSXXX```iiiqqqvvv||||||xxxqqqqqqssswwwwwwuuuwww||||||~~~www~~~|||aaaEEE???OOOmmm|||yyyxxxuuupppiiieeehhhlllvvvfffOOOGGGaaa|||___BBB000///,,,,,,...+++++++++++++++++++++++++++************************************************((()))***+++,,,++++++******+++,,,///111444555666666:::>>>BBBDDDEEEHHHJJJKKKMMMNNNOOONNNKKKHHHEEE]]]~~~vvvuuu}}}{{{|||yyyuuusssqqqooojjjgggeeegggllluuu{{{wwwgggYYYVVVgggvvvwwwqqqlllfff```WWWaaagggaaaXXXTTTXXX\\\VVVUUUSSSTTTYYY^^^[[[SSSJJJ???333...,,,++++++...++++++******++++++,,,---************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------------......///000000111111555999999666555777999;;;777666;;;???AAACCCFFF]]]iiiooouuu~~~{{{vvvzzz|||}}}ttt~~~{{{ZZZ777444000...---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...111444888;;;===<<>>:::999BBBRRR^^^[[[QQQBBB@@@LLLkkkooovvvttt|||xxxzzzyyypppbbbUUUOOOUUU```iii}}}eeeMMMDDD???FFFYYYeeewww|||{{{{{{{{{zzzuuullleeeSSSRRRRRRWWW___iiirrrvvvyyy}}}{{{xxxtttoooooorrrvvvwwwvvvwww|||}}}vvvzzzzzz^^^EEEDDDUUUqqq~~~{{{yyywwwsssooojjjeeedddfff~~~wwwkkkTTTCCCUUUvvv}}}yyyvvvyyy}}}mmmJJJ333000------...)))++++++++++++++++++++++++************************************************((()))***+++,,,+++*********+++---///222444666777666:::>>>AAACCCEEEGGGIIILLLNNNPPPPPPOOOLLLHHHFFFkkkmmmppp~~~|||zzzwwwsssqqqrrrqqqooolllccceeejjjsss{{{zzzlll]]]III___uuu{{{uuulllhhhgggYYYYYYXXXXXXYYYZZZXXXUUUTTTQQQMMMNNNWWW___\\\UUULLL@@@444...,,,***,,,///+++*********+++,,,,,,---+++*********))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---------------...///000000111111555999999666555777:::888666888===AAABBBDDDHHH\\\jjjrrrxxx{{{tttwwwzzz}}}|||nnnKKK888+++,,,...++++++///---------,,,,,,,,,++++++++++++++++++++++++++++++************************+++...111333555777:::===>>>@@@DDDHHHJJJHHHCCC???AAA>>>@@@WWWuuutttYYYGGGAAABBBQQQzzzvvvgggxxxwwwyyy~~~tttrrryyynnndddaaagggqqqyyyjjjNNNEEECCCIIIWWWggguuu}}}|||{{{{{{yyyuuuppplllWWWPPPNNNUUU___iiirrryyy|||xxxuuutttpppqqqsssttttttvvvyyy{{{yyywwwzzzSSSCCCKKKXXX}}}}}}{{{xxxtttpppllljjjiiivvv}}}dddHHH<<>>AAACCCDDDEEEGGGHHHNNNPPPVVVLLLKKKKKKCCCUUU~~~hhhrrr}}}{{{{{{yyyxxxwwwtttqqqnnnllljjjiiigggdddgggqqqvvviiiXXXBBBDDDfffuuulllqqqnnneeeWWWPPPZZZeeegggdddbbb]]]MMMDDDNNN^^^ccc\\\SSSHHHDDD:::...***---...,,,,,,,,,+++***))))))************++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******++++++++++++++++++++++++,,,---...///000000000000222444666777666666777888;;;;;;666999DDDDDDCCCKKKdddqqquuuwww{{{vvvrrrxxx}}}yyyyyyZZZCCC000---000...,,,///---------,,,,,,,,,++++++++++++++++++++++++++++++************************+++...111333555777;;;===>>>@@@DDDHHHJJJHHHCCC???BBB???QQQttt~~~]]]BBB>>>JJJaaannnlllooojjjxxx~~~~~~~~~~~~{{{sssmmmmmmsss}}}mmmPPPFFFDDDIIIWWWhhhuuu~~~}}}|||xxxsssoooXXXQQQNNNTTT^^^hhhrrrzzz}}}|||wwwsssqqqmmmooorrrsssuuuwww{{{}}}zzzyyyjjjNNNDDDLLL]]]}}}yyyuuuqqqmmmjjjhhhlll|||qqqVVVAAAOOOttt}}}yyywwwzzzvvvqqqnnntttbbbIII<<<000,,,...---,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++---///000000222555888:::===AAACCCEEEFFFIIIKKKLLLKKKQQQJJJJJJKKKLLLjjjsssdddqqq~~~|||zzzzzzxxxwwwuuusssqqqnnnllljjjiiihhhfffgggnnnsssmmmbbbKKKAAAWWWuuuzzz}}}mmmZZZ[[[aaacccjjjuuuvvv^^^JJJKKKYYY```\\\VVVPPPKKK???222,,,---...,,,,,,++++++***))))))************++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******+++++++++++++++++++++++++++,,,---///000111111111222444666777666666777999999:::666:::FFFFFFEEENNNeeepppsssuuu{{{xxxuuu{{{|||oooSSS777...111111...---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,...111444666888;;;===???AAADDDIIIKKKIIIDDD@@@@@@<<<___yyyYYY:::???\\\~~~}}}iiizzzsssgggkkk}}}||||||~~~}}}}}}~~~~~~{{{xxxxxx}}}oooRRRHHHEEEKKKYYYgggrrr~~~{{{vvvrrrZZZRRRMMMRRR\\\gggsss{{{|||}}}~~~~~~{{{vvvqqqmmmjjjlllooorrrtttwww{{{~~~yyyyyy|||}}}{{{YYYJJJEEENNNfff~~~{{{wwwrrrnnnjjjiiieeesss{{{www```DDDIIIiiizzzppprrrppp[[[EEE111---000+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,***,,,...000111444777:::999<<<@@@CCCFFFHHHKKKMMMNNNIIIOOOJJJGGGGGGSSS~~~ccc^^^nnn}}}{{{yyyyyyvvvuuusssrrrooommmlllkkkeeegggfffdddfffkkknnnmmmXXXAAAJJJooo~~~___WWW\\\hhh|||rrrQQQIIIUUU^^^]]]YYYXXXSSSFFF777///......,,,,,,+++******)))***************++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******++++++++++++++++++++++++***+++---...000111222222222444666777777777888999888:::777;;;FFFGGGGGGQQQcccmmmoooqqqzzzzzzyyy___===///000111...+++...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,///222444666888<<<>>>???AAAEEEIIIKKKIIIDDD@@@AAA===lllfffPPP999FFFsssqqqkkkuuunnnmmm}}}}}}||||||}}}}}}|||}}}~~~~~~}}}~~~mmmRRRIIIGGGMMM[[[dddnnn~~~~~~}}}zzzvvvrrr]]]TTTMMMQQQ[[[fffrrr{{{{{{|||}}}}}}{{{wwwpppllliiikkknnnppprrruuuyyy{{{vvvmmmsss{{{~~~{{{uuuRRRKKKGGGQQQrrr~~~{{{xxxtttpppmmmkkkfffiiimmmpppdddHHHDDDZZZwww{{{wwwiiiMMM222...222+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,)))+++...000222555999<<<;;;>>>BBBEEEFFFHHHKKKMMMRRRJJJPPPKKKEEEBBBTTT~~~YYYWWWjjj}}}{{{zzzyyyuuutttrrrpppnnnmmmlllkkkbbbdddccc^^^[[[___hhhpppcccIIIJJJrrrzzz\\\LLLYYYxxxyyyUUUJJJSSS\\\\\\XXXYYYUUUJJJ:::000...---,,,++++++***************+++******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))******+++++++++++++++,,,,,,)))***,,,...000222222333111444666777777777999:::888:::777;;;EEEFFFFFFPPP___iiikkkoooyyy|||}}}uuu}}}jjjGGG333///000---***.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---000333555777999<<>>@@@GGG{{{}}}UUUIII???YYYlllooottt|||qqq}}}~~~}}}}}}~~~|||~~~}}}||||||}}}~~~}}}~~~gggOOOIIIHHHOOO]]]cccmmm~~~|||{{{{{{{{{{{{xxxtttppp```VVVOOOQQQZZZdddpppyyy|||{{{|||||||||xxxrrrmmmkkklllnnnooopppqqqtttwww{{{www}}}vvvmmmsss~~~xxxnnnOOOLLLJJJZZZ~~~}}}|||yyyvvvssspppnnnhhhcccaaakkknnnWWWEEEJJJvvv{{{|||}}}lllhhhrrr|||{{{sssVVV555...222,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***,,,///111333666:::===>>>AAADDDFFFGGGHHHJJJLLLRRRKKKPPPLLLHHHGGGZZZqqqTTTSSSggg|||{{{zzzuuusssqqqooommmlllkkkkkkcccdddbbb\\\VVVXXXcccooolllUUUOOOooozzzrrrZZZGGGYYYnnnRRRKKKQQQVVVUUURRRUUUSSSJJJ;;;000------,,,+++***************++++++******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))************************((((((((((((((())))))************++++++,,,,,,,,,)))***,,,...000222222333111333666777777888999;;;888;;;888;;;CCCBBBCCCNNN]]]iiinnnqqq{{{}}}lll{{{wwwWWW>>>333///...,,,............---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...000333666777:::===???BBBCCCFFFIIIIIIFFF@@@;;;999NNN~~~nnnGGGAAADDDyyyhhhppp}}}yyy~~~~~~~~~}}}{{{~~~}}}|||}}}~~~zzz{{{}}}}}}}}}~~~xxxaaaLLLIIIIIIOOO]]]bbblll}}}yyyyyyyyyzzzyyywwwsssooobbbXXXPPPRRRZZZcccmmmvvv|||zzzyyyzzz{{{yyysssooonnnoooppppppppppppsssuuuyyyqqqsssxxxssseeeLLLPPPTTTmmm}}}zzzvvvsssqqqgggbbb```nnn}}}nnnPPPDDDjjjxxxssskkkbbbooo~~~ccc===000222...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++---///222333666:::===@@@CCCEEEGGGHHHIIIKKKLLLOOOIIIOOOMMMPPPWWWkkkdddQQQTTTfff}}}{{{{{{vvvuuurrrooommmlllkkkkkkgggfffccc___ZZZYYYbbbmmmssscccSSS```lllnnn]]]IIIXXX{{{sssmmm]]]NNNJJJLLLMMMMMMMMMPPPQQQKKK>>>333///---,,,*********)))******+++,,,******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))************************((((((((((((((()))***************++++++,,,,,,---***+++---...000111222222111333666888888888:::<<<888<<<999;;;BBBAAAAAAMMMaaarrrzzz|||yyyxxxkkkNNN:::111000000............------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...111444666888:::===@@@CCCDDDFFFHHHHHHCCC===888777RRRrrrwwwXXX;;;===MMMkkkcccqqq{{{vvv~~~~~~}}}~~~}}}|||}}}~~~vvvwwwyyyzzzzzz|||~~~}}}~~~{{{xxxvvvqqq]]]KKKIIIIIIOOO\\\___gggwwwyyyyyyyyyzzzzzzxxxtttqqqdddZZZRRRSSSZZZbbbkkkrrrzzzwwwuuuvvvxxxxxxtttppppppqqqrrrrrrrrrrrruuuwwwxxxoooppp|||}}}kkkYYYLLLYYYggg~~~yyyuuurrrhhhfffaaammmcccNNNYYYyyy}}}uuuwwwwwwkkk|||rrrIII222111///...------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,...000222444666:::===???BBBEEEHHHIIIJJJMMMNNNOOOKKKPPPMMMXXXlll}}}ZZZUUUXXXggg~~~~~~|||{{{zzzxxxvvvsssooommmkkkkkkkkkiiieeebbbbbb```^^^bbbjjjsssoooXXXQQQjjjyyytttuuugggfffZZZMMMRRRccciiiccc]]]WWWQQQMMMIIIGGGKKKQQQPPPRRRNNNCCC777111...,,,******))))))***++++++,,,******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))************************((((((((((((((()))******)))******+++,,,,,,------+++,,,---///000111111111111333666888888999;;;<<<777;;;:::<<>>@@@CCCDDDFFFGGGGGGBBB;;;666>>>XXXhhh___III888AAA[[[\\\```ssswwwttt~~~}}}~~~~~~~~~}}}~~~uuuvvvvvvvvvvvvxxx|||~~~zzzuuurrrnnn\\\KKKIIIJJJNNNZZZ[[[aaaooozzzzzzzzz{{{|||zzzvvvssseee\\\TTTUUUZZZaaaiiipppyyyuuurrrsssvvvwwwtttqqqqqqssstttttttttuuuxxxzzzrrr}}}kkklll|||~~~zzzyyyeeeQQQNNNbbbxxx{{{vvvssskkkjjjaaagggqqq]]]IIIqqqkkk}}}rrr~~~QQQ444000///......---------,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,------------///111333444666:::<<<>>>AAAEEEHHHJJJLLLOOOQQQSSSOOOQQQMMM^^^yyytttWWW[[[\\\hhh|||}}}{{{zzzyyyzzzxxxtttpppmmmkkkkkkkkkhhhbbb```cccdddaaabbbgggpppuuu^^^LLL^^^llliiijjjccc[[[SSSNNNLLLOOOXXXaaa[[[YYYWWWQQQIIIFFFMMMXXXQQQUUURRRGGG:::333///,,,******))))))***+++,,,,,,******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))************************((((((((((((((()))******))))))***+++,,,,,,------,,,---...///000000000000111333666888888999;;;<<<555;;;:::===DDDDDDFFFSSSvvvxxxtttzzzxxxTTT999111)))---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------222444666888999;;;???AAA???IIIIIIEEEFFF@@@888;;;HHHVVVggg___@@@666GGGXXXeeeXXXfffsssyyyrrr~~~{{{yyyyyy{{{~~~~~~~~~~~~~~~~~~|||{{{zzzwwwtttssstttuuuxxx|||vvvppptttiiiWWWHHHEEELLLTTTXXXWWWcccsss~~~|||zzzxxxuuutttccc\\\TTTUUU]]]eeeiiiiiiooonnnmmmnnnrrruuuvvvvvvuuuuuusssqqqpppqqqtttvvvrrr}}}zzzgggfffnnnxxx|||nnnXXXQQQPPPxxx~~~xxxqqqooohhh___```ttt{{{dddDDD^^^~~~qqq```>>>000333//////...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...111333555777:::===>>>AAAFFFIIIJJJLLLMMMOOOJJJSSSOOOMMM```zzzeeeXXXZZZdddlll|||}}}|||{{{zzzyyy|||yyywwwtttqqqmmmhhhddd``````bbbdddbbb]]][[[]]]pppvvvcccJJJJJJWWW[[[[[[eeejjj___QQQLLLGGGIIITTTWWW[[[WWWSSSPPPFFFEEETTTSSSQQQLLLCCC:::333...,,,((()))***++++++***)))((())))))(((((((((((())))))******)))((((((((((((((()))))))))))))))))))))))))))''''''((('''&&&''')))(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---...000222333444555777777777888:::<<<888===;;;===CCCDDDNNNcccoooqqqzzzzzzaaaAAA444000------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------222444666888999;;;???BBB@@@IIIHHHDDDEEE???999>>>TTT___cccTTT>>>444DDD\\\ddd___nnnwwwzzz}}}~~~}}}|||{{{zzzzzz|||~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzxxxwwwxxxyyyyyy~~~}}}zzzuuupppjjj```QQQGGGEEEJJJPPPTTTVVV___nnn}}}||||||{{{yyywwwtttpppnnnbbb[[[UUUVVV^^^fffjjjkkkkkkjjjjjjlllppptttvvvvvvxxxwwwuuusssrrrsssvvvxxxttt{{{qqqeeejjjvvv}}}xxx}}}zzzttt```PPPQQQppp{{{uuupppkkkiiicccaaannn~~~~~~sssIIITTTvvvxxxoooHHH333000//////...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...111333555777;;;===@@@BBBFFFHHHJJJKKKMMMOOORRRTTTKKKIII^^^wwwvvv[[[TTT[[[dddlll|||}}}|||{{{zzzxxxxxxvvvsssqqqoookkkgggcccbbb```aaaccc```[[[ZZZ\\\gggvvviiiHHH:::CCCUUUgggiiinnniii^^^SSSEEECCCPPP\\\___YYYSSSNNNBBB>>>IIIQQQQQQOOOIIIAAA777///+++((()))***++++++***))))))***))))))(((((())))))*********)))((((((((((((((()))))))))))))))))))))))))))((())),,,---+++((('''(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---...000222333444555777777666777:::<<<:::>>><<<<<>>;;;CCCdddmmm___III>>>888JJJppp{{{___fffuuuyyyzzzxxx}}}{{{yyyyyyzzzzzz{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~|||{{{}}}zzz~~~|||zzzyyyuuupppbbbYYYMMMFFFFFFJJJNNNPPPTTT[[[fffvvvxxxxxxwwwwwwvvvsssnnnjjjbbb\\\VVVWWW___gggkkklllgggffffffiiimmmrrrtttuuu|||{{{yyyvvvuuutttttttttsssxxx{{{ssscccYYY^^^iii}}}sssrrrzzzqqqfffSSSOOO___}}}yyyuuuqqqkkknnnjjjccceeerrr~~~UUUGGGjjj~~~{{{vvvqqqWWW<<<222000///...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...111444666888;;;===BBBDDDFFFHHHIIIJJJMMMOOOOOOMMMCCCIIIiiigggPPPQQQ___gggooo~~~~~~}}}{{{yyyxxxvvvtttrrrpppnnnkkkgggeeecccaaa``````\\\XXXWWW[[[eeeyyyqqqPPP:::<<>>CCCEEEGGGHHHHHHJJJMMMOOOLLLHHHCCCUUUaaaMMMSSScccjjjrrr~~~}}}{{{yyywwwvvvtttqqqpppooommmjjjhhhdddaaa^^^]]]YYYUUUUUUZZZdddvvvqqqYYYGGGCCCNNNaaattt[[[JJJYYYlllzzz|||ssseeePPPCCCHHHOOOQQQRRRQQQKKKAAA555---******+++*********))))))++++++************++++++))))))(((((((((((())))))((((((((((((((((((((((((%%%(((+++...444666222+++(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---...000222333444555666666666666888:::999===???MMMkkk~~~^^^QQQsssuuusssGGG555111000///------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111333555888999<<<@@@CCCCCCIIIFFFAAA???:::@@@SSSoootttWWW===<<>>BBBEEEKKKSSSSSSVVV\\\iii|||uuupppkkkkkknnnpppnnnkkkbbb___[[[[[[^^^cccgggiiijjjiiiggghhhjjjmmmnnnmmmggghhhkkkpppssspppiiibbbddd^^^TTTOOOUUUbbbllloooiiigggccceeexxxtttkkkooosssyyy~~~vvv___QQQVVVzzzzzzrrrlllfffccc^^^```oooNNNMMMgggxxx{{{}}}}}}lllRRR<<<111000///...------------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---...000333666777:::===???AAADDDHHHJJJKKKLLLMMMNNNJJJJJJOOOnnnaaaOOOSSS___fffrrr~~~}}}{{{xxxuuurrrooolllkkkjjjiiigggfffccc___]]]\\\XXXSSSTTTXXXRRRllluuucccGGG999MMMrrr|||mmmRRRIIIXXXxxxYYYFFFFFFPPPOOONNNNNNLLLEEE:::333---,,,+++************************))))))*********((((((((((((((())))))***))))))))))))))))))))))))...222000(((&&&))))))$$$(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---...000222333555666666666555555777999888>>>DDD[[[|||uuupppxxxssspppzzz]]]SSSxxxxxxgggwwwxxxmmmppplllEEE333222///---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000222555777:::===AAADDDFFFIIIEEE???;;;666DDD```bbbQQQ???;;;BBB[[[uuuyyyvvvttt~~~{{{wwwxxx{{{~~~~~~}}}}}}}}}}}}}}}~~~~~~||||||}}}|||xxxyyyzzzuuunnnbbbNNN======BBBFFFLLLTTTQQQUUU[[[fffwwwzzzrrrhhheeegggjjjiiiggg^^^\\\ZZZZZZ^^^ccchhhkkkkkkjjjiiijjjmmmoooqqqqqqkkkiiiggghhhjjjgggaaa[[[VVVPPPJJJNNN```ttt{{{xxxpppkkkeeeeeelllrrrlllbbbdddlllrrrwww~~~yyy}}}kkkRRRPPPeeewwwpppkkkiiihhhbbb]]]iii{{{XXXHHHNNNdddwwwttt}}}zzzcccffflllvvv{{{aaaGGG111000///...------------++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------...111444666888:::===@@@???CCCHHHLLLMMMMMMNNNNNNDDDGGGRRRuuubbbQQQSSS\\\eeesss~~~}}}{{{wwwtttrrrooollljjjiiihhhgggeeeaaa^^^]]]\\\YYYTTTTTTXXXWWWnnnwwwiiiNNN:::HHHjjjyyy{{{tttllldddUUUMMMTTTxxxmmmXXXHHHFFFOOOOOOOOOPPPOOOHHH<<<333...---,,,***))))))*********))))))(((((())))))***((((((((((((((()))******))))))))))))))))))))))))000888888---'''***+++'''(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---...000222333555666666666555555666888666===AAARRRsss{{{tttWWWNNNKKK]]]ooojjjiiiyyy|||cccXXXyyyxxxgggqqqnnnfffxxxuuuJJJ444222///---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000000222555777:::===AAADDDFFFIIIDDD???:::555EEEddd___EEE999AAAOOOqqqzzzwwwsssppp~~~{{{xxxzzz|||~~~~~~}}}}}}}}}}}}}}}~~~~~~|||{{{}}}~~~{{{wwwxxxyyytttlll___KKK<<>>@@@===BBBHHHMMMOOONNNNNNNNNJJJOOOZZZ}}}cccSSSUUU\\\gggvvv~~~}}}{{{wwwttttttqqqnnnkkkjjjiiihhhfff```^^^]]]]]]ZZZUUUUUUXXX^^^kkkooohhhWWW???;;;LLLccckkkhhhddddddZZZMMMLLLUUUeeeggg^^^YYYPPPEEEDDDNNNNNNPPPSSSRRRKKK===333///---,,,***))))))******))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))'''222555+++$$$'''***'''(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---...000222333555666666666444444666888;;;AAA???DDDWWW___UUUNNNEEE===@@@]]]yyyvvvpppzzzhhh]]]zzz~~~lllhhhooo]]]EEE888111444333,,,***///------------------------,,,,,,,,,,,,---...//////111333555777999<<<@@@DDDFFFPPPEEE888999555@@@^^^ZZZFFF555;;;ZZZ{{{xxx{{{rrryyy}}}{{{zzzyyytttwww{{{~~~~~~}}}{{{zzzzzz|||}}}}}}{{{{{{|||}}}~~~}}}|||vvvpppsssuuuyyyvvvjjj^^^MMM@@@AAADDDFFFLLLSSSNNNQQQVVV^^^kkk|||yyylllhhhfff```]]]]]]ZZZYYYXXXYYY\\\aaagggjjjmmmllllllmmmppprrrssssssuuupppjjjeee```YYYQQQLLLLLL\\\zzz|||uuuoookkkvvvqqqnnnqqqrrrnnnkkkjjjooobbbRRRNNNbbb~~~ssspppnnnllleee______cccnnnHHH<<>>===;;;444>>>GGGZZZrrrwwwqqqsssttt[[[bbbwwwyyy}}}yyytttnnnjjjIII999...///111---,,,000------------------------,,,,,,,,,,,,---...//////111333555777999<<>>===NNNuuuiii@@@222...///+++---000***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------///111555888:::===AAADDDGGGGGGGGGJJJNNNPPPOOOMMMOOOVVVpppzzzZZZPPPbbbnnn~~~~~~|||{{{yyyvvvtttqqqooonnnmmmllliiieeecccbbb___]]][[[YYYVVVRRRPPPSSS___gggcccWWWKKKAAA:::HHHTTT```dddaaa\\\XXXWWWGGGFFFPPPYYYVVVRRRJJJ:::>>>DDDRRRUUUKKKGGG???000000...+++))))))******+++*********)))))))))((((((''')))******))))))***+++((((((''''''''''''(((((('''''''''(((((()))))))))((((((((((((((((((((((((''')))***+++******+++---,,,,,,,,,---///000222333333333444444555666666666999777666777999999888666777<<>>BBBDDDHHHOOOKKKLLLPPPVVVbbbrrrzzzmmmfffccc^^^ZZZYYYPPPQQQSSSWWW\\\aaafffiiikkkkkkkkklllmmmooopppqqquuusssoooggg```\\\]]]___rrr{{{ooofffccc[[[VVVQQQWWWmmm~~~~~~~~~wwwssspppnnnhhhbbb```cccwwwvvvYYYBBB999KKKyyy}}}zzzGGG555---...+++,,,///***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------///222555888;;;>>>AAADDDFFFFFFHHHJJJMMMOOONNNMMMJJJYYYvvviiiXXX^^^mmm}}}~~~}}}}}}{{{zzzyyyvvvtttpppooonnnmmmllliiieeeaaaaaa___\\\ZZZYYYVVVRRROOONNNXXXbbbaaaYYYNNNBBB888<<>>MMMkkkyyyvvvuuujjjQQQ[[[vvvXXXqqqrrrWWW:::......///......------------------------,,,,,,,,,,,,---...//////111333555777:::===BBBEEEAAAGGGBBB777888FFFYYYhhhPPPDDD888AAAhhhyyywwwooolllssszzz}}}}}}{{{zzz{{{{{{{{{|||}}}}}}~~~~~~~~~~~~}}}|||||||||}}}}}}{{{zzzyyyyyy{{{{{{zzzyyyjjj___YYYTTTRRR```nnnnnnbbbOOO>>>===AAABBBFFFLLLKKKJJJMMMTTT^^^lll~~~~~~rrrjjjeeeaaa^^^[[[QQQPPPQQQTTTXXX___eeeiiijjjkkkllllllmmmnnnppprrrttttttrrrkkkcccbbbhhhnnnvvvlll___]]]lll~~~}}}wwwssspppnnniiibbb___aaannnwwwcccKKK;;;III|||||||||vvvvvv}}}QQQ999......+++,,,...***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------///222666999;;;>>>BBBDDDEEEFFFIIIKKKMMMNNNMMMLLLHHH```zzz```[[[mmm|||~~~|||{{{zzzxxxuuusssooonnnnnnmmmllliiidddaaa```^^^[[[YYYXXXVVVRRROOOJJJSSS\\\___\\\TTTEEE888999EEEYYYllluuuppphhhcccSSSMMMYYYjjjooolll```NNN===@@@LLLRRRLLLIIIGGG<<<444000+++((()))******))))))))))))(((((((((''''''''')))******))))))***+++((((((''''''''''''(((((()))***+++,,,+++)))&&&%%%((((((((((((((((((((((((''')))***+++******+++---,,,,,,,,,---...///111111222333333444444555666666:::888777555555555555444>>>DDDEEERRRnnnpppSSSZZZuuuNNNkkkfffCCC111...000///---------------------------,,,,,,,,,,,,---...//////111333555888:::>>>CCCFFFDDDDDD@@@777;;;TTTjjjpppSSSEEE999GGGqqqnnnqqqoooooouuu{{{~~~}}}zzzyyywwwxxxyyyzzz{{{}}}~~~~~~~~~}}}}}}||||||{{{{{{|||{{{zzzxxxxxxxxxwwwvvvtttfffWWWPPPQQQZZZppp{{{rrrfffQQQ>>><<<@@@AAADDDIIIKKKIIIKKKSSS[[[gggzzzvvvmmmgggeeeaaa^^^VVVTTTRRRQQQUUU\\\ccchhhhhhjjjlllllllllmmmpppssssssuuuuuupppiiiiiirrrzzzwwwccc\\\lll~~~xxxsssooonnniiibbb^^^^^^dddtttkkkYYYCCCGGGxxx~~~xxxyyy~~~tttoooooouuu}}}\\\???///...,,,,,,...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------000222666999;;;>>>BBBEEEEEEGGGJJJMMMMMMMMMLLLLLLRRRppphhhZZZkkkzzz~~~|||zzzyyywwwuuurrrooonnnmmmlllkkkhhhdddaaa^^^]]]ZZZYYYWWWUUURRROOOIIIPPPXXX^^^aaa\\\KKK;;;777@@@UUUppp{{{xxx```TTTZZZllluuuuuukkk[[[GGG???CCCIIIGGGGGGEEE;;;777111+++((()))+++***((((((((('''''''''&&&&&&&&&''')))******))))))***+++((((((''''''''''''(((((()))***,,,......---+++***((((((((((((((((((((((((''')))***+++******+++---,,,,,,,,,,,,---///000111222222333333444555555555999888777555444555666777@@@MMMRRR\\\ttt]]]^^^vvvDDDeeeyyyxxxoooJJJ333///111111...------------------------,,,,,,,,,,,,---...//////111333555888;;;???CCCGGGHHHCCC???999AAAbbbwwwoooMMM>>>999RRRmmmyyymmmppptttyyy}}}~~~zzzxxxuuuvvvxxxzzz{{{|||}}}}}}|||||||||{{{{{{zzzzzzyyy}}}{{{yyyyyyyyyxxxvvvuuufffVVVOOOYYYpppiiiSSS???<<>>TTTvvveeeVVV]]]wwwyyySSSEEECCCHHHGGGGGGDDD:::999222***((()))+++***(((((((((((('''''''''&&&&&&''')))******))))))***+++((((((''''''''''''((((((&&&'''***---///000000000((((((((((((((((((((((((''')))***+++******+++---,,,,,,,,,,,,---...///000222222222333444444555555666777666555444555888;;;CCCRRRXXX```vvveeeccc{{{===]]]nnnkkkzzzUUU:::111222111...------------------------,,,,,,,,,,,,---...//////000333555888;;;???DDDHHHJJJBBB@@@>>>IIIlll{{{gggCCC666>>>hhhuuuqqqkkkqqqxxx}}}~~~~~~~~~{{{yyyvvvwwwzzz{{{||||||{{{zzz{{{{{{{{{{{{zzzyyyxxxwww|||zzzyyyyyyzzzzzzyyyxxxjjjZZZWWWggglllUUU@@@<<<@@@AAABBBEEEIIIFFFIIIRRRXXX```rrr}}}rrrlllllliiieeeccc```\\\YYYWWWXXXYYYZZZ___cccggghhhhhhjjjoootttuuuxxxyyyvvvrrrpppsssvvv~~~oooZZZVVViii{{{tttpppoookkkddd]]][[[XXXhhhppptttXXX===YYYzzzyyy|||yyypppIII222000...---///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------000333777:::<<>>RRRvvveeeUUU___~~~|||TTTFFFFFFLLLHHHGGGFFF???;;;333***'''))),,,***'''***))))))))))))(((((((((''')))******))))))***+++((((((''''''''''''((((((&&&'''((()))+++,,,---...((((((((((((((((((((((((''')))***+++******+++---,,,,,,,,,,,,---...//////111222222333333444555555666777888777777999===AAAEEEQQQSSSYYYrrrcccbbb}}}777TTTfffccc{{{|||___@@@444222000,,,------------------------,,,,,,,,,,,,---...//////000333555888;;;???DDDHHHKKKBBBAAABBBNNNrrr|||^^^BBB888JJJzzz~~~yyyssshhhiiiqqqzzz~~~~~~|||yyy{{{}}}~~~|||zzzxxxzzz|||~~~~~~|||yyyxxxzzzzzzzzzzzzyyyxxxwwwvvvxxxwwwwwwxxxzzz{{{{{{zzznnnaaa___qqqnnnVVV@@@<<<@@@AAABBBEEEGGGDDDHHHRRRXXX]]]ooovvvpppqqqooojjjeeedddaaa^^^[[[XXXUUUTTT[[[```eeeffffffhhhnnnssswwwyyyzzzxxxssspppooopppyyy~~~nnn```RRRTTTjjj|||vvvqqqpppmmmeee^^^\\\WWWdddooo{{{^^^888LLLkkkrrr~~~{{{|||rrrgggllluuuxxxtttLLL222111///...000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------000333777:::<<>>CCCKKKFFFCCCEEEBBB<<<444***'''***,,,***'''++++++++++++************((()))******))))))***+++((((((''''''''''''((((((***)))((('''&&&&&&''''''((((((((((((((((((((((((((()))++++++******,,,---,,,,,,,,,,,,------...///111222222333333444555555888:::;;;::::::===CCCHHHFFFOOOLLLPPPmmm]]]^^^|||@@@FFFjjjddd^^^{{{iiiIII777111000111///............---------,,,,,,,,,---...///000111222444666:::===@@@BBBCCCHHHBBB:::???[[[uuunnnWWW@@@;;;TTT}}}ssstttqqqvvvyyy}}}}}}}}}}}}~~~}}}}}}~~~~~~|||zzzxxx{{{~~~}}}{{{yyy{{{}}}yyysssrrrvvvyyyzzzxxxzzz~~~|||{{{{{{yyytttpppfff^^^hhhnnnYYYEEE>>>??????BBBFFFBBBHHHHHHKKKWWW]]]iii|||}}}~~~xxxmmmkkkkkkiiifffbbb^^^[[[YYYXXX[[[___dddffffffjjjqqqxxx}}}zzzuuurrrpppqqqtttyyyuuueeeSSSQQQgggzzz{{{wwwrrrlllgggbbb^^^[[[^^^]]]jjjvvvcccBBB>>>QQQssslll{{{}}}uuu[[[kkkeeeCCC333000///......++++++++++++++++++++++++************************------,,,+++++++++,,,,,,000222555777:::>>>CCCFFFJJJMMMJJJMMMTTTOOOIIIPPPccchhh^^^eeetttyyysss{{{|||zzzwwwvvvvvvuuusssrrrpppnnnjjjfffcccaaaaaaaaa\\\ZZZXXXWWWVVVTTTQQQNNNOOOLLLKKKRRRaaahhhZZZFFF444333CCCaaarrrooohhhhhh\\\QQQOOO^^^jjjfffYYYPPPDDDCCC@@@???>>>???@@@@@@;;;666///***((()))******************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&*********)))))))))))))))+++,,,,,,---...///000000444444444444444444444444777777555777@@@JJJMMMJJJGGGHHHJJJTTTpppxxx\\\[[[sss??????NNNuuuvvvkkk|||pppRRR===222000111///............---------,,,,,,,,,---...///000111222444666:::===@@@BBBCCC>>><<<888>>>UUUhhh___JJJ===<<>>>>>@@@CCCCCCHHHGGGKKKVVV\\\hhh|||wwwwwwpppnnniiiddd___\\\[[[ZZZ[[[___dddeeefffjjjssszzz|||}}}|||zzzvvvrrrqqqqqqrrrvvv~~~{{{lllZZZUUUcccyyy{{{uuurrrrrrqqqpppllleee^^^YYY[[[[[[hhhwwwjjjJJJ>>>HHHfffnnn~~~eeepppnnnIII666111000///...++++++++++++++++++++++++************************,,,,,,,,,++++++,,,------000222555888:::???CCCGGGIIIMMMLLLOOOUUUPPPKKKQQQcccqqq\\\aaannnyyyrrroooxxx|||yyywwwuuuuuutttsssqqqqqqnnnkkkgggdddbbbaaaaaa\\\[[[YYYWWWVVVTTTQQQOOONNNMMMLLLRRR___eee[[[KKK<<<777???VVVfffeee___]]]VVVLLLJJJSSSZZZWWWPPPMMMGGGEEEBBB@@@@@@@@@@@@@@@;;;666///***))))))***************)))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((***)))))))))))))))))))))+++,,,,,,---...///000000444444444444444444444444777777555777>>>HHHJJJGGGHHHJJJKKKTTTnnnzzz^^^[[[qqq@@@>>>999QQQgggsssyyy|||```EEE555000000///............---------,,,,,,,,,---...///111111222333777:::>>>AAABBBCCC>>><<<;;;DDDVVVaaaVVVDDD:::===^^^uuuxxxmmmssszzzzzzuuuxxx|||~~~~~~~~~~~~~~~~~~~~~~~~{{{yyyzzzyyyzzz}}}yyyvvvuuuwwwyyyzzzxxxuuuwwwzzzzzzwwwwwwzzzzzzwwwyyymmmaaaiiirrr___KKK@@@>>>>>>@@@CCCDDDHHHGGGIIITTTZZZggg{{{vvvsssnnnhhhccc```^^^]]]\\\```ccceeefffllluuu}}}{{{|||}}}zzzvvvsssqqqppppppsssyyyvvveeeZZZ^^^lllyyy~~~}}}vvvoookkklllnnnmmmjjjddd^^^ZZZYYYXXXeeeuuuqqqWWWAAA<<>>AAACCCDDDDDD===<<>>???@@@AAA@@@===888111,,,***************)))))))))((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))*********++++++,,,---...000000111444444444444444444444444777777666666:::@@@BBB??????GGGJJJPPPjjjooocccqqq<<>>FFFaaawww|||tttlll{{{|||vvvtttuuuuuuwwwzzz|||}}}}}}}}}{{{yyyxxx{{{~~~}}}zzzssstttvvvxxxyyyxxxvvvttttttvvvvvvtttuuuyyy{{{yyyuuujjj___dddwwwpppcccOOOAAA<<>>??????>>>999222,,,************)))))))))(((((((((((('''&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((())))))***************+++,,,---...000111111444444444444444444444444666888777666888===>>><<<>>>HHHLLLOOOgggtttgggtttEEEFFF999;;;AAA]]]xxxhhhLLL888//////............------------------...///000222222111333777;;;???BBBEEEFFFFFF888???bbbzzzoooRRR???@@@NNNkkkvvvuuu~~~wwwuuuuuutttsssuuuwwwyyyyyyzzz{{{}}}|||||||||~~~~~~|||yyyyyyzzz{{{|||zzzvvvssspppqqqrrrsssssstttttttttsssvvvwwwuuuvvvzzzzzzxxxooofff]]]___lll{{{xxxlllWWWDDD<<<>>>@@@???EEEIIIFFFFFFLLLOOOWWWiiivvvmmmfffaaacccdddeeedddfffnnn|||yyysssooonnnooottt{{{~~~vvvooommmuuuwwwsssxxx}}}{{{ssshhh```\\\[[[[[[XXXYYYiiissscccGGGJJJeeeqqq{{{tttlll|||{{{ooojjjhhhooo}}}|||SSS888/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......111666:::>>>AAAEEEGGGHHHQQQQQQOOOMMMFFFGGGUUUvvv[[[NNNIIIUUUcccmmm}}}yyygggjjjttt{{{~~~~~~{{{yyyxxxwwwuuusssnnnmmmkkkhhheeebbb```___]]]ZZZXXXVVVTTTRRRNNNKKKLLLJJJJJJJJJHHHFFFKKKRRRBBB<<<333555FFF\\\ccc^^^SSSVVVQQQGGGJJJXXX___\\\VVVLLL???999999<<<>>>>>>???:::333---++++++++++++))))))((((((((((((''''''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((()))******++++++******+++---///000111222444444444444444444444444555888888666777;;;<<<:::AAAMMMPPPOOOeeetttiiiwwwNNNDDD:::>>>>>>bbblllwwwxxxZZZ???...///............---------------......///111222333111333777;;;???CCCEEEFFFBBB===SSS}}}TTT===@@@XXX}}}vvvzzz}}}yyytttttttttpppoooqqqssstttttttttvvvwwwuuutttuuuxxxzzz{{{yyyxxxuuuxxx|||}}}zzzvvvqqqooommmmmmlllllllllmmmppprrrrrrvvvxxxvvvwwwzzzzzzwwwjjjccc\\\[[[aaammm{{{~~~sss^^^HHH???AAABBB@@@DDDIIIFFFEEEKKKKKKQQQaaassswwwnnnhhheeefffffffffdddeeeooo}}}zzzuuussssssrrrvvv{{{}}}yyy|||~~~yyy|||}}}xxxnnnfffbbbaaa[[[```[[[VVVggg{{{qqqUUUGGG\\\yyydddlllllljjjiiieeelll___AAA333000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------///222777;;;>>>AAADDDFFFFFFOOOPPPNNNLLLGGGLLL]]]mmmTTTFFFBBBPPP^^^fffuuuqqqaaagggssszzz|||}}}zzzxxxwwwuuusssqqqmmmllljjjhhhdddaaa___]]]\\\YYYWWWUUUSSSPPPLLLJJJIIIGGGGGGIIIHHHFFFLLLTTTHHHCCC777222BBB^^^lllkkkfffmmmgggTTTOOO\\\gggfffdddWWWFFF;;;999<<<======@@@;;;333...++++++++++++))))))((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))******++++++)))***+++---///000222222444444444444444444444444444888999777777:::<<<:::BBBPPPSSSOOOcccuuulll|||KKK<<<888@@@===eeeiiiooo{{{{{{eeeCCC---//////.........---------............///111222333111333777;;;???CCCEEEGGG:::===```RRR999>>>___uuu{{{zzzwwwrrrssspppkkkmmmnnnpppppppppppprrrsssnnnoooppprrruuuvvvuuutttrrrwww}}}zzztttpppnnnkkkjjjhhhffffffiiimmmppprrrvvvyyyxxxyyy{{{yyyvvvgggbbb\\\YYY[[[dddttt~~~uuuaaaKKKBBBEEEGGGEEEDDDIIIFFFEEEJJJIIIMMM]]]gggzzzvvvmmmiiihhhhhhhhhfffdddeeennn~~~|||wwwwwwwwwuuuwwwzzz~~~vvvkkkbbb___dddiii[[[ccc^^^VVVgggyyy___DDDVVVgggmmmsss}}}xxxwwwhhhHHH777111///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,///333888<<<>>>AAACCCEEEDDDNNNOOOMMMMMMIIIPPPdddcccMMM@@@>>>NNN[[[aaannn~~~lll^^^fffrrryyy~~~~~~|||xxxvvvuuutttqqqppplllkkkjjjgggdddaaa^^^\\\[[[YYYVVVTTTRRROOOLLLIIIHHHDDDDDDHHHIIIHHHNNNWWWLLLGGG:::222BBBbbbwwwyyyfffWWWaaannnqqqppp```LLL>>>;;;<<<===<<>>AAABBBCCCDDDLLLJJJMMMQQQEEENNNttttttZZZFFFDDD@@@IIIZZZ```iii{{{{{{kkkfffhhhvvv|||~~~yyyuuusssqqqooommmlllkkkjjjhhheeebbb___]]]YYYXXXVVVUUUTTTRRRNNNKKKIIIFFFEEEFFFFFFFFFJJJQQQRRRJJJ<<<777NNNssssssbbb[[[hhhzzzZZZBBB;;;>>>===777@@@>>>999222,,,)))***+++******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((()))************++++++++++++,,,,,,,,,,,,...111444333444555666666555444333555999999555444888:::999@@@KKKOOORRRhhhxxxqqqLLLDDD???<<<;;;NNN{{{eeeppp{{{xxxuuu}}}UUU888222000......///000///............//////000111222222444777===BBBEEEEEEDDD???>>>UUUuuuxxxZZZ@@@;;;QQQ~~~uuu{{{lllcccdddggghhhmmmmmmmmmnnnooopppqqqrrrqqqqqqqqqrrrsssuuuvvvwwwwwwyyy{{{|||zzzwwwrrroooooommmjjjhhhgggggghhhiiiqqqqqqrrrsssuuuuuurrrpppeee^^^ZZZZZZYYY[[[gggvvv|||xxxkkkYYYLLLGGGEEECCCEEEEEEDDDBBBAAADDDLLLRRRVVVmmmzzzsssfff^^^]]]```hhhggghhhjjjkkkqqq}}}yyyvvvtttqqqrrrtttzzzvvvrrrdddSSSTTTcccnnnnnnnnneeefffeee___oooyyySSSEEEdddtttyyyrrryyy___iii~~~}}}SSS333777,,,///......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...000333666;;;>>>AAACCCCCCFFFOOOMMMNNNQQQDDDNNNtttmmmQQQEEEDDDBBBKKK\\\aaaiii{{{}}}pppmmmooowww|||}}}yyyvvvtttrrrooommmkkkkkkjjjiiifffbbb___]]]ZZZXXXWWWVVVUUURRROOOLLLKKKHHHFFFFFFEEEDDDGGGMMMUUULLL<<<666JJJjjjzzzwwwkkkiii___QQQOOO```vvv|||kkkQQQ>>>;;;???>>>888???===888222,,,)))***+++***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((()))))))))************+++++++++***+++,,,,,,,,,...111333444555666666666666555444888;;;:::666444666888777===HHHLLLNNNdddqqqiiixxxLLLHHHEEE>>>666>>>eeeqqqfffvvv}}}~~~yyy{{{fffAAA222000...---...//////............//////000111222222444888===BBBEEEDDDCCC<<<===OOOeeebbbGGG:::???```yyyvvvvvvfff```dddkkkooorrrrrrqqqqqqqqqrrrrrrsssssssssttttttuuuvvvwwwwwwzzzyyyxxxwwwvvvuuuttttttqqqpppooommmllllllllllllmmmlllkkklllnnnooonnnmmmaaa\\\ZZZ[[[YYYXXXcccqqq~~~|||qqqaaaSSSKKKEEEAAACCCCCCBBB???===@@@FFFLLLLLLdddrrr|||lll[[[UUUTTTXXX]]]dddeeeiiilllmmmrrr}}}wwwsssppplllnnnpppsssyyypppfffUUUKKKSSSggguuuxxxvvvnnnllleee^^^jjj|||~~~___@@@RRRiiiwwwzzz{{{^^^___^^^888555,,,.........------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...111333777;;;???BBBCCCDDDIIIRRROOOPPPQQQDDDOOOwwwcccGGGBBBCCCCCCNNN^^^ccciiizzzyyyuuuvvvyyy}}}}}}{{{xxxvvvtttrrrooommmiiijjjjjjiiifffbbb^^^\\\ZZZXXXVVVUUUTTTRRROOOLLLLLLIIIGGGGGGDDDBBBDDDIIIUUUMMM>>>555EEEaaalllhhh\\\]]]TTTEEEFFFVVVbbbbbbbbbWWWGGG::::::>>>>>>:::===;;;777222,,,******+++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((()))))))))************+++++++++***+++,,,,,,,,,...111333444555555666666555555444:::===<<<666333555666444???JJJOOOPPPdddmmmdddrrrNNNJJJFFF???555555MMMiiiooojjjxxxyyy|||sssFFF333000...---.../////////............///000111222333444888===BBBDDDCCCAAA;;;>>>OOOaaa[[[CCC;;;CCCeee}}}||||||}}}rrrfffdddllluuuyyyvvvuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwxxxyyyyyyyyyyyyzzzyyyxxxwwwvvvvvvvvvwwwsssssssssrrrrrrqqqpppoookkkjjjhhhhhhjjjkkkkkkjjj]]]ZZZ[[[^^^[[[YYYcccqqqxxxjjj[[[QQQGGG@@@BBBBBB@@@===:::<<>>CCCccc|||iiidddhhh===666///......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...111444777<<>>>>>;;;===;;;777222---******+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((())))))*********+++++++++***+++,,,,,,,,,---000333333444444444444444444333:::===;;;666333555666555@@@LLLQQQPPPbbbrrrgggsssRRRJJJDDD???999666@@@MMMmmmrrrnnn|||~~~xxxrrr}}}MMM555222///---.../////////............///000111222333555999>>>BBBCCCAAA???999@@@TTTggg___HHH===DDDjjj}}}~~~|||yyypppggghhhqqqyyy|||uuuuuuuuuuuuvvvwwwxxxxxxyyyzzz{{{{{{{{{{{{zzzzzzxxxyyyyyyyyyyyyyyyyyyxxxuuuuuuvvvvvvuuutttsssrrrpppnnnmmmmmmmmmmmmkkkjjj]]][[[\\\^^^ZZZWWWaaapppttteeeXXXLLLBBBAAAAAA@@@<<<999:::>>>CCCHHHWWWbbbqqq}}}eeeKKKAAAEEELLLRRRVVV___ccciiilllkkknnn{{{~~~vvvrrrpppmmmjjjhhhkkkvvv{{{dddVVVKKKSSSfffxxx|||pppccc^^^bbbpppjjjBBB999ZZZ}}}wwwqqqrrrDDD888333---------------,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...222444888<<<@@@CCCDDDEEEHHHSSSQQQOOOPPPHHH\\\uuuVVV@@@>>>CCCHHHTTTbbbbbbgggwww{{{|||zzzwwwuuutttrrrooommmggghhhhhhgggeeeaaa^^^[[[WWWTTTRRRPPPOOOMMMKKKIIIGGGEEEDDDEEEDDDAAADDDIIIPPPNNNBBB555:::MMMVVVRRRLLLQQQOOOHHHLLLWWWXXXNNNGGGGGGCCC===;;;===>>>======<<<999333...+++***+++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''))))))*********+++++++++)))++++++++++++---000222222222222222222222222222777::::::666444666888777===JJJOOOMMM]]]zzzllluuuSSSKKKCCC???===:::;;;@@@___yyyyyyyyyrrr|||\\\888555111....../////////.........//////000111222333555999>>>BBBCCC@@@>>>666DDD]]]nnncccIII>>>CCCuuu|||{{{yyy|||zzzvvvnnnfffhhhqqqwwwyyytttttttttttttttuuuvvvwwwzzz{{{|||}}}|||{{{zzzyyywwwxxxzzz{{{{{{{{{zzzyyywwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuutttpppkkkhhh^^^[[[[[[[[[VVVSSS___pppooo```QQQEEE@@@@@@???;;;888888<<<@@@CCCOOOYYYlllxxxaaaIII@@@CCCIIIOOORRR]]]bbbhhhkkkiiilllzzz~~~vvvsssrrrkkkhhhhhhnnn{{{~~~sss```RRRNNN^^^tttttteeebbbaaajjj~~~rrrUUU;;;TTT{{{KKK555///---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...333555999===AAADDDEEEFFFIIISSSQQQNNNNNNIIIcccjjjPPPAAA@@@GGGLLLXXXdddcccgggwww~~~{{{vvvsssrrrqqqooommmgggggggggeeeccc```^^^]]]VVVSSSPPPMMMLLLKKKIIIGGGDDDBBBBBBEEEDDDBBBDDDIIIPPPRRRHHH666333@@@JJJJJJKKKNNNMMMIIIIIIKKKLLLIIIKKKMMMJJJAAA<<<===???@@@???>>>;;;555///+++******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''&&&&&&&&&&&&&&&&&&''')))************+++++++++)))***+++++++++---000222333222222111111222222333555999999555444888::::::@@@MMMRRRNNN]]]~~~llltttSSSLLLEEE@@@===:::;;;===WWW{{{ooo<<<888333///////////////.........//////000111222333555999>>>BBBBBB???<<<888KKKgggsssaaaEEE===FFFuuuyyy~~~~~~uuuzzzxxxsssjjjdddgggqqqyyyzzzwwwwwwvvvuuuuuuuuuuuuvvvyyyzzz{{{|||{{{zzzxxxwwwwwwwwwxxxyyyzzzzzz{{{{{{xxxxxxwwwwwwwwwvvvvvvvvvuuuvvvxxxxxxvvvooofff```[[[YYYYYYYYYUUUVVVfffzzzxxxgggUUUHHH===>>>===:::666666:::>>>@@@LLLUUUgggrrr^^^HHH???BBBIIIPPPVVV\\\aaahhhkkkiiilll|||{{{rrrpppooojjjlllpppvvvtttvvvzzzjjj\\\PPPRRRggg~~~uuufffeee^^^```uuuyyyjjjAAANNNxxxyyySSS666...------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...333555999>>>AAADDDFFFFFFKKKUUUQQQLLLLLLIIIggg|||^^^IIIAAAFFFLLLQQQ\\\gggeeeiiizzz|||vvvrrrpppooonnnnnnhhhgggeeecccaaa___^^^^^^VVVSSSOOOMMMLLLKKKIIIHHHCCCBBBBBBDDDCCCAAACCCGGGOOOVVVOOO;;;222<<>>XXX||||||>>>:::444000////////////.........//////000111222333555999???BBBBBB???<<<;;;SSSpppwww^^^@@@===KKKggg~~~vvv|||vvvqqqhhhbbbgggttt~~~}}}|||{{{yyyxxxwwwwwwvvvwwwxxxzzzzzzzzzxxxvvvtttwwwwwwvvvvvvwwwyyy{{{}}}xxxxxxwwwvvvvvvvvvwwwwwwrrrtttvvvwwwtttkkk___WWWXXXUUUVVVYYYXXX\\\ppp~~~jjjWWWIII;;;<<<;;;888555555999===@@@LLLVVVeee|||lllYYYEEE===AAAJJJTTT]]]ZZZ```gggkkkiiinnnvvvllljjjjjjmmmsssyyy}}}}}}fffkkkwwwcccZZZOOOSSSkkktttddddddZZZWWWlllyyysssAAAGGGqqq|||xxx}}}}}}kkk}}}XXX<<<444------------------------+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...444666:::>>>BBBDDDFFFGGGNNNWWWRRRLLLJJJHHHiiiuuuVVVDDD@@@JJJPPPUUU___iiigggkkk|||}}}vvvqqqnnnnnnnnnnnniiigggdddbbb```_________WWWTTTPPPMMMLLLKKKJJJHHHDDDBBBCCCDDDCCC@@@AAAFFFNNNXXXTTT???444???PPPWWWTTTRRRVVVYYYOOOEEELLL]]]XXXZZZTTTFFF;;;;;;BBBHHHCCCBBB???999222,,,******'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))******))))))))))))******)))************+++++++++)))***+++++++++,,,///222666555444444444444555666666:::999555444777999888AAAPPPTTTOOO[[[~~~}}}iiioooUUUNNNEEE>>>;;;;;;<<<===cccyyyJJJ<<<111000111---,,,000......//////000000111111444555:::@@@AAA???@@@DDD???ppppppYYYBBB:::JJJpppwwwqqqyyyqqqfffbbblll|||{{{|||zzzxxxvvvvvvvvvxxxxxx|||zzzxxxwwwxxxzzzzzzyyyxxxyyyyyyzzzzzzyyyyyyxxxxxxyyyyyyzzzzzzyyyyyyxxxvvvxxxxxxrrrggg\\\UUUSSSVVV[[[[[[TTTRRRgggppp\\\JJJ>>>888333333555555888<<<<<>>IIIOOOPPP\\\xxxgggrrrWWWPPPGGG@@@<<<;;;;;;;;;cccoooPPP>>>000///111...---///......//////000000111111333444:::@@@AAA>>>>>>AAA<<>>PPPsss~~~tttpppuuummmeeehhhyyy{{{yyywwwvvvuuuuuuvvvwww{{{yyyvvvvvvwwwyyyyyyxxxxxxxxxyyyyyyyyyyyyxxxxxxyyyyyyyyyzzzzzzyyyyyyyyyvvvwwwuuunnncccYYYUUUTTTSSSWWWZZZ^^^hhhuuu```MMM>>>888333444555555888<<<>>>GGGTTTdddvvvqqqQQQ@@@CCCEEELLLXXX]]]```bbbggglllmmmqqq}}}wwwqqqqqqrrrvvvyyy|||}}}~~~uuujjjvvv|||ttt]]]TTTTTT^^^pppxxxjjjaaa^^^___```{{{tttTTTIIIhhhxxx{{{ggg:::333000///------.........------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////222555:::===@@@BBBFFFHHHNNNRRRQQQMMMGGGFFFiiilllSSSFFFDDDMMMTTTUUUZZZbbbbbbhhhyyy|||xxxtttqqqooonnnmmmkkkiiifffbbb^^^[[[YYYXXXWWWTTTQQQNNNMMMLLLJJJIIIGGGEEECCCAAAAAAAAABBBCCCLLLTTTSSSCCC444666GGGVVV\\\VVVaaajjj[[[MMMSSS[[[TTTaaacccSSSEEEBBB@@@:::??????>>>999444...+++***((((((((((((((()))*********************)))))))))))))))(((((((((((())))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***+++---------...111333666666555444444444444444777888999999888888999;;;@@@IIINNNQQQ___|||rrr|||ZZZTTTJJJBBB===;;;::::::SSSyyyeeeyyyZZZCCC111...222000............//////000000111111222444:::AAAAAA===;;;===FFFcccBBB<<>>777333444555666888<<>>AAACCCEEEGGGMMMPPPOOOLLLFFFEEEeeehhhPPPDDDCCCNNNUUUVVVYYY``````eeetttrrrwww~~~}}}{{{yyyuuurrrooolllkkkhhhgggdddaaa]]][[[YYYXXXUUUSSSQQQPPPOOOMMMIIIGGGEEEEEEDDDCCCBBBBBBBBBBBBFFFPPPQQQCCC555;;;QQQdddqqqiiisss|||gggPPPRRR]]]^^^wwwhhhSSSNNNHHH<<<:::;;;;;;999444...+++)))((((((((((((((())))))******************+++++++++))))))(((((((((((())))))******))))))))))))((((((''''''''''''''''''''''''))))))))))))((((((((((((***+++,,,------...000333555555555444444444444444888999:::999888999:::<<>>LLLqqqooouuussskkkffffffnnnzzz{{{zzzzzzyyyxxxxxxxxxxxxwwwtttqqqppprrruuuvvvwwwyyyyyyzzzzzzzzzzzzyyyyyyuuuuuuvvvvvvvvvvvvuuuuuusssrrrmmmbbbWWWUUU[[[cccmmmooorrrxxxsss```NNN===777444555666666777;;;@@@FFFOOO\\\oootttVVVEEEHHHIIIMMMWWWZZZeeegggjjjnnnooosss~~~|||zzz|||~~~~~~~~~pppSSS\\\nnnxxxmmmgggbbb]]]YYYkkkfff>>>DDDbbbzzzqqqsss[[[===222000.........///...,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////333777;;;???BBBEEEHHHJJJGGGJJJKKKMMMIIIDDDZZZ~~~eeeMMMBBBBBBGGGSSSVVVXXX```eeejjjuuu}}}}}}}}}{{{zzzyyywwwtttpppllliiieeedddbbb___]]][[[YYYYYYSSSRRRQQQQQQPPPMMMHHHDDDCCCCCCDDDDDDDDDDDDDDDDDDOOOXXXVVVEEE444666IIIZZZjjjZZZ\\\cccTTTLLL___vvvpppdddWWWQQQJJJBBB<<<999555777::::::777222---+++))))))(((((((((((()))))))))))))))******++++++,,,(((((())))))))))))(((((((((((((((((((((((())))))''''''''''''''''''''''''))))))))))))(((((((((((()))***,,,,,,,,,---000222333333444555555444444333999:::;;;:::999999;;;===;;;@@@DDDKKKbbbsssccc\\\RRRIIIBBB>>>:::888666AAAXXXqqq{{{tttiiieeeyyybbb@@@333222111//////......//////000000111111333444:::@@@@@@;;;999;;;AAAbbbjjjZZZKKKAAAPPPuuulllwww|||pppeeebbbdddmmmxxx~~~{{{{{{{{{zzzyyyyyyxxxxxxvvvssspppoooqqqtttwwwxxxxxxyyyyyyzzzzzzyyyyyyxxxxxxxxxyyyyyyyyyyyyxxxxxxrrrsssnnnbbbVVVRRRYYYaaafffkkkrrrwww}}}~~~rrr```OOO<<<777444666777666777:::AAAHHHQQQ___rrrxxxYYYHHHKKKLLLQQQ\\\```dddfffjjjmmmooottt~~~~~~qqqUUU[[[jjj{{{|||ppphhhbbb]]]ZZZfff~~~jjj@@@???XXXuuussstttaaa>>>333111///...//////...,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////333666;;;>>>BBBFFFJJJNNNJJJLLLKKKKKKHHHAAAUUU{{{}}}cccKKKAAAAAA@@@NNNSSSUUU___fffkkkvvv|||}}}||||||zzzxxxtttpppmmmkkkfffeeebbb___]]][[[YYYYYYSSSRRRQQQPPPOOOLLLHHHEEECCCCCCCCCCCCDDDEEEFFFFFFOOOVVVSSSCCC333333AAAMMM\\\NNNOOOSSSJJJLLLcccuuujjjRRR@@@@@@BBB;;;777:::555888;;;;;;777222///---***))))))((((((((((((((()))))))))))))))*********'''((()))******)))((('''''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((()))))))))))))))***+++,,,,,,---///222111222444555555444333333888999:::999888999:::<<<===BBBGGGOOOeeewwwddd^^^TTTKKKDDD???;;;888777999LLLlll~~~vvvuuukkkGGG666222///...111......//////000000111111444555:::??????<<<;;;>>>LLLhhhkkkWWWGGG<<>>NNNSSSTTT___hhhnnnwww|||~~~~~~}}}{{{xxxuuuqqqnnnmmmgggfffccc```]]][[[YYYYYYSSSRRRPPPOOONNNLLLHHHEEEDDDCCCBBBBBBCCCEEEGGGHHHMMMSSSQQQCCC666666>>>FFFRRRKKKMMMNNNFFFIIIVVVZZZZZZOOOEEEBBBBBB???======666888::::::666222///---******)))((((((((((((((()))))))))((((((((((((((('''((()))******)))(((''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++(((***+++++++++---///111000222333555555444333222777888999999888888999;;;<<>>@@@???PPPVVVWWWbbbkkkpppyyy|||~~~~~~{{{xxxuuurrrooonnnhhhgggdddaaa^^^[[[YYYXXXTTTRRRPPPNNNMMMKKKHHHFFFEEEDDDBBBAAABBBEEEHHHJJJVVVZZZWWWHHH:::555888<<>>===888666888999888555111...---******)))((((((((((((((())))))((((((''''''&&&&&&'''((()))++++++)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,(((***+++++++++---///111000111333555555555333222777888999888777777999;;;:::CCCJJJQQQdddqqq}}}hhhbbbYYYQQQIIIBBB;;;777<<<999DDDsss|||WWW:::...///000...000000000000111111111111555666:::>>>>>>:::999<<>>:::JJJsssrrrfffWWWddd||||||sssnnnlllppp|||}}}{{{||||||zzzwwwuuuttttttvvvqqqlllkkkooosssttttttvvvwwwxxxwwwuuusssssstttuuuuuuuuuuuuuuuvvvwwwwwwttttttrrrjjjYYYKKKIIIOOOWWW]]]eeekkkmmmrrr{{{vvv]]]HHH:::888777666777888888888???CCCLLL[[[ooovvvZZZSSSTTTVVV[[[aaafffjjjnnnpppsss||||||zzz{{{}}}|||~~~}}}hhhZZZXXXkkk~~~|||rrrkkkaaaXXXZZZpppzzz]]];;;HHHrrrpppVVV;;;///...111...///111+++------------------------,,,,,,,,,,,,------...///222666999:::@@@KKKSSSUUUQQQKKKMMMPPPGGGHHHooofffOOOCCC@@@>>>GGGKKKQQQZZZdddnnnwww}}}}}}{{{yyywwwvvvuuussspppnnngggeeebbb^^^[[[YYYXXXXXXTTTRRROOONNNMMMKKKHHHFFFGGGEEEBBBAAAAAABBBEEEGGGPPPXXXWWWGGG666222999@@@KKKQQQMMMLLLQQQLLLCCCDDDTTT]]]VVVJJJJJJGGG<<<888666444333444666555111---++++++***))))))***++++++*********)))))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))************)))***+++,,,...///000000444555666777888888777666666::::::666555888;;;:::>>>DDDRRReee{{{uuufffaaaYYYQQQJJJCCC<<<888666444???qqq{{{sss{{{ccc===...555666,,,............////////////222333777===>>>;;;;;;>>>XXXvvvfffAAA:::;;;LLLqqqwwwkkk}}}www]]]UUUbbbzzzyyyqqqpppmmmpppzzz~~~|||{{{||||||zzzwwwuuuttttttuuupppkkkkkkooosssuuuuuuwwwxxxyyywwwtttrrrrrrrrrtttuuuuuuvvvvvvvvvvvvvvvtttuuutttlll\\\NNNLLLQQQWWW]]]dddiiimmmttt}}}sssZZZDDD::::::888888777888999:::>>>@@@HHHVVVjjjzzz```VVVWWWYYY^^^cccgggkkkppptttwww~~~}}}|||}}}~~~~~~ooo___[[[mmmtttlllaaaXXXVVVnnniiiEEEJJJooo~~~ttt]]]===///---000---...111,,,------------------------------------------......222666:::<<>>???===>>>AAApppmmm>>>666???WWWoooiiizzznnnTTTRRR\\\uuuyyysssooolllnnnxxx}}}|||zzz{{{|||zzzwwwuuutttuuusssoookkkkkknnnsssuuuuuuwwwyyyyyyxxxvvvtttsssttttttuuuvvvwwwwwwvvvuuutttvvvwwwvvvooo```RRRPPPUUUZZZccckkkpppttt{{{}}}ssseeePPP???999::::::999999:::<<<>>>@@@BBBHHHVVViii~~~ggg\\\[[[]]]aaaeeehhhmmmsssvvvzzz~~~~~~}}}}}}~~~rrraaa[[[mmmwwwmmmaaaXXXTTTkkkqqqLLLIIIkkk~~~tttbbbBBB000+++000---...000---------------------------......------------......000555:::===CCCIIIJJJGGGAAAAAAIIINNNEEEFFFiiilllRRRBBB>>>AAADDDJJJOOOWWW___gggooowww}}}~~~uuuzzzwwwuuusssrrrqqqnnnkkkiiiaaaaaa```___\\\YYYWWWUUUTTTRRROOONNNMMMKKKHHHFFFFFFEEECCCAAAAAACCCEEEFFFMMMVVVYYYLLL:::333;;;FFFOOOUUURRRRRRWWWQQQHHHIIIGGGZZZ___VVVPPPFFF999666777666555666777666111---******))))))))))))******))))))))))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((()))))))))************)))***+++,,,...///000000222333444555555444333222777::::::666555888:::999LLLUUUccctttvvvddd```YYYRRRLLLEEE>>>999777444666WWWYYYWWWppp}}}KKK...111444---//////000000000111111111333444999@@@BBB@@@AAAEEEssslll>>>777DDDbbbrrrmmm{{{iiiOOOPPPWWWrrr|||wwwkkkhhhkkkuuu~~~}}}|||zzz{{{{{{zzzwwwuuuuuuuuurrrnnnjjjjjjnnnsssvvvvvvwwwyyyzzzzzzxxxwwwwwwxxxtttuuuvvvwwwwwwvvvuuutttwwwyyyyyysssdddVVVTTTYYY```lllvvv{{{~~~pppaaaTTTGGG<<<888:::;;;<<<;;;===AAADDDEEEFFFLLLXXXkkkoooccc```bbbdddfffiiinnntttxxx{{{~~~~~~~~~~~~tttaaaZZZlllxxxmmmbbbYYYQQQddd{{{qqqLLLCCC```}}}|||pppuuu{{{~~~vvvkkkHHH222+++000...---000...------------------------......---------...//////000666;;;???EEEIIIGGGAAA>>>AAAIIILLLDDDGGGjjj}}}aaaJJJ??????DDDIIILLLRRR[[[aaagggoooxxxyyyqqqrrr{{{{{{yyyvvvsssqqqmmmiiifffbbbbbbaaa___\\\XXXUUURRRTTTRRROOONNNMMMKKKHHHFFFEEEDDDCCCBBBBBBCCCDDDEEEJJJRRRVVVNNN===444;;;EEEgggkkkeee``````UUUGGGFFFOOOmmm|||tttgggSSSAAA===888777666777999777111,,,))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((()))))))))************)))***+++,,,...///000000000111222333444333222111777;;;:::666555888:::999===DDDOOO___sssrrreeeaaa\\\UUUOOOHHHAAA<<<555444333KKK|||}}}WWW\\\pppRRR222...333222000000000000111111111111444555;;;AAACCCAAABBBFFFbbbxxxccc@@@<<>>???DDDHHHIIIKKKPPP\\\nnnwwwjjjfffggggggfffjjjnnnsssvvvzzz~~~~~~~~~vvvbbbYYYjjjzzznnnbbbYYYSSS```wwwtttQQQAAAYYYvvvyyy~~~}}}~~~sssXXXlllxxx|||OOO666,,,111...,,,//////------------------------------------...///000111333888===BBBHHHLLLHHH@@@AAACCCIIIJJJCCCHHHnnnuuuWWWEEE@@@BBBIIIOOOPPPVVV]]]bbbgggnnnyyy||||||~~~}}}yyyvvvsssoookkkgggcccbbbaaa___\\\XXXUUUSSSTTTRRROOONNNMMMKKKHHHFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFLLLRRRNNNAAA666999AAAhhhmmmhhhccccccXXXJJJHHHTTTsssyyygggPPP===999999777777999:::777111,,,((())))))******))))))(((''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((((((((((((((((((((((())))))))))))************)))***+++,,,...///000000111222444555666666555555888;;;;;;666555777999999<<<@@@HHHTTTgggsssddd```[[[UUUOOOHHHAAA<<<777888333AAAgggqqq[[[fffnnn]]]:::...111555/////////000000000000111444666;;;AAACCCAAABBBEEE\\\nnn\\\@@@===DDDnnnjjj^^^jjjaaaRRR[[[```zzz}}}vvvrrrkkkiiinnnyyy{{{yyyyyyzzz{{{zzzxxxvvvvvvvvvppplllhhhiiinnnsssvvvwwwyyyzzz{{{{{{yyywwwwwwxxxwwwwwwvvvuuuuuuuuuuuuuuuvvvyyyzzzuuuhhhZZZXXX]]]dddrrr}}}zzzlll```ZZZWWWOOOGGG>>>AAACCCBBB@@@@@@DDDIIIKKKLLLRRR^^^ooo~~~pppkkkkkkiiifffjjjnnnrrrtttxxx}}}}}}~~~{{{eee[[[kkkzzznnncccZZZTTT]]]uuuxxxWWWAAASSSnnn|||{{{}}}{{{tttYYYyyyUUU999---222///,,,//////------------------------,,,,,,,,,---...000222222777;;;@@@EEELLLPPPKKKCCCFFFHHHKKKIIIAAAKKKsssmmmPPPCCCBBBGGGNNNSSSSSSYYY___bbbfffmmmzzz~~~|||yyyvvvsssoookkkhhhbbbbbb```^^^\\\YYYWWWVVVTTTRRROOONNNMMMKKKHHHFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCFFFMMMMMMDDD888777<<>>999<<<<<<444999WWWnnnrrrssslllaaapppooogggBBB//////666............/////////000444555:::AAABBB@@@AAADDDdddqqq[[[@@@;;;BBBsssfffYYYhhhgggbbbooohhhyyyrrrmmmnnnlllqqq{{{{{{wwwyyyzzz{{{zzzxxxvvvvvvvvvppplllhhhiiinnntttvvvwwwzzz{{{|||zzzwwwuuuuuuuuuxxxwwwvvvtttttttttuuuvvvuuuwwwzzzuuugggZZZXXX]]]bbboooyyy|||uuufff^^^```bbbYYYMMMBBBEEEGGGDDD@@@@@@DDDHHHKKKMMMRRR^^^nnntttnnnmmmjjjeeejjjnnnqqqsssvvv}}}|||~~~}}}hhh]]]lll{{{nnncccZZZPPPWWWpppwwwWWW>>>KKKcccwww|||{{{zzzuuu|||aaaYYY;;;...333000,,,...///------------------------++++++,,,---///111333444:::>>>CCCHHHPPPTTTNNNFFFJJJKKKLLLHHH@@@LLLwwwiiiMMMBBBEEEJJJQQQVVVUUUZZZ```bbbeeemmmzzzzzz~~~zzzxxxuuusssqqqnnnjjjgggaaaaaa___^^^\\\[[[ZZZYYYTTTRRRPPPNNNMMMKKKHHHFFFDDDDDDCCCCCCCCCCCCDDDDDDAAACCCIIIMMMFFF999555999TTTZZZWWWVVVYYYPPPCCCBBBNNN\\\YYYKKKGGGCCC===>>>999888888:::;;;888111,,,'''((()))******)))((('''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((((((((((((((((((((())))))))))))************)))***+++,,,...///000000000111444666888999999999888;;;;;;777555777999888;;;AAAKKKXXXkkkvvv___bbb\\\OOOGGGHHHGGGBBB<<<555333888@@@QQQooo|||wwwAAA999222///000000000000000111111222111888:::===FFFDDDAAAHHH___ttt___JJJ>>>AAA|||~~~eeehhhqqqnnniiiiiiqqq~~~{{{wwwsssnnniiinnn}}}}}}||||||}}}||||||{{{zzzzzzqqqmmmiiikkkrrrxxxzzzzzzzzzzzz{{{{{{zzzxxxvvvuuuyyyxxxwwwvvvvvvwwwxxxyyyzzzwwwwwwuuukkk]]]WWWYYYbbbiiiqqqvvv}}}wwwqqqfff^^^eeerrrsssdddSSSLLLKKKIIIGGGFFFEEEEEEDDDOOOMMMQQQ]]]hhhtttsssnnnllliiiiiikkkpppxxx}}}~~~yyyvvvvvvxxx|||nnn```iii|||nnnbbbXXXPPP]]]bbbsss\\\III???]]]}}}ttttttzzzuuurrr^^^<<<,,,333333///...---//////.........---------000...,,,---111666999;;;??????BBBJJJRRRTTTPPPJJJNNNMMMKKKEEEBBBSSS|||~~~gggOOOFFFJJJPPPUUUXXXZZZ[[[___dddgggmmmzzzzzz~~~}}}zzzxxxvvvrrrnnnkkkhhhgggcccaaa]]][[[ZZZZZZYYYXXXVVVTTTQQQOOONNNLLLIIIFFFHHHGGGFFFDDDDDDDDDDDDEEEDDDEEEHHHIIICCC999444555@@@PPPOOOFFFJJJMMMEEE@@@@@@KKKKKKEEECCC<<<777<<<;;;;;;<<<===<<<888111---))))))))))))))))))))))))''''''(((((((((((('''''')))'''&&&'''((()))((('''((((((((((((((((((((((((******(((''''''((())))))******++++++++++++************+++,,,---...///000...333:::@@@BBB@@@<<<888:::;;;;;;:::888777888999===BBBJJJUUUlllaaaddd```TTTNNNOOONNNIII<<<999777888;;;LLLrrr~~~{{{FFF:::444111000000000000000111111222111888:::???FFFDDDAAAIII[[[qqq\\\FFF???FFF}}}www```dddnnnkkkgggiiiqqq~~~yyysssjjjgggmmm|||}}}~~~}}}}}}|||{{{yyywwwvvvrrrnnnlllooovvv{{{}}}}}}||||||}}}}}}|||zzzyyyxxx{{{zzzxxxvvvuuuuuuuuuvvvxxxvvvuuusssiii\\\VVVWWW___gggnnnqqqsssrrrjjj```aaa[[[]]]nnnpppZZZMMMMMMKKKIIIHHHFFFFFFEEEMMMLLLQQQ[[[fffssstttpppnnnllllllmmmqqqxxx}}}yyyxxxvvvrrrpppppptttyyy}}}~~~}}}|||~~~uuueeekkk~~~qqqeee[[[RRR\\\bbbxxxdddMMM@@@^^^zzzrrrqqqzzzxxxqqqddd@@@---222111...///...//////.........---------///---,,,...333999===>>>@@@@@@CCCKKKRRRSSSOOOJJJLLLLLLJJJGGGHHH\\\|||eeeOOOHHHOOOVVVYYY[[[\\\\\\```dddggglllxxx~~~{{{yyyvvvsssooollliiihhhdddbbb^^^\\\\\\[[[ZZZXXXUUUSSSPPPNNNMMMKKKHHHFFFGGGFFFEEECCCCCCCCCCCCDDDCCCCCCGGGJJJGGG===555333===MMMKKKBBBGGGJJJCCC???:::FFFHHHDDDEEE>>>666777999:::;;;===;;;777000+++))))))))))))))))))))))))''''''(((((((((((('''''')))(((''''''((()))((('''(((((((((((((((((((((((()))((((((((((((((())))))((()))***+++++++++******************+++---...///777999<<>><<<:::888999999888777777999:::???EEELLLWWWmmm___dddbbbYYYSSSTTTRRRLLL:::::::::777888MMM~~~|||{{{~~~KKK:::444111000000000000000111111222111888;;;@@@GGGCCCBBBMMM]]]uuu^^^DDD@@@MMM|||{{{cccfffkkkeee___aaaqqqzzzrrrffffffooo~~~~~~|||zzzwwwuuutttooommmmmmqqqxxx}}}~~~}}}{{{{{{|||||||||{{{yyyxxx|||{{{yyywwwuuussssssrrrtttsssrrrmmmcccWWWQQQRRRWWW___gggjjjiiieee\\\TTTSSSWWWfffrrrTTTOOONNNLLLKKKIIIGGGFFFFFFIIIJJJPPPXXXaaaoootttpppnnnkkkkkkkkkooouuuzzzvvvxxxvvvsssrrrtttyyy|||yyyyyy{{{~~~tttcccfffwwwuuuhhh^^^SSSWWW^^^nnnQQQ???]]]|||vvvuuussswwwlllDDD...000///---//////...............---------...------000555;;;@@@BBBAAAAAADDDKKKRRRSSSOOOIIIMMMLLLJJJGGGLLLccc~~~zzzcccMMMIIIRRRZZZ]]]^^^]]]^^^```dddggglllyyy{{{yyywwwssspppllliiihhheeebbb___]]]]]][[[ZZZXXXTTTQQQOOOMMMLLLKKKHHHFFFFFFEEEDDDBBBBBBBBBCCCCCCAAAAAAFFFMMMMMMCCC888222<<>>ZZZ}}}}}}{{{tttppp}}}nnnFFF...000///---//////...........................------111666<<<@@@BBB??????CCCJJJRRRTTTPPPKKKPPPOOOKKKGGGLLLdddvvv~~~}}}}}}}}}xxxaaaKKKGGGOOOXXX\\\^^^]]]^^^aaaeeeiiiooo|||{{{zzzzzzxxxvvvrrrnnnkkkhhhgggdddbbb___]]]\\\[[[XXXVVVRRRPPPNNNMMMLLLKKKHHHFFFGGGFFFDDDCCCBBBBBBCCCCCCAAA@@@FFFPPPTTTJJJ<<<222:::LLLLLLCCCGGGJJJEEEBBB;;;PPPWWWQQQLLLCCC::::::888999:::<<<;;;666///***((((((((((((((((((((((((''''''(((((((((((('''''')))((('''((()))***)))'''((((((((((((((((((((((((%%%&&&(((************)))'''(((******+++***)))((('''***...222555666666666999999777666555444444444444555666666555555777999===EEEPPP]]]rrrwwwyyy[[[cccddd\\\VVVRRRKKKBBB;;;888555555>>>]]]lllrrr^^^<<<555333000000000000000111111222000777;;;AAAFFFAAAGGG[[[}}}jjj@@@777DDDggg~~~yyyeeemmmtttkkkgggnnnnnn}}}tttjjjeeekkkwww}}}}}}~~~}}}}}}|||{{{zzzjjjkkkmmmqqqvvvxxxyyyyyywwwxxxyyyzzzzzzzzzyyyxxxxxxxxxxxxwwwvvvvvvuuutttqqqpppiii]]]PPPHHHEEEDDDJJJJJJJJJGGGEEEHHHPPPXXX```yyyoooRRRKKKKKKKKKJJJHHHGGGEEEDDDBBBFFFIIIMMMWWWiii}}}vvvppplllhhhaaaccciiipppsssuuu{{{}}}zzzyyyzzz~~~{{{{{{yyygggdddssswwwhhh```UUUQQQWWW~~~___BBBXXX|||uuupppxxxoooFFF...111111//////------..............................111666<<>>BBBJJJRRRUUURRRMMMRRRRRROOOIIIMMMfff~~~}}}vvv```KKKEEEKKKSSSYYY\\\]]]^^^bbbggglllttt|||rrrpppzzzxxxwwwtttpppmmmiiifffeeebbb```^^^\\\[[[YYYVVVTTTQQQOOOMMMLLLLLLKKKIIIGGGHHHGGGFFFDDDCCCDDDDDDEEEBBBAAAFFFRRRWWWOOO???555888LLLPPPHHHJJJLLLEEEAAA>>>YYYcccXXXLLLAAA999;;;::::::;;;<<<;;;666000,,,((((((((((((((((((((((((''''''((((((((((((''''''***((('''((()))***)))(((((((((((((((((((((((((((%%%&&&(((************)))***************)))))))))...111666:::;;;:::777444222333444555444333222111666777777555444333444666999BBBNNN]]]tttyyyxxx]]]fffiiibbbZZZUUUKKK@@@@@@:::666666>>>[[[lll^^^yyynnnCCC999666000000000000000111111222000555999@@@EEEAAAKKKeeevvvHHH<<>>:::777666:::QQQ```]]]|||HHH:::555000000000000000111111222000444888???CCC@@@OOOmmmxxxKKK???KKK|||kkktttvvvgggbbbmmmyyyyyyuuuqqqqqqyyy~~~{{{{{{|||}}}}}}~~~}}}}}}uuuvvvwwwwwwwwwxxxyyyzzzxxxyyyzzz|||}}}}}}||||||wwwxxxyyyzzzzzzyyyxxxwwwvvvtttiiiXXXMMMLLLOOOPPPPPPSSS\\\fffppp}}}\\\JJJLLLMMMOOOPPPPPPOOOMMMLLLJJJLLLMMMTTTggg~~~vvvpppkkklllqqqxxx}}}}}}zzzxxxzzz~~~}}}mmmeeepppvvvhhhcccUUURRRSSSzzz~~~lllKKKRRRzzzxxxSSSZZZ||||||RRR444333222//////------------.........//////------///444:::???BBBCCCEEEEEEHHHPPPWWWYYYUUUPPPKKKSSSTTTKKKMMMgggwwwoooeee\\\YYYXXXXXX\\\aaaeeeeeehhhnnnsss|||pppnnntttzzz{{{wwwvvvsssppplllhhhfffdddbbb```^^^]]]\\\YYYUUURRRQQQOOONNNMMMNNNNNNLLLJJJHHHGGGEEEDDDCCCCCCDDDDDDBBBAAAEEENNNQQQJJJ???999EEE___kkkggggggbbbUUUMMMJJJiiiuuukkkaaaSSS@@@666===;;;888777666444111///))))))))))))))))))))))))''''''((((((((((((''''''***)))((()))******)))((((((((((((((((((((((((((()))((((((((((((((()))))))))'''&&&''')))...222555999888666444111///---,,,000111333555666666555555555666777666444444555777555???KKK[[[sssxxxsss]]]hhhnnnhhhaaaZZZNNNBBB777777777666666IIIwww``````III999222000000000000000111111222000444777>>>BBB@@@QQQrrrnnnDDD888GGG~~~kkkvvvzzzllliiittt~~~zzzxxxwwwzzz{{{{{{|||||||||||||||{{{wwwxxxxxxwwwvvvvvvwwwyyyuuuvvvxxxzzz{{{{{{zzzzzzyyyyyyzzz{{{zzzyyyxxxwwwxxxvvvkkkYYYOOORRRWWWYYYfffjjjtttuuu]]]QQQOOOPPPRRRTTTTTTSSSRRRQQQOOOPPPQQQYYYqqqxxxqqqoooooorrryyy{{{xxxuuutttvvv{{{}}}|||~~~pppiiiuuuvvviiieeeQQQPPPOOOsssyyylllKKKMMMooo~~~yyy|||wwwKKKRRR}}}YYY777333111...///...---------.........//////,,,---000555<<>>999CCC___mmmjjjjjjcccSSSJJJTTTqqq~~~xxxssseeeKKK999===:::777444333222000///))))))))))))))))))))))))''''''((((((((((((''''''***)))((()))***+++***(((((((((((((((((((((((((((+++***(((''''''((()))***&&&%%%$$$%%%)))000777<<<666333...+++)))+++---///111111222333444444555555444555666555555555777999666???KKKZZZrrryyyttt]]]hhhoookkkccc[[[OOODDD@@@555AAA;;;111GGGnnnppp\\\___SSS:::777222111111000000000000000///777:::===@@@@@@MMMggg___AAA===RRRyyyppprrrpppoooiiiqqq~~~xxxpppxxx{{{|||yyyxxxuuutttvvvxxxvvvsssvvv|||xxxyyyzzz{{{|||}}}}}}}}}zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyppp]]]MMMKKKUUU^^^ooojjjVVVOOOQQQRRRTTTUUUVVVVVVUUUUUUOOOQQQWWWdddvvv|||tttqqqppprrrxxxzzzyyyxxxwwwwwwzzzwwwqqqqqqmmmppp|||}}}rrrlllyyyyyyooofffVVVHHHUUUmmmkkkBBBAAAYYYttt~~~}}}~~~XXX\\\ccc;;;222333,,,+++222...........................---...333<<>>IIIjjj|||wwwhhh|||ddd999...111...,,,///........................//////111888BBBKKKPPPRRR\\\___```aaabbbbbb[[[RRRSSS[[[UUUJJJKKKXXXwwwnnnXXX]]]wwwvvvhhhkkkhhhjjjrrr{{{|||~~~zzzuuurrroookkkhhhffffffffffffddd```\\\XXXUUUSSSRRRKKKKKKIIIGGGEEEBBB@@@???>>>>>>@@@AAABBBCCCDDDEEEAAAAAACCCIIINNNLLLBBB999888JJJPPPMMMRRRRRRKKKJJJFFFLLLMMMGGGAAA===;;;888<<<;;;999999888666111...))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((&&&((()))'''***000333333333222000---***(((''''''++++++++++++,,,,,,------...///111444555444444333555666666555444333555666===???PPPddduuu~~~aaafffkkkkkkfff\\\RRRJJJGGG<<>>UUUjjjZZZiiimmmcccYYYgggwwwzzzttt|||yyyssswww~~~}}}|||xxxyyy}}}{{{tttrrruuuwwwwwwwwwxxxxxxwwwwwwvvvwwwwwwxxxyyyzzzzzz{{{{{{zzzyyyttthhhZZZUUU^^^kkk}}}{{{dddUUUNNNKKKPPPQQQRRRTTTTTTTTTTTTSSSRRRUUU[[[eeeuuuxxxsssssswww~~~{{{wwwvvvuuutttuuuyyy~~~}}}tttjjj^^^ZZZ```vvv{{{{{{ssskkk^^^QQQVVVaaapppfffAAA<<>>@@@AAABBB@@@AAADDDIIIOOOOOOEEE999777HHHNNNMMMTTTUUUMMMJJJDDDHHHGGGBBB>>>>>>===:::999;;;<<<<<<;;;777333000(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''$$$''')))(((+++222666555,,,+++***)))((('''''''''*********+++,,,,,,------...///111444555444444333555666666555444444666888===@@@PPPcccuuu~~~dddgggkkkmmmhhh]]]PPPIIICCC<<<===555555777FFFxxxjjjvvvlllHHH444222111111000000000000000111333444<<>>BBBDDDHHHNNNQQQHHH;;;888LLLTTTTTTZZZYYYNNNIIIAAAGGGIIIFFFBBB???;;;777666999===???>>>999444000((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((***)))&&&%%%))))))''''''''''''''''''((())))))))))))***++++++,,,------...///111444555444444333444555666666555555777999<<<@@@QQQdddvvvzzzdddeeejjjoookkk^^^QQQIIICCCAAA???444444444GGGlllwwwmmmJJJ444222111111000000000000000222444444<<>>AAABBB@@@>>><<<;;;===???AAA>>>BBBDDDFFFMMMRRRKKK>>>999OOOYYYZZZ^^^ZZZNNNIIICCCKKKQQQNNNHHHCCC===888777999<<>>;;;<<<>>>@@@???CCCDDDDDDLLLSSSMMM@@@777NNNZZZZZZ\\\WWWMMMJJJGGGPPPWWWRRRIIIDDD@@@>>>???<<<:::;;;<<<:::222,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((($$$((()))((()))...///---***)))))))))))))))******(((((()))***+++,,,------...///111444555444444333333444666666666777999;;;;;;DDDXXXlll}}}]]]^^^fffqqqqqqdddUUUNNN>>>???<<<555<<<777BBBwwwmmmMMM999222111111000000000000000222666666<<>>::::::<<<>>>???DDDDDDCCCKKKTTTOOOBBB444MMMYYYWWWXXXSSSLLLKKKFFFOOOTTTNNNDDD??????@@@FFF???888777999888111+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******&&&))))))&&&&&&((((((%%%%%%%%%&&&&&&((()))***+++'''((()))***+++,,,------...///111444555444444333333444666666666777999;;;;;;FFF[[[ppp~~~zzzvvvdddccckkktttooo^^^SSSSSSDDDBBB;;;999888444GGGjjjyyynnn|||XXX888333222111111000000111111111444555;;;EEEGGGPPPeeezzzvvvVVV>>>999SSSeeennnqqqrrrxxxzzzlllmmmwwwyyysssvvvwwwzzz{{{{{{yyyvvvtttssswwwzzz{{{xxxwwwxxxzzz{{{{{{||||||{{{yyyxxxwwwzzzzzzzzzxxxvvvwwwyyy|||{{{{{{{{{mmm[[[WWW]]]kkk|||dddMMMDDDFFFOOONNNQQQTTTSSSRRRQQQTTTWWW]]]fffhhhppp{{{{{{|||~~~~~~|||wwwrrrrrrsssssssssuuuyyy|||xxxbbbLLLKKKfff~~~zzzwwwuuuiiiVVVJJJXXXsssyyy^^^>>>JJJiiivvvoooqqq{{{kkkhhhxxxJJJ666777333333+++........................444---...<<>>;;;;;;;;;<<>>DDDaaapppmmmooo{{{nnnccc}}}QQQ777555000222+++........................222---...;;;IIIQQQVVVZZZbbbdddeeeeeeeeeeeefffhhheeefff^^^UUUNNNJJJ]]]ttt]]]KKKBBBDDDSSSbbb~~~wwwgggaaaiiizzz}}}uuutttwww{{{|||uuujjj]]]PPPHHH<<<>>>EEEPPPVVVUUUUUUXXX___]]]YYYTTTOOOKKKHHHHHHGGGEEEBBB???===<<<<<<<<>>VVV^^^```YYY777333222111111000000111111222555444999BBBEEEPPPfffttthhhJJJ???@@@ZZZfffmmm{{{xxxtttsss~~~{{{}}}tttggghhhuuu{{{xxx|||{{{yyywwwuuusssrrrqqqtttwwwyyyyyywwwvvvyyy|||yyyyyyzzzzzzzzzxxxwwwvvvxxxyyyyyywwwvvvwwwyyy{{{~~~|||~~~vvvfff^^^```ooovvvWWWMMMIIIDDDDDDOOORRRTTTTTTQQQQQQSSSVVV]]]eeehhhppp}}}xxxuuurrrkkkhhhhhhiiiiiiiiikkkooorrrttt{{{nnnaaa]]]___zzzvvvqqq|||vvvrrrhhhYYYLLLSSSgggnnnYYY>>>BBB[[[nnnqqqtttwwwgggUUU777222...222---........................000,,,---999GGGQQQWWW\\\bbbdddfffgggggghhhjjjkkkffffff___WWWPPPJJJ]]]|||bbbJJJCCCDDDIIIZZZlll~~~nnndddiiizzzwww{{{yyyrrreeeSSSGGGFFF@@@GGGUUUccciiieeeaaa___fff]]]RRRMMMLLLKKKGGGCCCFFFEEEDDDBBB@@@>>>===<<<@@@>>>BBBDDDHHHSSSUUUEEE777RRRiiillllllnnndddTTTTTTsssyyyhhhQQQ@@@>>>@@@>>>===;;;:::777222///******))))))))))))((((((***(((''''''))))))((('''''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,---111222111222555555333444777777555777;;;===;;;:::FFFRRRdddssszzzfffaaabbbiiiqqqooocccWWWRRRJJJDDD999777;;;666888III^^^||||||bbbgggyyy]]]999333222111111000000111111333555333888AAADDDOOOeeepppaaaDDD@@@DDD]]]iiiqqq}}}yyyrrrsss}}}xxxvvv}}}qqqfffhhhtttzzzwwwvvvwwwwwwxxxxxxwwwvvvuuusssvvvxxxxxxvvvvvvyyy|||xxxxxxyyyzzzyyyxxxwwwvvvyyyzzzzzzyyyxxxxxxzzz|||}}}|||~~~yyylllbbb```hhh~~~|||}}}kkkOOOIIIGGGBBBCCCJJJMMMQQQQQQPPPPPPSSSWWW\\\eeehhhppp}}}vvvuuupppiiicccdddcccbbbaaaccceeehhhooo|||wwwaaaVVVhhhxxxrrr|||vvvqqqgggZZZMMMOOOaaaiiiXXX???@@@UUUmmmvvvwww}}}lllVVV666222///444000...........................,,,---666DDDPPPXXX\\\bbbdddggghhhiiijjjmmmoooeeeddd^^^XXXPPPIII^^^qqqTTT???AAAGGGOOOccc|||sssdddcccooo|||zzzqqqnnnppptttyyy}}}ssslllgggXXXDDD@@@HHHSSS^^^lllrrrnnneee^^^[[[aaaYYYOOOKKKLLLMMMJJJFFFGGGGGGGGGFFFDDDBBB@@@???AAA>>>AAACCCGGGSSSVVVGGG555EEEQQQSSSUUU[[[XXXNNNTTTooo}}}vvvgggPPP===:::;;;<<<===>>><<<777222...)))))))))(((((((((((((((***))))))((((((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))*********++++++,,,,,,---...222333222333777777555444888888777888<<<===;;;<<>>@@@BBBFFFSSSVVVHHH777???DDDEEEHHHMMMMMMJJJJJJ^^^fff```VVVEEE777888:::===@@@AAA===777111---((((((((((((((()))))))))%%%'''((()))************''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))***+++,,,,,,------+++///000///111444555222444888999888999===>>>;;;???RRRaaarrrwwwuuu|||bbb^^^aaagggnnnooohhh[[[RRRIIIFFF;;;777;;;666333<<>>EEEAAAEEEIIIKKKLLLNNNRRRVVV\\\dddgggqqqvvvttt|||wwwooolllgggaaa^^^^^^\\\YYYVVVVVVWWWYYYeeeqqqqqqdddhhh{{{}}}vvv{{{vvvssseee[[[LLLKKK]]]kkk\\\BBB;;;LLLqqqwww|||wwwbbb@@@888222444///........................,,,---...222===MMMXXX[[[cccfffhhhjjjkkkmmmppprrrllliiibbb]]]UUULLLeeezzzpppQQQEEE>>>CCCLLLZZZvvvuuu___QQQRRRWWWkkkuuuzzzwwwxxxuuu}}}ssspppooollliiihhhgggggggggXXXTTTQQQJJJ>>>777BBBSSSfffuuu{{{kkk___ZZZYYYVVVWWWWWWSSSNNNJJJIIIJJJJJJJJJKKKKKKJJJHHHGGGEEEDDD???@@@AAADDDRRRVVVHHH555===FFFKKKMMMKKKIIIFFFEEERRRTTTOOOKKK@@@888===:::>>>BBBBBB>>>777111...(((((())))))))))))******$$$'''***,,,,,,---...///''''''''''''((((((((((((((((((((((((((()))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))***+++,,,------...---111222222333777888555444777999888999======::::::NNNddd|||sssqqqzzz___]]]aaagggmmmoooiii]]]RRRGGGGGG===777:::555333;;;RRRzzzhhh<<<333222111111000000111111///222333:::CCCCCCKKK^^^kkkgggLLL>>>===VVVccclllyyydddhhhllltttjjjqqqtttpppiiikkkuuuyyyvvvxxxzzz|||}}}{{{wwwrrrooonnnsssxxxzzzyyywwwxxxyyyxxxyyyzzz{{{{{{zzzyyyxxxzzz|||}}}~~~}}}}}}~~~}}}||||||{{{tttiii^^^bbbuuu~~~fffRRRMMMEEE@@@FFFCCCFFFJJJKKKKKKLLLPPPSSS[[[dddgggqqq~~~lllmmmwwwvvvmmmggg___ZZZSSSRRRQQQOOOMMMLLLOOOQQQYYYeeettt|||}}}|||~~~zzzyyyyyyuuuvvv|||}}}uuu|||vvvqqqdddZZZKKKJJJ___ppp```DDD???NNNyyyzzzeee@@@666000444///........................,,,...///000:::KKKWWWZZZdddfffiiijjjkkkmmmppprrrkkkgggaaa___XXXRRRooorrrfffGGGBBBAAAFFFSSShhhmmmWWWKKKKKKPPP]]]eeeooorrrpppnnnoooqqqqqq{{{}}}rrrhhhhhhhhhhhhfffdddbbb```[[[VVVMMMCCC???FFFVVVcccooo~~~zzznnnbbbZZZVVVWWWVVVRRRMMMJJJIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGEEE@@@AAAAAACCCQQQUUUHHH444>>>MMMWWWWWWPPPJJJHHHDDDMMMLLLHHHHHH???888>>>888===AAABBB>>>777222000)))))))))*********++++++---///222222///---,,,---''''''''''''((((((((((((&&&&&&'''''''''((((((((('''((((((((())))))))))))(((((((((((())))))))))))((()))***+++,,,------...000444666555777;;;<<<999333777888888999<<<<<<:::777KKKeeepppsssfff]]]aaaffflllooojjj^^^RRRFFFGGG>>>777999555333<<>>:::SSS^^^dddrrr___hhhhhh|||uuuiiitttvvvqqqiiikkkuuu{{{zzzxxxyyyyyyyyyxxxuuurrrppplllrrrxxx{{{zzzxxxwwwxxxxxxyyyzzz{{{{{{{{{zzzyyyyyy{{{}}}}}}}}}}}}~~~}}}|||{{{vvvjjj___bbbttt|||ttt\\\NNNNNNIIICCCHHHFFFIIILLLLLLKKKKKKNNNQQQ[[[dddgggqqquuudddgggrrrqqqfff]]]UUUOOOGGGGGGFFFEEEDDDDDDGGGIIIWWWcccrrrzzz||||||xxxpppmmmmmmpppooo}}}uuu}}}vvvpppdddYYYJJJJJJaaassscccEEE<<>>OOOkkkrrrzzzpppbbbaaaaaafffnnnoooaaaQQQIIICCC===999666444999@@@ssstttBBB222111111000000000000000444111333:::@@@DDDKKKQQQeeeuuuUUU;;;@@@PPPrrr[[[bbbzzzcccgggjjjzzzyyyttt|||{{{tttkkkooozzz{{{||||||{{{zzzyyyvvvtttsssnnnuuuyyyxxxwwwyyy{{{zzzzzz{{{}}}~~~~~~|||zzzyyyyyyyyyzzz{{{|||}}}~~~~~~|||~~~~~~{{{xxxuuummmeee___mmm}}}{{{{{{iiiUUUMMMKKKIIIHHHGGGKKKIIIHHHJJJMMMPPPSSSTTT^^^ccciiisssnnnfffmmm}}}}}}lllaaaVVVLLLGGGAAA@@@@@@BBBEEEIIIMMMPPP___kkkzzz}}}rrrpppjjjccc^^^ddduuu~~~~~~xxxtttrrrkkkWWWFFFQQQ]]]mmmnnnCCC???JJJ||||||]]]<<<777222555///111111000///////////////---111111///555EEESSSYYYeeekkkoooooopppssssssqqqmmmhhhbbbaaaZZZMMM]]]{{{bbbOOOAAAAAAKKKUUUbbb{{{lllXXXHHHCCCGGGLLLSSSXXX^^^aaaaaaaaaccceeekkkwwwwwwpppwww}}}~~~zzzsssiii\\\OOOSSSeeeyyy|||kkk^^^XXXWWWUUURRRNNNLLLKKKKKKKKKMMMLLLJJJIIIHHHHHHIIIIIIEEEHHHEEE@@@KKK[[[XXXJJJ111KKKccciiiccc]]]UUUNNNBBBQQQOOOBBB@@@>>>999888>>>=========<<<999333///***+++,,,///555<<>>:::666555;;;BBByyyyyyrrr@@@222222111000000000000000222111444:::@@@FFFPPPZZZvvv^^^@@@AAAPPPuuuZZZ]]]ttt}}}ttt```cccfffvvvzzzyyyzzzssskkklllvvvzzzxxx{{{{{{{{{zzzwwwtttpppnnnnnnuuuyyyxxxwwwyyy{{{zzzzzz{{{|||}}}}}}|||{{{zzz{{{{{{||||||}}}~~~~~~~~~||||||yyyvvvooofff^^^lll}}}yyywwwgggUUUNNNLLLJJJHHHGGGKKKJJJIIIJJJMMMQQQTTTUUUZZZcccooo{{{}}}gggaaakkk}}}xxxfffXXXMMMGGGFFFDDDEEEGGGHHHJJJNNNTTTYYYhhhuuu}}}ssslll[[[WWWWWW___rrr}}}zzz}}}xxxtttrrrmmmZZZHHHPPPYYYiiilllBBB<<>>WWWrrr}}}kkkxxx~~~iiiaaadddiiipppwwwvvvgggWWWLLLEEE>>>:::666666<<>>RRRaaa|||VVV<<<777222555000111111000///////////////...000000...444BBBRRR[[[eeekkkpppooooooppppppmmmpppnnnjjjhhhbbbUUU]]]zzzsssWWWCCCEEEHHHYYYmmm}}}}}}qqq___PPPIIIIIIMMMPPPVVVXXXZZZZZZYYY[[[___cccooo{{{tttgggdddjjjwwwppppppnnnggg^^^XXXWWWWWWTTTRRROOOLLLJJJJJJJJJJJJMMMMMMLLLKKKKKKLLLLLLLLLLLLNNNJJJGGGQQQ]]]WWWHHHDDDddd~~~zzzeeeVVVRRRRRRUUUeeeeeeVVVMMMFFFBBBFFFEEEHHHGGGAAA888444666:::AAA@@@>>>:::444///)))&&&((('''&&&&&&&&&''')))***))))))***++++++++++++***************************''''''''''''''''''''''''(((((()))************)))(((***------------...000222333555777888777666555555555666666777777888888???XXXtttrrrfff~~~zzzeeeccchhhooouuuyyyuuufffWWWLLLEEE>>>999555555;;;CCCzzzddd[[[wwwwwwAAA333222111111000000111111///111555:::>>>FFFWWWgggmmmHHH@@@JJJ|||jjjfffqqq{{{~~~ooojjjdddqqqwwwqqqvvvzzzyyyyyy{{{||||||yyytttoookkknnnuuuyyyxxxwwwyyy{{{zzz{{{{{{zzzzzzzzz{{{||||||~~~~~~~~~}}}}}}|||||||||}}}~~~}}}zzztttlllZZZgggzzzyyypppjjj^^^SSSPPPPPPLLLIIIHHHKKKLLLLLLMMMOOORRRVVVYYY^^^fffppp|||nnn^^^___sssooo\\\NNNDDDAAACCC@@@FFFMMMQQQUUU]]]jjjuuusssaaaRRRJJJPPPeeeyyyxxxzzzuuurrrlll^^^LLLMMMPPPaaakkkFFF===OOO}}}[[[xxx]]]@@@999111444///111000000///////////////...000///...222???PPP[[[cccjjjppppppqqqsssrrrppppppqqqkkkhhhbbbUUUVVVjjj~~~tttWWWCCCFFFIII[[[rrr~~~xxxjjjXXXKKKHHHKKKOOOQQQTTTWWWYYYZZZYYYYYY]]]aaaqqq~~~~~~{{{{{{ooo^^^[[[eeeyyyssshhhfffccc^^^XXXVVVVVVXXXRRRQQQNNNKKKJJJIIIJJJJJJNNNMMMMMMMMMNNNNNNNNNNNNMMMMMMIIIJJJTTT^^^WWWHHHJJJiii}}}iii\\\YYYZZZcccsssrrrbbbVVVLLLGGGNNNSSSRRRMMMFFF???===AAAFFFBBB;;;111(((###$$$))),,,'''&&&&&&&&&&&&''')))))))))******+++++++++++++++************************))))))))))))))))))))))))((()))))))))************+++---000111111111111222111333555777777777666555555666666666777777777777<<>>999444333888@@@gggZZZZZZvvv}}}FFF333222222111111111111111000111555999<<>>IIIkkkjjjwwwuuuooogggqqqwwwppptttxxxwwwuuuwwwyyyzzzxxxsssooolllnnnuuuyyyxxxwwwyyy{{{zzzzzzzzzzzzzzzzzz{{{|||}}}}}}}}}}}}||||||{{{{{{zzz}}}~~~|||vvvnnnYYYdddvvvvvvlllbbbYYYQQQPPPPPPMMMKKKJJJKKKMMMNNNNNNNNNQQQUUUYYY^^^hhhuuummmaaadddxxxjjjXXXOOOGGGBBBAAACCCKKKUUU]]]dddqqqxxxaaaOOOJJJLLL^^^{{{|||{{{uuuqqqhhh]]]LLLKKKNNNbbbnnnIII999EEEtttzzz___bbbAAA999222555111111000000///////////////.../////////111;;;KKKYYYaaaiiippprrrtttwwwwwwtttrrrtttnnnhhhcccVVVQQQ\\\sssyyywww]]]JJJGGGLLLbbb}}}~~~}}}sssdddRRRGGGFFFJJJMMMNNNQQQVVV[[[]]]]]]]]]___aaarrr{{{uuunnn```UUUbbbyyy~~~pppiiihhhcccbbb```\\\YYYVVVVVVVVVQQQOOOMMMKKKJJJJJJJJJKKKMMMMMMNNNOOOOOOPPPPPPPPPMMMLLLJJJMMMZZZbbbYYYJJJCCC]]]rrrqqqeee^^^]]][[[ppp~~~{{{kkk\\\NNNHHHOOOOOOQQQSSSSSSNNNEEE;;;444+++++++++***)))(((&&&&&&)))((((((((('''((((((((())))))***++++++++++++***))))))))))))))))))))))))************************)))))))))))))))*********+++---000111111111111222111222444666777666555444555555666666777777888888===RRRpppfff```rrrlllrrrvvvvvvrrrkkk___SSSLLLFFF???:::555222666<<>>HHHbbbbbbwwwtttpppkkkqqq}}}pppkkkqqqvvvuuussstttvvvvvvtttqqqmmmkkknnnuuuyyyxxxwwwyyy{{{zzzyyyyyyyyyzzz{{{{{{||||||}}}}}}||||||{{{{{{zzzzzz|||}}}wwwpppYYYcccsssvvvjjj]]]UUUPPPPPPPPPNNNLLLMMMLLLNNNPPPOOOMMMOOOSSSWWW]]]lllmmmfffjjj{{{dddTTTMMMGGGBBB@@@FFFNNNXXXcccppplllSSSHHHPPP]]]}}}}}}vvvqqqggg]]]LLLJJJNNNeeeqqqKKK<<>>999444888333111111000///////////////------///000000666EEETTT___hhhpppsssvvvzzzzzzwwwuuuxxxqqqiiifff[[[QQQUUUqqq|||dddRRRJJJVVVuuuwwwkkkjjjrrrzzz{{{wwwmmm```PPPEEECCCFFFIIIJJJNNNSSSZZZ^^^______aaacccrrryyypppeeeYYYZZZrrrrrrhhheeeeee______^^^\\\YYYVVVTTTSSSPPPOOOMMMKKKJJJJJJKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQOOOLLLKKKQQQ___eee[[[KKK777LLL^^^^^^YYYXXXXXXVVVbbbmmmlllaaaXXXLLLGGGPPPPPPNNNLLLJJJEEE<<<111***%%%''')))++++++***((('''*********)))((((((''''''(((((()))************)))((((((((((((((((((((((((************************)))))))))((()))******+++(((***------------...000111222444666777666555444444444555666777888999999BBBVVVtttwww]]]___zzzsssooouuuwwwtttooohhh^^^UUUNNNHHHBBB===777222444999HHHppp{{{hhhsssxxxHHH444333222222111111222222111111444:::>>>AAAHHHPPPZZZiiiSSSDDD>>>DDDWWWYYYuuussstttmmmpppvvvjjjjjjuuuzzzyyywwwwwwwwwvvvtttqqqnnnlllnnnuuuyyyxxxwwwyyy{{{zzzwwwxxxyyy{{{||||||{{{{{{}}}}}}}}}|||||||||||||||{{{~~~~~~xxxqqq\\\dddrrrwwwjjjYYYRRRNNNOOOPPPNNNNNNOOOMMMOOOQQQOOOLLLLLLQQQVVVaaapppllllllqqq|||cccRRRJJJEEEDDDFFFKKKPPPZZZhhhyyyxxxcccQQQPPPbbbuuu~~~~~~}}}vvvppphhh^^^LLLJJJPPPhhhsssIIIAAA<<>>???xxxSSSUUUuuuuuuzzzmmmooo}}}tttjjjnnn{{{}}}}}}{{{yyyvvvssspppnnnnnnuuuyyyxxxwwwyyy{{{zzzvvvwwwzzz|||||||||{{{zzz}}}}}}}}}}}}}}}~~~~~~~~~zzz~~~~~~xxxqqq^^^eeerrrxxxlllWWWQQQMMMNNNOOONNNOOOQQQMMMPPPQQQOOOKKKKKKPPPTTTgggssszzzjjjoooxxxzzzdddSSSIIIDDDGGGMMMSSSWWW```ooo~~~sssaaaVVV]]]ttt~~~|||~~~vvvpppjjj___LLLJJJQQQjjjsssGGG???777dddlllZZZ>>>???<<<<<<222111111000///////////////+++,,,///111///000<<>>???AAA@@@DDDIIILLLOOOTTT[[[```qqqzzzwwwmmmaaaaaarrrsssjjjgggfffddd```___]]][[[YYYYYYXXXWWWUUUPPPOOOMMMLLLKKKLLLMMMNNNJJJLLLNNNPPPQQQQQQQQQQQQMMMHHHFFFOOO\\\^^^PPP@@@;;;NNN[[[WWWOOOOOOTTTUUUUUU\\\XXXRRRNNNBBB<<>>HHHnnnbbb\\\wwwxxxkkklll~~~oookkksss}}}xxxppplllnnnpppooonnntttwwwzzz{{{{{{zzzzzzzzzzzz|||~~~|||yyyxxxzzz}}}|||{{{zzzzzzzzzzzz{{{|||||||||yyyzzzyyyvvvjjj___eeexxx|||bbb]]]RRRIIIHHHHHHFFFGGGLLLPPPLLLKKKJJJIIIJJJSSS\\\mmmyyyxxxccchhhttt]]]NNNGGGEEEJJJPPPUUU^^^hhhvvv{{{lll[[[ZZZrrrssswwwyyyqqqmmmbbbNNNKKKOOOeeepppGGG;;;IIImmmnnnYYYAAA@@@888111888444222////////////...---***+++,,,---///333888<<>>===:::666>>>@@@AAABBBCCCIIIRRRYYYooozzzvvvmmm___ccc|||uuulllgggfffeeeaaa]]]^^^]]][[[ZZZXXXVVVUUUTTTPPPOOONNNMMMNNNOOOQQQSSSNNNNNNNNNOOOPPPQQQRRRSSSNNNJJJHHHOOOYYYZZZLLL===CCC[[[aaaXXXWWWZZZ^^^fff^^^XXXNNNCCC<<<:::888666@@@BBBDDDBBB<<<444---***))))))))))))((((((((((((((()))*********((('''&&&(((((((((((())))))))))))'''((()))))))))(((&&&%%%(((((((((((())))))))))))***************)))(((((())))))))))))***+++,,,---111222333555666555555444333444444555555666666666@@@ZZZqqqyyyrrrbbbbbbuuurrrqqqpppxxxxxxlll```\\\WWWQQQOOOJJJBBB<<<888777888888TTTOOO666444111000000111000///222333666888<<>>999444999555333111000000000///...------...---...111555999UUU___iiinnnqqquuuvvvttttttrrrooommmjjjddd[[[TTTYYYwwwyyy|||}}}dddUUUXXXUUUSSSWWW^^^dddeeeeeeaaaXXXKKKAAA<<<:::999999:::<<<======>>>CCCLLLSSShhhxxx~~~vvvrrrlllbbbgggvvvppphhhdddcccbbb^^^[[[\\\\\\ZZZYYYWWWVVVUUUTTTQQQPPPNNNMMMMMMNNNOOOPPPRRRRRRQQQQQQPPPPPPQQQQQQRRRLLLGGGLLLVVVYYYPPPEEELLLeeeoookkkhhhaaaVVVSSSTTTQQQJJJCCC>>><<<;;;:::@@@BBBEEECCC===555---)))))))))))))))((((((((((((((())))))***)))((('''&&&'''((((((((())))))))))))))))))******)))(((((('''******+++,,,,,,------...+++++++++++++++***))))))))))))))))))***+++,,,---000111333444555666666555333444444444555666666777???WWWkkktttrrrfffgggxxxhhhppprrrxxxuuuggg[[[WWWUUUPPPNNNJJJBBB;;;777777888:::bbbNNN777444111000111111000///222333666888<<>>RRR]]]YYYwww{{{uuuvvvooommmllljjjhhhnnnqqqtttuuurrrooollllllooorrrvvvyyyyyyyyyzzz{{{yyyvvvuuuvvvzzz}}}|||zzzzzz{{{}}}~~~~~~}}}{{{zzz|||~~~{{{zzzzzzvvvqqq]]]WWW\\\cccaaabbb___SSSRRRNNNJJJGGGEEECCCCCCCCCBBBCCCGGGLLLPPPTTT]]]gggwww{{{hhhUUUSSS\\\ccceeefffmmmnnn||||||tttiiiaaa^^^TTTUUUOOONNNaaa{{{pppwwwxxxoooddd[[[KKKKKKRRRiiisssJJJ;;;JJJmmm}}}nnnEEE<<<@@@<<<888777555222222222222111///000000000///......111333HHHWWWgggooosssvvvvvvtttvvvsssqqqooolllfff]]]VVVUUUjjjvvvooorrrkkkjjjffffffgggiiiiiifff```\\\YYYQQQGGG===888777888999:::;;;<<<<<<===BBBJJJQQQdddrrr}}}yyypppllliiiffflllwwwoookkkfffcccbbbaaa___]]]YYYYYYXXXWWWVVVVVVUUUUUUQQQPPPPPPPPPRRRUUUWWWYYYVVVVVVUUUTTTTTTTTTUUUUUUOOOOOOVVVdddnnnkkk___VVVrrrzzzooo\\\SSSPPPSSS]]]ccc\\\SSSHHH???;;;@@@HHHIIIIIIGGGAAA999111,,,***))))))))))))(((((((((((((((((((((((((((((('''''''''''''''((((((((())))))+++***)))(((((((((******'''''''''''''''(((((((((***++++++,,,++++++******))))))))))))***+++,,,------...000222555666888888444444444444555666888999FFFZZZkkkwww|||wwwsssZZZuuuhhhqqqqqqfff[[[XXXTTTOOOBBBAAA>>>999666666:::>>>eee{{{zzzPPP777555222111111111111000222333555888<<>>???@@@BBBHHHQQQXXXiiiwww~~~|||yyywwwvvvsssmmmhhhdddhhh{{{uuullljjjfffcccbbb```^^^]]]YYYYYYXXXWWWVVVVVVUUUUUURRRRRRQQQQQQSSSUUUXXXYYYSSSSSSSSSTTTUUUVVVWWWXXX\\\ZZZ^^^ggghhh]]]MMMEEEjjj{{{}}}pppbbbVVVSSS^^^cccZZZPPPFFF>>>>>>LLL[[[PPPMMMFFF===444---+++***))))))))))))((((((((((((''''''''''''''''''((((((''''''''''''(((((((((((()))((('''&&&&&&''')))***++++++******))))))(((((())))))***************)))))))))))))))***+++,,,------...///111444666888999555444444444555777999:::CCCXXXjjjwww~~~uuuuuuvvv\\\xxxeeeoooqqqggg]]]YYYUUUNNN>>>???>>>;;;777777:::>>>bbb}}}```cccPPP888555222111111222111000222333666888<<>>???FFFJJJGGGGGGKKKQQQZZZfffppp~~~wwwnnn|||wwwoooeee[[[JJJJJJPPPhhhrrrJJJ===LLLmmm```qqqoooMMMFFFFFF<<<555666444222111222222000///,,,---//////...///111333<<>>AAADDDHHHPPPZZZbbbooo}}}|||xxxvvvuuuuuutttsssvvvooojjjdddddduuu~~~uuuiiihhhfffccc```^^^]]]\\\ZZZZZZYYYXXXWWWVVVUUUTTTUUUTTTRRRRRRRRRTTTVVVWWW[[[[[[[[[[[[\\\\\\]]]^^^ZZZTTTTTTYYYXXXMMMCCCAAAgggyyy~~~rrrbbbSSSRRR```nnneee[[[QQQEEEAAAOOOaaaQQQMMMEEE;;;111,,,***+++))))))))))))((((((((((((''''''&&&&&&''''''((()))&&&&&&'''''''''((((((((('''''''''''''''(((((()))******))))))((('''''''''(((((()))************)))))))))))))))***+++,,,---......///111333555888999555444333333555777:::;;;GGG]]]ooo|||wwwttt~~~ddd}}}hhhqqqssshhh]]]YYYUUUNNN???AAABBB???:::777999<<<[[[hhhUUU\\\NNN888555333111222222111111222333666888<<>>HHHWWWkkk\\\UUU\\\```aaammm|||rrr~~~wwwooobbb[[[MMMNNNTTThhhoooDDD999GGGeeeyyy___pppNNNGGGEEE>>><<<888666333333333333222000,,,...//////......000111777III^^^iiinnnssswwwxxxvvvuuuuuuuuusssmmmddd]]]SSSTTTqqq___RRRPPPbbb}}}}}}|||zzzxxxwwwvvvwwwpppbbbNNN???999888999999===@@@EEEIIIPPPYYYeeennnxxx}}}|||zzz{{{||||||yyyvvvwwwqqqnnngggcccooozzztttjjjiiihhheeeaaa^^^]]]]]]\\\\\\ZZZYYYWWWVVVUUUTTTTTTTTTSSSTTTVVVYYY\\\^^^dddcccaaa^^^\\\[[[ZZZZZZJJJEEEHHHRRRSSSJJJDDDFFFgggqqqmmm^^^SSSLLLSSSgggtttnnnhhh^^^NNN@@@FFFUUUKKKHHHCCC;;;333---++++++))))))))))))((((((((((((''''''&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''((()))))))))))))))''''''''''''(((((())))))((()))******+++++++++***))))))))))))***+++,,,---/////////000222444777888555444333333555777:::<<>>???FFFXXXlllmmmVVVLLLZZZdddgggxxxuuu}}}wwwooo```ZZZOOORRRWWWiiilll???<<>>???CCCHHHNNNVVVaaannnwww|||wwwrrrqqqjjjbbblllwwwsssmmmmmmkkkhhhdddaaa______^^^]]][[[ZZZXXXVVVUUUTTTRRRRRRTTTWWW\\\aaafffiiibbb```\\\XXXSSSPPPMMMLLLCCCBBBJJJWWWXXXLLLCCCDDD___gggbbbXXXSSSNNNUUUgggfffdddeee```OOO>>>???KKKDDDDDDAAA<<<555///,,,+++))))))))))))(((((((((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''(((((('''((()))+++++++++***)))((()))***,,,---///000000)))***+++,,,,,,,,,,,,,,,))))))))))))***+++,,,---/////////000222444666888555444333333555888;;;===LLLcccsss}}}||||||iiikkknnneeeYYY[[[YYYJJJBBBLLLSSSNNN@@@666666;;;IIIgggrrr{{{sss[[[[[[^^^wwwLLL666555333222111111222333333555777:::===BBBHHHLLLRRRlllrrrWWWGGG===MMMNNNPPPhhh}}}~~~pppgggeeehhhlllfffhhhjjjjjjhhhggghhhiiirrrvvvzzz}}}}}}||||||{{{yyyyyyzzz{{{{{{||||||}}}~~~}}}{{{zzzyyyzzzzzz|||xxxhhhXXXMMMLLLIIIKKKVVVfffrrrwwwwww{{{{{{tttbbbRRRIIIFFFEEEGGGHHHLLLRRRYYYccctttqqqaaa___bbbbbbccchhhiiikkkttt~~~zzzzzz~~~yyyyyy\\\NNNCCCCCCKKKSSS\\\ccc[[[HHHTTTkkkrrrvvv|||sssooofffWWWNNNPPP\\\jjj^^^???CCCBBB```xxxyyy\\\pppNNNFFFAAA===AAA===999666333333333222111000//////............///777HHHYYYccckkktttxxxxxxvvvwwwxxxzzzxxxssslllggg```^^^yyytttpppyyy~~~{{{zzzvvvppprrreeeUUUJJJBBB<<<<<>>eee{{{yyykkkpppiiimmmIII666555333222111111222333333555777:::===BBBHHHMMMMMMbbbjjjRRREEE;;;FFFYYYUUUhhh{{{oooeee`````````bbbfffkkkmmmllliiihhhhhhqqqtttyyy{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{}}}||||||}}}~~~~~~~~~xxxiiiXXXLLLLLLQQQZZZgggrrryyyyyyxxxzzz~~~yyyjjjYYYNNNIIIFFFJJJKKKOOOVVV]]]fffwww|||lll___]]]]]]ZZZ[[[___dddjjjvvv~~~^^^LLLEEEAAAGGGXXXlllzzzqqqgggxxxwww~~~tttnnneeeXXXNNNOOO\\\gggYYY<<<:::AAAfff|||ccctttQQQIIIDDD>>>@@@???;;;777555444444333111000000///.........//////444DDDUUU```iiirrrwwwwwwwwwxxxyyyzzzyyytttmmmgggdddbbb|||wwwxxxxxxrrrqqqnnnjjjlllcccXXXOOOFFF>>>===@@@LLLRRRWWWYYYbbbsssvvvsssoookkkiiikkkpppsssnnnjjjeeebbbaaa```^^^\\\WWWWWWYYY[[[]]]___aaabbbgggbbb[[[VVVTTTSSSRRRPPPUUUTTTSSSSSSRRRQQQNNNMMMJJJMMMXXXaaaWWWDDDBBBNNNbbbccc```VVVIIIDDDGGGLLLVVVJJJIIIGGG<<<:::@@@AAABBBCCCAAA;;;222,,,***,,,((((((((((((((((((((((((******))))))(((&&&%%%$$$''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))***++++++++++++***((()))******)))***,,,.........000111333555666666888666444333444666888999CCC[[[^^^\\\pppuuuwwwdddgggllleeeXXXYYY[[[RRRNNNPPPNNNGGG===666555777AAAuuu~~~wwwLLL666555333222111111222333333555777:::===CCCIIINNNLLL___jjjXXXKKK@@@FFFuuufff[[[ggg{{{pppfff___ZZZXXX^^^eeennnqqqpppkkkhhhgggpppssswwwyyyyyyxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzz{{{zzzzzzyyyzzz{{{}}}~~~~~~yyylllZZZLLLHHHQQQ___kkkrrrtttrrrpppttt|||}}}sssdddYYYQQQLLLOOOPPPUUU\\\bbbjjjyyyrrrfff\\\ZZZWWWRRRRRRXXXbbbkkkzzzgggMMMNNNQQQUUUbbb}}}|||}}}uuummmcccXXXMMMOOO]]]dddSSS::::::IIIrrrsssrrrPPPKKKGGG@@@@@@AAA>>>:::777666555333111111111000///////////////111???OOO[[[eeennntttuuuyyyyyyzzz{{{yyyuuunnniiihhheeezzz~~~yyyuuukkkhhhgggeeeeeeaaa]]]XXXPPPHHHHHHLLLXXX^^^bbbbbbiii{{{yyyuuunnniiihhhkkkppptttnnnjjjeeeaaa```______^^^aaa```______^^^^^^^^^___^^^YYYSSSOOOOOOQQQTTTUUUSSSTTTTTTSSSQQQNNNKKKIIILLLTTTaaadddRRR???CCCTTTcccdddaaaXXXNNNKKKPPPVVVVVVHHHAAA===555999DDDGGGDDDDDDAAA:::111+++******((((((((((((((((((((((((******))))))(((&&&%%%$$$''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))((()))******++++++******((()))******)))***,,,.........000111333555666666777666444333333555777999FFFRRRXXXZZZhhhssstttccceeelllfffXXXWWW[[[TTTOOOMMMHHHAAA:::666666777KKKMMM666555333222111111222333333555777999===CCCJJJOOOKKK]]]pppcccQQQCCCEEEllljjj\\\ccc|||rrriiibbb\\\XXXbbbiiirrruuuqqqmmmjjjjjjpppssswwwyyyyyyxxxxxxxxxwwwwwwxxxyyyzzz{{{||||||{{{{{{zzzyyyzzz{{{|||}}}~~~~~~{{{ppp^^^PPPKKKRRR]]]hhhnnnnnnjjjfffjjjuuu~~~|||rrrfff[[[SSSSSSUUUZZZaaafffmmm{{{jjj```XXXVVVRRRMMMQQQZZZeeeppp}}}qqqaaa]]]```lllzzzxxx~~~tttlll```YYYMMMOOO```dddOOO;;;===SSS}}}hhhJJJJJJJJJCCCBBBBBB???;;;888777555333111222222111000////////////000:::IIIVVVaaakkkrrruuuzzzzzzzzz{{{zzzvvvoookkkhhhdddtttzzzmmmhhheeebbb^^^^^^______ZZZVVV[[[bbbccciiilllkkkppp}}}xxxrrrmmmkkkmmmoooqqqgggfffdddccccccddddddeeehhhfffbbb]]]XXXTTTRRRPPPOOOPPPRRRTTTVVVWWWVVVUUUQQQSSSTTTSSSOOOKKKGGGEEEPPP\\\iiigggPPP???III```gggeee```XXXRRRTTT]]]fff___RRRJJJ@@@444888FFFKKKJJJGGGBBB999111***((()))((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''((((((((())))))((())))))***************((()))******)))***,,,.........000111333555666666666666555333222444777999GGGNNNZZZbbblll~~~ccccccjjjgggZZZXXXYYYRRRMMMIIIBBB;;;666666888:::VVV~~~GGG666555333222111111222333444555777999===CCCKKKPPPEEEXXXtttjjjQQQ??????___}}}kkk\\\___yyypppiiiccc^^^ZZZhhhooouuuvvvqqqmmmlllnnnsssuuuxxxzzzyyyyyyyyyyyyuuuuuuwwwyyy{{{}}}~~~~~~~~~~~~uuueeeXXXVVV[[[dddqqqyyyvvvkkk```dddrrrtttdddVVVXXXYYY^^^dddhhhooo||||||cccYYYRRRPPPNNNLLLUUUbbblllxxxzzzxxx~~~|||}}}}}}zzz~~~yyyiiijjjvvvnnnyyyzzzqqqjjj[[[YYYLLLOOOeeedddLLL>>>:::UUU{{{cccHHHJJJKKKDDDDDDBBB@@@<<<:::888666444111333333222000000////////////666CCCRRR^^^hhhoootttyyyyyyzzz{{{zzzwwwqqqmmmiiidddmmmuuummmfff___YYYZZZ\\\^^^^^^___hhhssspppuuuwwwtttyyy~~~yyysssooonnnllljjjiiibbbdddfffggggggfffffffff]]][[[YYYVVVSSSRRRRRRRRRQQQSSSVVVXXXVVVSSSOOOMMMOOORRRSSSPPPKKKEEEBBBAAAOOO]]]kkkgggQQQEEEVVVpppnnnllleee[[[SSSQQQVVV[[[^^^VVVQQQDDD555:::KKKPPPOOOKKKCCC999000***((('''))))))))))))))))))))))))&&&''''''((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((()))************)))((()))******)))***,,,.........000111333555666666666666666444222333777;;;BBBKKK]]]jjjuuuaaa___fffhhh^^^[[[ZZZQQQIIIFFF@@@999555555:::>>>jjj|||BBB666555333222111111222333444555777999===DDDLLLRRRGGGXXXzzzsssUUU@@@===VVVyyyooo```]]]~~~uuunnniiiddd]]]XXXjjjqqqwwwvvvpppmmmooorrruuuwwwyyyzzzzzzyyyzzz{{{uuuvvvxxxzzz|||~~~~~~zzzmmmccc\\\aaakkkyyyzzzhhhYYYdddqqqnnn[[[]]]]]]aaafffjjjppp}}}nnn___UUUOOOOOOOOOQQQ\\\jjjtttyyyyyywwwzzz~~~~~~{{{ooorrr}}}{{{ppp}}}~~~wwwnnngggXXXYYYKKKOOOhhhcccHHH???;;;XXX}}}}}}}}}{{{}}}~~~fffMMMMMMLLLEEEEEECCCAAA>>><<<;;;999666444444444222111000000000000///333>>>MMM[[[dddlllrrrwwwwwwxxxyyyzzzwwwsssooommmeeehhh}}}tttfffZZZUUUUUUWWW]]]bbbhhhttt}}}yyyssspppnnnlllhhhddddddgggjjjjjjgggdddaaa```VVVTTTSSSRRRRRRSSSUUUWWWTTTTTTTTTQQQOOOMMMMMMNNNNNNPPPQQQMMMFFF@@@======KKKYYYfffaaaQQQLLLbbb|||nnnnnnkkkddd\\\WWWWWWYYYZZZSSSOOODDD888@@@PPPTTTPPPJJJAAA777///***((('''))))))))))))))))))))))))******))))))(((&&&%%%$$$''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((('''((())))))******))))))((()))******)))***,,,.........000111333555666666666777777555333444888<<>>QQQgggqqqzzzZZZUUU]]]gggfffddd___SSSJJJIIIEEE===555555;;;BBBvvvpppbbbyyyBBB666555333222111222222333555555777999===DDDMMMSSSUUU\\\~~~}}}```LLLAAAIIIppp___|||sssfff\\\```jjjtttvvvqqqoooqqqvvvuuuwwwyyyyyyxxxxxxyyyzzz||||||||||||}}}}}}}}}}}}~~~}}}}}}}}}~~~zzzvvv^^^]]]]]][[[ZZZYYYXXXXXX___kkkuuufffeeefffiiilllsssvvvooonnnfff]]]YYY^^^dddfffmmmvvv|||~~~mmmhhhmmmzzzwwwkkkcccUUU[[[KKKNNNiii^^^===:::BBBaaarrrhhh\\\YYY}}}lllTTTSSSPPPIIIKKKFFFEEECCCBBBBBB@@@===;;;666555444222111000000000...---666FFFTTT\\\dddlllssstttuuuwwwyyyxxxuuurrroooccc^^^yyykkkYYYQQQRRR[[[mmm}}}tttqqqrrrssssssqqqhhhiiihhhddd___\\\\\\^^^WWWUUUSSSQQQPPPQQQSSSUUURRRTTTUUUTTTPPPNNNNNNOOOMMMNNNMMMGGG>>>888777999SSSZZZ]]]UUUHHHHHH[[[ppppppjjjccc^^^```kkk{{{zzzhhhVVVHHHBBBNNNTTTKKKGGGAAA888111,,,+++++++++))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))((()))******)))***,,,.........000111333555666666777999:::777444444:::???XXXrrrtttyyy~~~WWWZZZ^^^eeemmmmmm```QQQKKKEEE???:::444333:::CCCuuuzzz\\\dddtttpppEEE777666333111000111333444888999:::999;;;AAAJJJQQQWWW]]]|||mmmNNN;;;MMMmmmWWWxxxxxxmmmccc\\\___lllvvvvvvrrrrrrtttvvvvvvwwwvvvuuuuuuvvvzzz||||||zzzyyy{{{~~~|||xxxyyy{{{~~~}}}xxx```YYYQQQLLLJJJJJJPPPXXX___mmm~~~mmmfffccceeejjjrrrzzzwwwvvvtttrrrrrrkkkjjjgggfffiiipppzzzxxxiiigggkkk~~~uuueee\\\WWWRRRLLLUUUcccWWW???666CCChhh}}}^^^iiinnnYYYRRRPPPLLLEEEHHHFFFDDDAAA???===<<<<<<999888666444333111111000---///000333BBBWWWdddgggmmmssswwwuuusssssssssqqqllliiihhhvvvzzzqqqhhh```bbbvvv{{{vvvpppiiigggiiicccbbbaaa^^^\\\ZZZXXXWWWTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPQQQQQQPPPPPPOOONNNMMMLLLNNNLLLBBB666444:::VVVXXXZZZNNN>>>FFF]]]gggddd___XXXTTTXXXdddsss}}}mmmQQQ???===CCCFFFDDDKKKCCC888000------,,,+++(((((())))))))))))((((((((('''&&&%%%&&&(((***+++''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''$$$%%%&&&((((((((('''''')))***++++++***+++---///333111000111555666555333888888999888444333;;;FFFiiiqqqrrrmmmwwwcccqqqmmmVVVYYY^^^eeennnnnnbbbSSSKKKDDD>>>:::555444:::AAArrrsssXXXfff{{{pppEEE777555333111000111333444666777888999;;;BBBKKKSSSWWWZZZxxxuuuXXX@@@JJJsssVVVrrrwwwmmmccc]]]___kkkuuuuuuqqqqqqssstttvvvwwwxxxwwwvvvwwwzzz|||yyyxxxyyy{{{~~~zzz{{{}}}vvv___RRRGGGEEEHHHMMMSSSXXX___qqqnnngggcccdddiiiooozzzvvvqqqmmmmmmppprrrrrrrrrpppmmmiiigggjjjsss~~~uuukkkqqq|||~~~ttteee\\\XXXRRRLLLTTTaaaUUU>>>777AAAfff}}}{{{\\\lllmmmYYYSSSRRRNNNHHHHHHGGGEEECCCAAA@@@??????<<<:::888555333222111111...000000222===PPP^^^ccchhhoootttsssrrrssstttrrrqqqqqqiiiiiiuuu|||xxxxxxpppqqqwwwrrrlllgggeeefffaaa```^^^\\\ZZZXXXVVVUUUTTTTTTSSSRRRRRRQQQQQQPPPOOOOOOOOOOOOOOONNNMMMMMMLLLKKKKKKIII???555555;;;SSSVVVUUUIIIBBBOOO^^^___]]]YYYTTTRRRVVV```kkkssswwwcccIII:::<<>>:::777555888===]]]qqqnnnnnnbbbPPPaaauuupppFFF777555333111111111222333333555777999<<>>DDDVVVZZZTTTHHHKKKZZZ]]]SSSVVVSSSPPPOOOSSSZZZ___bbb```PPP???999@@@IIILLLLLLJJJBBB777///,,,+++***((((((((())))))))))))((((((,,,+++)))(((((()))******''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))******+++++++++***)))))))))***++++++***+++---///222111111222444555555444777777999888555555>>>IIInnnwwwvvvqqqhhh{{{nnnyyyoooVVVZZZaaajjjssssssfffWWWMMMEEE>>>;;;888444666999KKKlllmmmhhhccc]]]hhhkkkxxxpppGGG666555333222111111222333333666888999<<>>OOO\\\```hhhooopppqqqssstttsssooossshhh___gggttt|||mmmfffeeebbb``````^^^]]][[[YYYVVVTTTRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOMMMMMMMMMMMMMMMLLLKKKKKKHHHHHHHHHFFFDDDEEELLLSSS[[[ddd[[[PPP\\\lllhhhZZZ]]]YYYWWWWWW[[[\\\ZZZXXXMMMCCC<<>>OOOqqq|||}}}{{{___PPPMMMKKKFFFCCCDDDEEEFFFGGGHHHHHHGGGGGGCCCAAA===888555333222222...000111111222:::KKKYYY^^^gggnnnpppppprrrsssrrrtttsssiiiccc___[[[lllxxxiiiddddddbbb______^^^]]][[[YYYVVVTTTSSSRRRQQQQQQPPPPPPOOONNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKIIIJJJHHHFFFFFFMMMUUU[[[```lllbbbXXXjjjxxxqqqiiilllhhhdddeeehhheee^^^VVVJJJ???;;;EEEPPPSSSPPPMMMGGG???555---******)))((((((((())))))))))))((((((***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''((()))******+++******)))(((((((((((()))***++++++***+++---///000111222333333444555666777888::::::666666@@@KKKjjjzzzeeeQQQQQQcccoooXXX___iiisss{{{xxxeeeSSSJJJEEE@@@;;;444111666===^^^hhhoooAAA555555444333222222222222555777999:::;;;@@@GGGMMMSSSQQQhhhuuuvvvgggIIICCCRRRxxxuuu___uuuqqq{{{zzzqqqiiiccc```^^^hhhpppssstttwwwxxxwwwwwwyyy|||}}}{{{zzzyyyyyy{{{|||~~~~~~|||||||||}}}}}}~~~|||jjjXXXOOO@@@CCCKKKSSSXXX^^^mmmzzzwwwtttkkk]]]TTTTTTVVVWWWkkkrrrvvvyyy|||xxxvvvwwwvvvssspppmmmrrr{{{nnnYYY]]]ttt{{{vvv~~~~~~ooobbb\\\VVVQQQNNNZZZ```LLL<<>>JJJLLLKKKLLLEEE===333,,,******)))((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))((('''''''''(((((()))***++++++***+++---//////000222333333444666777999999;;;:::777777@@@KKKkkkyyyeeeUUUXXXiiihhhZZZbbbmmmxxxyyycccOOOCCCAAA>>>:::333111:::FFFyyynnnnnn>>>555555444333333222222111333555888:::<<>>MMM}}}ooo???555444444333333222222111000333777:::<<>>LLLrrrcccXXX{{{hhhWWWWWWSSSOOOQQQOOOQQQOOOLLLKKKLLLKKKJJJHHHHHHGGGEEEEEEDDDAAA===:::444333111000000111333555CCCLLLXXXaaaeeeiiimmmpppoooqqqpppkkkgggbbbYYYPPPTTTkkkuuuqqqttt{{{xxx___HHHAAAFFFKKKJJJRRRdddxxx~~~pppWWWEEEAAA===@@@LLLYYY```cccdddbbb```]]]\\\\\\\\\]]]]]]ZZZWWWTTTSSSSSSSSSSSSRRROOOOOOOOONNNNNNOOOOOOOOOMMMKKKIIIHHHHHHGGGEEECCCIIIDDDFFFUUUgggrrrvvvxxxvvvlll___tttfff```cccpppzzzuuuiii```NNNEEESSSbbbYYYQQQQQQJJJAAA888...)))******'''$$$))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&'''''''''''''''''''''))))))))))))))))))))))))******))))))***+++---...///111333444333333444666777777888:::888999AAAKKKmmmbbbUUUQQQ[[[rrrfffaaakkkyyyzzz```HHH???666888222111999VVVlllQQQ___}}}RRR>>>666444222111111111000///000333666999<<>>:::CCCLLLFFFLLL\\\mmmppp___GGG888666666>>>NNN\\\aaabbbbbb```^^^\\\[[[\\\\\\\\\[[[ZZZWWWTTTRRRRRRQQQPPPOOOOOOOOOOOONNNNNNOOOOOOOOONNNLLLHHHFFFFFFEEEDDDCCCGGGBBBEEEWWWkkkvvvyyyxxxvvv\\\bbbpppuuutttnnnuuubbb```eeeqqqyyytttfff\\\EEEDDDNNNRRRJJJJJJMMMGGG???777...*********(((%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((('''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))***,,,,,,...000333444333333555666555555777999888:::CCCNNNlllaaaWWWVVVbbbsssmmm___jjjwwwxxx^^^HHH@@@777999222333<<>>888777555333111000///...///888FFFSSS\\\ccchhhkkklllnnnooollljjjhhhaaaYYYXXXeee~~~rrrdddhhhqqqzzz}}}~~~~~~|||xxxuuuqqqmmmbbbQQQBBB???DDDKKKFFFMMM^^^pppqqq___III===:::>>>LLL___kkkkkkeeeaaabbb___]]]]]]^^^]]]ZZZXXXWWWUUURRRPPPPPPQQQPPPOOONNNNNNNNNOOOOOONNNNNNNNNOOOLLLGGGEEEDDDDDDCCCCCCEEEAAAGGG[[[pppzzzzzzwwwpppLLL```mmmmmmqqq``````]]]aaajjjvvvyyynnn[[[LLL777>>>DDDEEEFFFNNNNNNFFF;;;555...*********)))'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((())))))***++++++---///111222222333444555666555777888888:::DDDNNNfff[[[TTT[[[jjjyyyppp^^^iiivvvyyy```JJJBBB888999333666<<>>KKKVVV___eeeiiikkknnnooommmkkkiiibbb[[[TTT___vvvmmm___ccckkkxxxzzz~~~||||||}}}{{{vvvrrrhhhbbb[[[SSSLLLGGGEEEEEEBBBIII\\\pppppp[[[FFF>>>===EEEVVViiiqqqjjj]]]UUU]]]ZZZYYYZZZ]]]]]]ZZZVVVSSSQQQNNNNNNOOOPPPPPPPPPMMMNNNNNNOOOOOONNNNNNMMMNNNJJJFFFDDDDDDDDDCCCBBBCCCBBBLLLaaavvv}}}yyyuuucccOOOnnnvvvlllnnn]]]]]]ZZZ```hhhnnnnnncccRRRDDD555>>>AAACCCOOOXXXQQQEEE777222---***)))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((()))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******+++++++++---000111111222333555777777777888777999CCCNNNcccWWWRRR^^^qqq~~~{{{iii```kkkzzz}}}dddMMMCCC::::::444777<<>>>>>===;;;888444111///,,,000888BBBNNNYYYaaafffiiilllnnnllllllkkkddd]]]PPPZZZrrrwwwffffffhhhrrrsssyyy~~~|||zzz{{{{{{yyytttooo___ZZZVVVSSSNNNEEE???>>>@@@FFFXXXkkkiiiSSSAAA<<>>999333111//////000111000///...///222555:::AAAHHHNNNOOO]]]XXX[[[dddllltttbbbBBB===QQQ~~~cccOOOlllyyytttwwwzzzwwwtttrrrpppnnntttyyyyyyzzz}}}}}}{{{|||zzzzzz}}}}}}yyyxxxzzzwwwvvvuuuuuuwwwxxxxxxwwwxxxwwwvvvwwwzzz{{{zzzyyyooobbbWWWVVVYYYXXXUUUTTTOOOVVV```fffiiiuuuzzzoooZZZFFF@@@CCCHHHOOOTTTWWWVVVUUU\\\[[[YYYYYY[[[aaahhhmmmooonnnnnnnnnmmmrrr|||tttsss}}}}}}~~~|||tttfff^^^[[[TTTSSS```TTT???:::GGGkkk}}}uuu}}}fffVVVYYYXXXVVVVVVSSSMMMMMMNNNOOOQQQQQQOOOMMMGGGFFFDDDCCCDDDDDDCCCAAA@@@AAA@@@???<<<777333111//////333:::EEERRR]]]ccceeeiiikkkkkkllllllgggaaaVVVWWWgggrrrjjjfffiiijjjrrr}}}}}}{{{yyyyyyyyyuuuoooiii[[[XXXVVVQQQFFF:::888<<<@@@DDDTTTeeebbbMMM@@@AAAGGGNNN]]]kkkmmmbbbTTTMMMFFFEEEFFFMMMUUUXXXTTTOOOPPPNNNLLLKKKLLLNNNNNNMMMLLLMMMNNNOOOOOONNNMMMLLLHHHFFFEEEDDDEEEEEECCCBBB===FFFZZZqqq~~~|||sssnnnsss{{{tttxxxtttzzzyyyppp```SSSKKKBBB:::CCCLLLHHHJJJXXXPPP===999///---***(((''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&&&&'''((()))******+++))))))))))))))))))))))))((()))***+++,,,,,,,,,+++,,,...111333333444666777666555666777777:::EEEQQQhhhVVVOOOaaawww~~~|||xxxsssbbbnnn}}}|||___GGGCCC???@@@444444>>>RRR~~~yyyrrr\\\999555333111//////000111000//////000333666;;;BBBJJJPPPUUU___XXX\\\dddkkkvvvkkkDDD???JJJfffyyywwwrrrrrr{{{iiiMMMeee{{{uuuwww|||xxxtttqqqpppuuuwwwuuuvvv{{{yyywwwxxx||||||xxxwwwyyyuuutttssssssuuuvvvvvvuuuuuuttttttvvvzzz}}}~~~~~~qqqbbbXXXZZZ\\\WWWSSSTTTVVV^^^hhhmmmpppyyynnnWWWCCC???CCCIIIQQQVVVXXXVVVTTT___]]][[[YYY[[[```hhhmmmmmmkkkmmmqqquuu{{{|||vvvwww{{{{{{{{{~~~}}}uuufff^^^[[[UUUVVVcccUUU???;;;LLLtttqqq|||{{{bbbXXX\\\WWWRRRSSSRRRLLLMMMOOORRRTTTSSSQQQNNNIIIFFFCCCBBBBBBCCCBBBBBBBBBBBBBBBAAA>>>:::555222111//////555@@@MMMYYY```aaafffiiijjjmmmnnnjjjddd]]]SSSWWWqqqvvviii```bbbdddmmmyyy~~~|||zzz}}}}}}{{{yyyxxxwwwrrrjjjddd\\\[[[XXXOOO===000333>>>>>>???MMM^^^[[[IIIAAAFFFJJJPPP\\\hhhjjj```VVVQQQEEEDDDEEEKKKSSSUUUPPPKKKQQQOOOLLLKKKKKKLLLKKKKKKKKKLLLNNNOOOOOONNNLLLKKKFFFEEEDDDEEEFFFFFFDDDBBB;;;GGG^^^vvv{{{qqqlll~~~qqqxxxzzztttggg[[[SSSKKKBBBKKKUUUQQQRRR\\\OOO<<>>::::::222777dddwwwPPP===:::222222222111111111000000000//////000666???HHHNNNXXXXXX\\\```XXXnnnoooNNNAAADDDaaa||||||yyy[[[^^^}}}}}}yyywwwvvv}}}xxxssstttyyy~~~~~~zzzwwwsssqqqppprrruuuwwwzzzxxxvvvvvvxxxyyyyyyyyyxxxyyy{{{~~~|||yyypppeee[[[VVVTTTQQQPPPQQQ^^^eeehhhhhhssswww___JJJBBB>>>CCCIIIMMMPPPTTTZZZ___kkk^^^RRRQQQ[[[gggmmmmmmnnnnnnsss{{{vvvsss}}}{{{yyyzzz~~~|||{{{ooobbb]]]\\\QQQVVVnnnOOO999@@@DDDzzzwww{{{aaaTTTUUUQQQPPPTTTSSSQQQOOONNNOOOQQQQQQNNNJJJHHHFFFDDDCCCBBBCCCEEEFFFCCCCCCBBB@@@<<<888555333000//////333888AAARRRaaafffiiijjjiiijjjmmmjjjfff___YYYRRR___|||sssWWWYYYfffpppqqqttt|||~~~yyy~~~~~~}}}{{{zzzxxxwwwvvvqqqlllgggggg]]]NNNAAA999777777888888===FFFMMMJJJBBB@@@BBBHHHRRRaaalllnnniiibbb\\\SSSRRRUUU]]]```ZZZQQQMMMQQQOOOMMMJJJJJJKKKMMMOOOKKKLLLMMMNNNMMMKKKIIIHHHGGGCCCCCCGGGHHHBBB<<<:::444JJJgggyyy~~~{{{yyyxxx~~~mmmTTTJJJMMM```\\\WWWUUUVVVTTTGGG888---,,,+++***))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))*********+++++++++,,,,,,,,,******+++++++++******)))---...000222444555666666444444777888888<<>>MMM[[[```dddeeeeeegggjjjjjjfff```[[[RRRWWWmmm|||iii[[[```eeegggmmmvvv|||}}}|||{{{{{{zzzxxxuuuqqqooommmmmmYYYOOOAAA777333333555555555777<<>>AAAKKKYYYuuu}}}hhhqqqsssjjjgggmmmxxxxxxZZZHHHSSShhhVVVWWWTTTOOOJJJBBB666)))++++++***)))))))))))))))***)))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''''''''&&&&&&'''''''''(((((((((******+++,,,,,,,,,++++++---...000222444555666666666666888999888;;;HHHUUU]]]OOOGGGSSShhhzzzkkk|||yyy\\\EEE999555<<<:::222===___hhhPPPZZZ|||aaaAAA:::666333333333222222222111111///111111111222999CCCKKKWWW]]]XXX]]]]]]fffdddQQQ???DDDddd{{{bbb}}}wwwyyy}}}{{{zzzzzz~~~xxxrrrmmmnnnrrrwwwzzz~~~~~~|||{{{zzzyyyxxxxxxzzzxxxwwwxxxzzz}}}~~~~~~~~~}}}zzzvvvrrrdddYYYOOOMMMOOORRRWWW\\\bbbssswwwvvv}}}mmmYYYHHHBBBCCCLLLOOOSSSUUUUUUWWW[[[___bbbhhhqqqwww|||zzz~~~~~~vvvsssrrr{{{xxxkkkaaaYYYSSSUUUWWWTTT@@@777AAAZZZYYY]]]eeeWWWSSSSSSPPPSSSWWWRRRSSSQQQQQQSSSUUUVVVSSSPPPKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFF<<<666000///...000888@@@PPPWWW]]]^^^```dddeeedddaaafffaaaXXXTTTUUUfff|||mmmdddkkkuuuyyy~~~~~~zzztttooopppuuuuuuooohhh\\\QQQBBB888555666666555999666444666555444888===GGGRRR```kkkmmmhhh```[[[eeebbb``````[[[TTTPPPQQQOOOOOOPPPQQQPPPOOOMMMLLLJJJJJJIIIHHHFFFEEECCCBBBCCC???===???AAACCCIIIPPPOOOiiirrrkkkwwwpppkkkdddaaaeeennnxxx~~~iiiKKK<<>>===AAAFFFMMMXXXccc[[[uuuuuuooo~~~rrrhhh\\\WWW]]]fffmmmpppzzzwwwlllWWWBBB===IIIWWWXXX]]]\\\PPPAAA777111---***))))))(((((()))))))))'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))(((((('''&&&(((((((((((()))))))))***''''''((()))************---...000222444555666666222333555888999===KKKYYYUUUNNNLLLWWWkkk}}}zzzrrrWWWFFFAAA666666444333AAA\\\rrr|||bbbGGGIIIXXXaaaRRR:::888444111111111000000000//////,,,///000///...333>>>HHHPPP^^^]]]dddcccZZZmmm}}}xxxeeeJJJAAA___eeefffzzztttyyy~~~rrroooiiifffhhhoooyyy|||{{{yyyxxxxxxxxxzzzzzzzzzxxxxxxyyy|||{{{zzzyyyzzz{{{{{{yyywwwtttiii]]]ZZZ\\\```gggmmmwwwwwwuuurrrmmmhhhggghhhmmmooouuuwww}}}{{{eeePPPEEEGGGLLLLLLPPPUUUXXXYYY\\\aaaeeelllrrrzzz}}}~~~qqqddd\\\XXXWWW]]]___MMM>>>888===]]]yyyddduuu]]]UUUTTTTTTOOOSSSVVVOOOPPPNNNMMMPPPSSSSSSQQQNNNKKKKKKKKKKKKKKKJJJJJJIIIHHHIIIKKKLLLJJJGGGDDDBBB>>>888444444333111222666:::FFFSSSXXX\\\___bbbaaaccciiiddd[[[VVVNNNRRRddd}}}|||{{{xxxvvvttttttttttttsssoookkkggg```ZZZPPPFFF??????DDDIIIIIIDDD@@@AAA???;;;:::<<<444888===AAADDDFFFHHHIIIQQQLLLLLLRRRXXXWWWTTTSSSOOOOOOOOONNNMMMLLLKKKJJJDDDDDDCCCBBBAAA@@@@@@@@@===;;;<<>>MMMUUUYYY^^^``````bbbfffaaa[[[XXXRRRTTTccc{{{~~~~~~~~~|||{{{|||{{{yyywwwrrrvvvxxxuuunnniiijjjlllbbb^^^UUUIII???===CCCJJJGGGAAA>>>???@@@>>>???BBB@@@AAAAAAAAACCCHHHOOOTTT\\\XXXXXX]]]___\\\XXXXXXPPPOOONNNLLLJJJIIIHHHGGGAAAAAA@@@???>>>>>>>>>???;;;999;;;CCCMMMZZZmmm}}}{{{qqqsss}}}}}}uuucccUUUDDD<<>>???>>><<<:::999999999:::;;;AAAKKKVVVeee}}}rrrppp{{{ddd\\\EEECCC^^^lllooo{{{oooVVV>>>000,,,+++)))************))))))))))))(((((((((((((((((((((((('''&&&$$$###$$$%%%'''))))))(((&&&$$$$$$$$$&&&'''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************((()))++++++,,,+++***)))+++,,,...000222333444444444666777666777>>>JJJTTTMMMNNNXXXmmm}}}ZZZKKKEEE;;;666;;;222<<>>LLLXXX___dddddd[[[bbbyyy~~~iiiIIICCCaaaaaaiiixxxtttxxx}}}zzzuuurrrmmmiiiiiimmmssswww{{{|||}}}}}}}}}}}}}}}||||||{{{{{{|||~~~~~~~~~}}}{{{zzz{{{|||~~~{{{zzzsssjjjfffiiikkkiiiiiiddd]]]YYYZZZ___gggllljjjeeehhhqqq~~~yyyhhhaaaVVVJJJBBBAAAFFFJJJPPPPPPRRRTTTXXX\\\```bbbiiikkkllllllkkkhhhfffeeebbbeeelllttt||||||pppiiiddd______aaapppkkkBBB999???CCClllzzzwwwkkk\\\ZZZVVVTTTSSSUUUXXXZZZRRRPPPNNNOOORRRRRRPPPMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKIIIFFFCCCBBBBBB@@@>>>;;;:::888666333000222777CCCPPPWWWXXXZZZ^^^___bbbaaa\\\YYYXXXUUUPPPnnn~~~{{{{{{{{{xxxuuurrrqqqqqquuutttqqqnnnjjjgggdddccc^^^^^^ZZZQQQFFF===888666888888999;;;===>>>>>>===FFFKKKPPPQQQPPPQQQVVV\\\]]]cccfffccc___[[[WWWSSSPPPQQQQQQNNNIIIEEEDDDEEE???>>><<<:::999999:::<<<;;;@@@MMM```ppp|||vvvvvv~~~iiiWWWHHHQQQbbbfffiiivvvvvveeeLLL888...,,,,,,*********)))))))))((((((((((((((((((((((((((((((((()))((('''&&&'''(((***+++)))(((&&&%%%$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********((()))***+++,,,+++******+++,,,...000222333444444666777888777777===HHHRRRKKKKKKUUUjjj}}}sssUUUHHHBBB;;;555<<<...BBBvvv}}}kkklllBBB666666333111111111111000000000000...///111000...000444999HHHTTT\\\bbbeee___fff{{{}}}YYYDDDPPPmmmvvvssszzz~~~sssbbbzzz}}}vvvrrruuu~~~zzzssspppkkkiiijjjooouuuyyy||||||}}}}}}}}}||||||{{{yyyyyyyyy{{{}}}~~~}}}|||{{{{{{{{{|||}}}zzzzzzvvvoookkkkkkiiifffaaa^^^[[[YYY\\\aaagggkkkjjjeeekkkvvvpppaaa\\\SSSIIIDDDDDDIIINNNSSSSSSSSSSSSUUUXXXZZZ\\\[[[ZZZXXXVVVTTTRRRQQQPPPQQQSSSZZZccclllyyyuuulllsssrrrqqqqqqtttzzz~~~wwwkkkddd```^^^aaafff}}}mmmEEE;;;BBBMMMyyyyyywwwiiiXXXVVVTTTRRRRRRTTTVVVXXXNNNMMMMMMOOORRRRRROOOKKKLLLLLLKKKKKKJJJJJJIIIIIIHHHIIIJJJHHHEEECCCBBBBBB@@@===;;;999888666333111000111888FFFPPPVVVZZZ^^^ZZZ___aaa___\\\ZZZTTTNNNYYYwww}}}|||{{{{{{|||}}}yyyyyyxxxtttooolllmmmooosssrrrooollliiifffdddccc]]]]]]\\\UUUKKKAAA999555555777:::===???AAABBBBBBKKKQQQXXX\\\]]]___eeejjjaaakkkkkk^^^WWWZZZZZZSSSRRRRRRQQQMMMIIIEEECCCCCC@@@>>>;;;999999<<>>HHH\\\uuuyyymmmrrrooowwwnnnVVVTTTeeejjjgggmmmuuulllYYY@@@000,,,,,,,,,+++)))))))))(((((((((''''''((((((((((((((((((((((((***)))((('''((()))***+++)))((('''&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))******((()))***++++++++++++++++++,,,...000222333444444888999999777666;;;EEENNNIIIKKKUUUiiizzzaaaMMMDDD???===555===...NNN~~~ddd>>>666777444111111111111000000000///---///000000...///111444CCCQQQ\\\ccchhhccceeeuuueeeFFFFFF^^^uuuyyy~~~bbbhhh}}}vvvqqqxxxyyyrrrooolllkkknnnsssxxx{{{zzzzzz{{{{{{zzzzzzyyyyyyzzzyyyyyy{{{}}}~~~~~~}}}}}}~~~~~~zzz|||{{{xxxsssllleee```ZZZYYYYYYZZZ]]]bbbfffiiigggdddnnn|||jjjbbb^^^VVVMMMGGGFFFHHHKKKPPPPPPQQQQQQQQQQQQPPPPPPIIIGGGDDDCCCDDDFFFHHHIIIMMMOOOTTT[[[bbbnnn}}}ooohhheeeiiifffbbbcccjjjttt}}}{{{~~~sssggg```]]]]]]ccckkk~~~dddDDD<<>>;;;:::<<>>???DDDIIIMMMNNNNNNPPPVVV\\\aaakkk}}}ssshhhfffhhhgggccc___```gggsss~~~zzz~~~yyyoooddd^^^[[[]]]fffooopppOOO<<<999>>>SSS{{{eeeTTTxxxwww]]]YYYXXXUUURRRPPPNNNMMMLLLLLLKKKKKKNNNQQQQQQLLLHHHIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHFFFDDDBBBBBBCCCIIIFFFAAA>>>;;;888555333444//////888DDDMMMVVV\\\[[[___```^^^^^^___\\\XXXMMMSSSggg}}}zzzxxxwwwttttttrrrnnnkkkkkknnnrrrmmmlllkkkiiifffdddcccbbb___``````]]]WWWMMMBBB;;;888:::>>>BBBFFFLLLTTTYYY]]]ggguuujjjRRRPPPLLLIIIFFFCCCAAA??????<<<:::;;;AAAHHHMMMPPP^^^lll~~~yyymmmaaaVVVaaalll~~~sssiiiTTTQQQ[[[```^^^ppp{{{kkkdddMMM666---,,,***((('''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))(((((('''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))******+++,,,,,,+++,,,...000222333444444999::::::888555888AAAHHHGGGLLL\\\ppp~~~sssKKKEEEAAA888;;;555;;;>>>lll{{{eeeppp\\\<<<888888222111111111111000000000000//////......//////000000777KKK[[[fffnnnggg^^^bbb~~~sssNNN===PPPlllpppZZZvvv}}}wwwqqqtttzzzqqqooonnnqqqvvvxxxxxxvvvzzzzzz{{{|||||||||||||||~~~}}}||||||~~~~~~}}}|||}}}}}}}}}}}}||||||||||||zzzzzz|||}}}uuugggZZZTTT^^^___```aaabbbccccccccc]]]```rrrvvvddd^^^]]]ZZZUUUPPPMMMNNNOOONNNOOORRRRRRPPPLLLGGGDDDCCC@@@???AAAGGGLLLNNNNNNNNNQQQXXX```fffnnnpppffffffgggkkkhhhddddddiiisss~~~xxx|||}}}zzzuuulllbbb]]]ZZZ]]]gggrrrccc???;;;;;;===UUU{{{```LLLuuujjjYYYTTTTTTTTTSSSRRRQQQPPPOOONNNLLLLLLMMMPPPOOOLLLHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIHHHFFFDDDCCCDDDEEEMMMIIIDDD@@@===;;;888666888333111666>>>FFFPPPYYY\\\______]]]]]]``````]]]UUUNNNYYYyyy|||xxxvvvtttrrrooommmmmmnnnoooqqqjjjiiihhhgggeeedddcccbbb``````___]]]YYYQQQGGGAAA;;;<<<===???CCCLLLYYYbbbdddttttttPPPLLLHHHEEECCCAAA???===<<<::::::@@@IIIQQQUUUWWWgggvvvlll```]]]\\\jjjsss{{{kkkaaaOOOXXX^^^ZZZ___tttxxxfff[[[GGG444...---(((&&&((()))))))))(((((((((''''''(((((((((((((((((((((((((((((()))))))))*********&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))***+++------+++,,,...000222333444444777999:::777555888@@@HHHDDDJJJYYYmmmzzz}}}}}}}}}qqqFFFEEEAAA555999666999GGGxxxdddgggzzzWWW999777888111111111111111000000000000000///------...000111111444HHHWWWcccmmmhhh^^^___ppp~~~YYYAAAKKKcccaaajjjxxxooommm{{{}}}vvvtttuuuyyy}}}~~~zzzuuuxxxyyyzzz{{{|||}}}}}}}}}|||{{{zzz{{{}}}~~~}}}|||{{{||||||}}}}}}}}}}}}|||~~~{{{zzzzzzsssfff]]][[[hhhhhhhhhgggfffeeecccccc^^^cccwwwzzzqqqdddZZZZZZZZZXXXUUUTTTTTTVVVPPPPPPPPPOOOMMMKKKHHHFFFDDDBBBBBBFFFLLLPPPPPPMMMQQQVVV^^^ggglllssswwwnnnkkkkkkoooooommmkkklllsss}}}tttwww~~~zzzxxxrrrkkkbbb]]]ZZZ]]]hhhsss\\\777===AAA???ZZZfffYYY{{{___ZZZRRRRRRSSSTTTTTTSSSSSSRRRQQQNNNLLLMMMOOONNNKKKHHHFFFEEEDDDBBBCCCDDDEEEFFFIIIIIIIIIGGGDDDDDDEEEFFFLLLIIIDDDAAA???>>><<<;;;<<<777444666999>>>IIITTTYYY]]]^^^]]]^^^aaaaaa^^^YYYQQQUUUkkk~~~wwwrrrmmmlllooopppnnnlllhhhgggfffeeedddcccbbbbbb```^^^\\\ZZZXXXRRRKKKEEE===>>>>>>@@@FFFTTTgggttt{{{kkkMMMHHHCCCAAA@@@???===;;;======AAAJJJUUU^^^aaa```mmm}}}jjj```gggttt}}}uuukkk___WWWXXXdddccc___jjjsssjjj```MMM<<>>>>>:::777666666999DDDPPPVVV[[[]]]]]]___aaa```]]]XXXVVVUUU___xxxyyyrrrlllllloooppplllggggggfffeeeeeedddcccbbbbbb___\\\YYYWWWVVVRRRLLLHHH???@@@AAADDDNNNaaaxxxpppZZZJJJFFFAAA>>>>>>>>><<<:::AAABBBHHHSSS```iiikkkiiixxxmmmeeevvvssscccVVVKKKCCC___hhhbbbbbbqqqkkkXXXVVVAAA333***++++++&&&'''...************))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''&&&&&&&&&$$$$$$%%%&&&'''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((***+++---///+++,,,...000222333444444333555777777666999BBBIIIJJJLLLUUUcccooowww~~~