BM6P6(@ kkkxxx|||ZZZPPPIIIKKKSSSaaaxxxpppXXXFFF===:::999===999333000///000000000555<<<;;;999QQQtttllluuu|||zzzwww{{{wwwaaaKKK:::666777>>>BBBAAACCCIIIiiinnn{{{~~~rrryyy{{{{{{uuuuuuWWWFFF<<<@@@IIIWWWrrr|||oooeeeeeeqqqoooNNNAAABBBMMM```}}}qqqjjjddd\\\SSSMMMAAADDDHHHLLLTTTfff~~~hhh___cccwww~~~}}}}}}xxxrrreeeYYYaaaqqqyyy{{{xxx{{{~~~oooUUUEEEEEEDDDFFFOOOeee|||xxxnnn\\\JJJIIIvvviiivvvlllhhhYYYdddZZZIIIKKKLLLAAA777333111000...///000111222888<<<888>>>UUUdddfffhhhvvvaaaWWWzzznnnxxx```HHHIIIEEE@@@CCCFFFCCCCCCCCCEEEGGGGGGDDDBBB???@@@EEEJJJKKKOOO```rrrxxxqqqjjjpppyyyuuudddXXXRRRVVVYYYVVVTTTZZZgggttt{{{{{{pppmmm\\\OOOTTTggg}}}bbbPPPHHHJJJmmm|||qqqxxxTTTQQQfffxxx|||yyy~~~~~~~~~zzz{{{~~~~~~}}}}}}}}}}}}{{{vvvsssttttttsssrrrrrrrrrrrrssssssssssssrrrqqqnnnlllkkknnniiigggcccXXXUUUfff~~~{{{oookkkdddZZZYYY```^^^XXXTTTSSSMMMHHHIIIPPPggg^^^WWW[[[fffrrr~~~{{{vvvooo```MMM??????666JJJtttvvvSSSMMMKKKVVVgggyyywww^^^GGG;;;999;;;<<<888444000000111111111000888;;;BBBcccddd]]]jjjssssssrrrnnnOOO:::666777>>>AAAAAADDDHHH]]]hhhvvvwwwppp~~~~~~zzzyyyvvvtttvvvZZZHHH<<>>;;;888444111111222222222222888<<>>YYYjjj\\\___iii{{{nnnTTTAAA777999>>>:::777333222222333333333666:::<<>>CCC@@@HHH___uuuxxx```UUUaaauuu|||vvvppp}}}|||rrrdddYYYVVV[[[aaalll~~~~~~|||wwwoooeee^^^SSSWWW```lllzzz}}}xxxvvv|||eeeLLLAAA@@@AAADDDOOOccczzzuuuhhhTTTEEELLLoooqqqzzz|||```???999888555333555:::<<<999666999AAA@@@DDDWWWdddiiiooommmzzz```QQQmmmzzz]]]MMMQQQVVV^^^eeecccbbb^^^YYYWWWYYY\\\___aaadddeeemmmtttkkkeeemmmppp^^^PPPNNNSSSZZZeeeeeeccc```]]]___eeejjjkkklllpppxxxuuukkkgggmmmvvv{{{uuuqqqeeeWWWLLLOOO```wwwdddMMMFFF]]]mmmkkkpppdddnnn{{{}}}~~~}}}~~~yyyyyy|||{{{||||||zzzwwwuuuuuuvvvuuurrrooooooqqqsssttttttqqqrrrsssssssssrrrpppooollllllmmmnnnmmmlllkkkjjjeee^^^SSSJJJBBB<<<888777>>>@@@AAAAAAIII]]]zzz|||tttnnnlllnnnfffmmmuuuwwwuuurrruuuyyylllaaaRRRJJJOOOYYY^^^\\\WWW\\\fffsss|||wwwsssjjj\\\MMMBBB======>>>LLLqqqxxxsssvvvsssPPP@@@:::555444777222111000000222333444333666444333444555===TTTjjjxxx|||yyyuuurrrxxx~~~tttmmmbbbPPP@@@777888999<<>>AAA>>>:::;;;AAA>>>>>>NNNZZZ___fffhhhooo^^^RRRnnn~~~cccUUUZZZcccqqq||||||zzztttooopppwww}}}~~~ZZZUUURRRYYYhhh{{{nnn[[[NNNOOO\\\iiiuuuwwwyyyxxxwwwwww{{{~~~}}}yyywwwyyypppjjjdddbbbbbbkkk~~~{{{uuuooo^^^RRRIIINNN```www^^^IIIIIIaaasssqqqooolllzzz}}}~~~~~~wwwvvv~~~yyyxxxxxxwwwtttpppnnnoooqqqrrrkkkeeeeeejjjpppqqqpppooooooqqqqqqqqqpppnnnmmmiiijjjlllmmmmmmlllkkkkkkccc]]]RRRGGG???<<<:::999;;;@@@EEEIIIQQQccc|||~~~~~~~~~~~~~~~eee___SSSJJJMMMUUUWWWSSSZZZaaammmzzz}}}ssspppgggXXXHHH>>><<<>>>BBBTTT|||ttt|||dddIII===999333444:::111000///000222333333333333///111888>>>HHH]]]rrryyypppgggZZZLLLDDD666888999===IIIVVVXXXRRRNNN]]]ppp}}}kkkvvvvvv\\\FFFBBBHHHQQQeeeyyyzzziiiTTTGGG888???<<<777<<>>AAA???@@@GGGZZZ|||zzzyyyssslll^^^IIICCCJJJsssqqq~~~___AAABBB;;;888666:::AAADDDAAA======BBB===<<>>FFF[[[aaaRRRBBB;;;888555333333111000000//////000111222555222333777:::HHHnnnwwwjjjbbbSSS<<<999888666999GGGWWW\\\WWWNNN\\\vvvyyyyyyfffvvvkkkRRRDDDDDDMMM[[[ggg~~~}}}{{{~~~zzzsssfffVVVKKKBBB;;;:::???@@@>>>FFFRRRmmm~~~hhhTTTOOOLLLKKKTTTaaannnoooqqq~~~~~~~~~~~~{{{ssskkk[[[LLLNNNYYYfffnnn|||xxxvvvuuuuuuuuu~~~wwwfffQQQAAA<<>>FFFRRRlllttt___MMMJJJIIIHHHQQQ___rrryyyiiittt~~~}}}}}}~~~}}}uuugggVVVOOOXXXfffttt|||~~~zzzuuurrrqqqqqqqqq{{{ppp\\\III===;;;<<<>>>EEEUUUqqq|||{{{yyynnnZZZHHH>>>[[[xxxccc|||jjjKKKEEE@@@999777AAAPPPVVVPPPHHHAAABBB@@@AAALLL___nnnssspppdddVVVlll{{{sssuuuooo``````dddgggcccYYYSSSSSSQQQVVV\\\aaajjj}}}ssssss~~~pppbbbTTTKKKOOOVVV```wwwyyyiii[[[KKKFFFEEEOOOeeeiiiJJJFFFTTTxxxuuu|||yyyooottt~~~{{{}}}||||||~~~~~~}}}zzzyyy}}}wwwnnnuuutttnnnggghhhpppwwwyyyjjjiiiooozzz~~~vvvqqqaaa\\\dddmmmjjjkkkpppnnnlllllllllkkkjjjiiiiiiiiijjjjjjhhh___NNN===999<<<>>>JJJUUU^^^mmmwwwnnnlllpppqqqooojjjfff___YYYSSSMMMFFFAAACCCAAADDDLLLSSSVVV[[[```iiirrrzzzsssiii^^^PPPFFF>>>;;;>>>BBB^^^}}}dddLLLAAA777666666555333333111000/////////000222333111555666555EEElll{{{]]]lll{{{{{{vvvpppzzzdddFFF999777555777CCCSSS^^^bbbUUUZZZpppvvvlllxxxpppjjjzzzsss[[[HHH???DDDUUUfff}}}zzzxxxuuuttttttuuutttsssqqqlllcccYYYPPPKKKKKKLLLFFF@@@>>>@@@??????GGGTTTiiivvv|||mmmZZZKKKKKKMMMMMMVVVddduuupppfffyyy~~~}}}}}}}}}~~~wwwcccUUUYYYkkkyyy{{{vvvqqqnnnmmmmmmnnnyyyhhhPPPAAA;;;<<<======HHH]]]}}}|||{{{xxxmmmZZZKKKGGGdddlllhhhmmmUUUJJJBBB<<<:::DDDVVV```[[[SSSGGGEEEDDDIIIXXXkkkwwwzzz{{{kkkYYYggg~~~aaaZZZaaajjjnnnfffYYYRRRRRRWWWVVVWWW]]]mmm|||gggTTTGGGFFFRRR___www~~~nnn]]]RRRDDDCCCEEEQQQfffdddIIIIIIYYYooo}}}}}}www|||~~~{{{~~~|||zzzzzz{{{|||{{{zzz{{{zzz{{{~~~|||ssskkklllkkkgggeeejjjssswwwvvvooorrrzzzyyysssrrrhhhfffpppwwwoookkkmmmjjjmmmllllllkkkkkkjjjjjjiiiqqqooolllcccQQQAAA;;;>>>@@@MMMXXX\\\fffxxx|||ooogggeeedddaaa]]]YYYSSSNNNJJJEEEAAA===CCCDDDJJJQQQUUUXXX___hhhvvv}}}~~~|||tttlllaaaWWWJJJAAA;;;:::AAAJJJooofffRRRDDD;;;555555666444222333000000/////////111222333111777777999RRRmmmYYYrrrzzzuuuuuu}}}cccDDD999777555666@@@OOO^^^gggWWWXXXppp}}}vvvppp{{{zzziiiqqq|||fffQQQBBBBBBTTTfff~~~wwwiiikkkooossstttqqqkkkfffeeeaaaYYYOOOHHHHHHNNNUUUTTTMMMFFFAAA>>>@@@MMMZZZiiixxxyyyiiiWWWLLLOOORRRSSS[[[hhhwww|||nnnjjj~~~~~~~~~}}}xxxfff___mmm{{{wwwrrrnnnkkkkkklllmmmvvv```HHH<<<===???@@@@@@GGGaaa}}}|||wwwiiiWWWLLLRRRpppfffqqq}}}ooo^^^MMMHHHBBB???HHH[[[hhhdddYYYKKKHHHJJJUUUhhhyyyppp^^^fff[[[SSS[[[fffkkkggg___[[[ZZZdddgggooo}}}kkkZZZQQQRRR___mmmuuubbbSSSKKKDDDEEEHHHRRRggg]]]IIIMMM___kkkxxx~~~}}}{{{yyyxxxxxxxxxwwwvvvxxxxxxyyy|||~~~}}}wwwsssjjjiiihhhjjjrrr{{{|||xxx}}}|||}}}|||vvvkkkffffffooonnnzzzuuummmmmmiiilllllllllkkkkkkkkkjjjjjjkkkjjjggg```SSSEEEAAADDDEEETTT```aaagggyyytttgggbbb___[[[WWWTTTPPPKKKGGGDDDBBBAAAEEEIIIQQQXXX[[[___iiiuuu|||zzzvvvmmmeee\\\QQQFFF???::::::GGGVVV}}}~~~wwwhhhUUUHHHAAA:::555555555222111222000////////////111333444222777777>>>^^^gggeeeuuuZZZ>>>999777555666<<>>AAACCCEEEJJJggg}}}|||tttcccRRRJJJRRRyyy```uuuzzzwwwmmmXXXMMMGGGCCCKKK```pppnnnbbbOOOKKKNNN]]]qqqyyyaaa```zzzZZZTTT\\\fffooouuuyyy{{{{{{lll___ZZZ___nnn|||jjjWWWLLLHHHDDDEEEHHHSSSlllsssOOOBBBLLLlllrrrlllyyy|||}}}{{{xxxvvvvvvuuutttrrruuuuuuwwwyyy|||||||||zzzzzz~~~wwwzzzwwwvvvuuunnnccc\\\[[[bbbcccqqqzzzqqqmmmooonnnlllkkkkkkkkkkkkkkkjjjjjjfffeeeccc___UUUJJJHHHKKKTTTffftttvvvzzzuuufff^^^YYYUUUPPPMMMJJJEEEBBB@@@AAABBBHHHMMMWWW___bbbgggttt~~~{{{yyytttjjjaaaTTTIII@@@;;;777:::MMMbbb{{{uuuqqqnnngggYYYLLLEEE@@@:::666666555111000222//////...///000111333444444555666BBBbbbvvvkkkzzz}}}gggRRR<<<:::888777777999CCCWWWiii___VVVjjj|||tttyyysssqqqsss^^^JJJBBBLLLZZZpppyyymmmjjjgggddddddcccbbbaaa[[[YYYWWWUUUVVV\\\dddjjjkkkdddXXXLLLHHHSSSiii{{{qqqsss{{{~~~ttt___RRRMMMVVV]]]]]]dddooo{{{vvvgggaaajjj~~~~~~|||{{{wwwuuu{{{}}}{{{zzzqqqooommmlllkkkkkklllmmm\\\KKK<<<:::===>>>CCCIIIUUUttt}}}|||qqq^^^OOOJJJSSSaaa|||oooUUUNNNEEEJJJaaaxxxzzzoooWWWQQQQQQ^^^mmmwwwyyyzzz|||~~~aaaXXX||||||```dddnnn|||xxxeeeZZZZZZeeeyyyttt```PPPHHHEEEAAADDDIIIXXXuuuhhhGGGBBBRRRwwwjjjttt}}}zzzwwwvvvuuusssqqqsssuuuvvvwwwyyy||||||tttkkkjjjkkkooorrrmmmeee```aaaeeebbblllsssllljjjmmmllljjjjjjjjjjjjjjjjjjjjjjjjgggeeedddaaaYYYQQQPPPSSSkkktttccc\\\UUUOOOIIIHHHEEEBBB@@@@@@DDDGGGLLLQQQ[[[eeekkkrrr~~~{{{xxxrrrggg___LLLAAA:::999777===VVVrrrwwwpppllliii```QQQFFFBBB>>>999555555333000000333//////...///000111333444555444666CCC]]]vvv~~~zzzsss{{{~~~|||zzz}}}hhh\\\QQQ@@@:::888888777777>>>RRRggghhhVVV___vvvrrrvvvzzzzzzuuuwwwdddPPPEEEJJJTTThhh}}}~~~yyyssskkkeeeaaa___^^^]]]TTTQQQNNNNNNSSSZZZaaaeeefffccc\\\SSSRRRbbb{{{iiieeeooozzzzzznnnZZZOOOMMMYYYbbbcccjjjuuuyyynnncccZZZccc|||||||||~~~~~~~~~~~~~~~~~~}}}|||yyyvvvvvvyyyzzzyyyyyy{{{~~~yyywwwuuunnnmmmlllkkkjjjiiiiiihhhMMMBBB;;;======<<>>BBBNNNpppwwwwwwsssjjj___RRRIIIDDDBBB666555555444222111000000//////000111222333333444///888777>>>\\\xxx~~~vvvhhhaaabbbbbbUUUCCCDDD<<<888999888999III^^^mmmeeeZZZaaauuu{{{yyy~~~qqqqqqrrrrrrrrr{{{}}}|||eeeOOOGGGKKKbbbqqq|||tttkkkbbbXXXMMMGGGGGGFFFFFFHHHKKKPPPUUUXXX\\\UUUUUUQQQNNNeeerrr```VVV```eeeqqqyyy```FFFAAAAAAKKKVVV\\\```cccccchhhssseeeRRRZZZlll{{{|||sssyyy~~~~~~zzzxxxwwwuuuqqqqqqssslllbbbeeepppwwwsssqqqnnnjjjnnnhhh___cccmmmeeeSSS???;;;<<>>:::;;;999:::HHH[[[lllhhh[[[[[[kkkttttttyyytttuuutttqqqsss}}}zzzyyy{{{}}}~~~kkkUUUJJJJJJZZZhhh|||}}}qqqcccVVVMMMIII???@@@CCCEEEHHHJJJKKKLLLJJJIIIKKKJJJNNNnnntttcccWWWRRRRRRYYYgggyyyuuu\\\HHHCCCBBBJJJSSSWWWYYYZZZ\\\dddrrrvvv]]]WWWkkk}}}wwwsss}}}|||xxxvvvvvvxxxtttsssrrrjjjaaafffsss|||uuutttrrrpppnnnjjjccc___fffjjj\\\HHH===999;;;@@@@@@???KKK[[[{{{~~~xxxlll]]]UUU[[[eeezzzppptttVVVFFFMMMcccwwwmmm[[[OOOIIIUUUddddddlllfff|||xxxkkk{{{xxxjjjZZZUUUZZZjjjyyy}}}rrrhhhkkkzzzuuutttvvvhhhWWWMMMGGGBBB@@@AAACCCKKK[[[wwwzzzggggggttt^^^IIINNNaaayyysss}}}zzzxxx~~~vvvdddRRRRRR^^^ccc___aaaccceeefffgggggghhhiiiooommmjjjeeebbbdddiiinnnrrrlllllltttzzzvvvkkkdddgggggggggeeedddbbb```___```___```bbb```^^^dddmmmppp```PPPGGGEEEBBBBBBDDDFFFDDDEEEJJJNNNSSSZZZbbbhhhsss}}}vvvoooiiicccYYYKKK@@@===>>>???DDDZZZ}}}~~~uuuooollleeeZZZQQQJJJDDD===888555555444333222111111000//////000111222333444444:::888;;;QQQ}}}zzzvvvlllcccUUUIIIEEE@@@===>>>;;;;;;FFFTTTlllooobbbXXXdddrrrwww|||~~~}}}uuuvvvxxxqqqvvv~~~xxx}}}|||zzzsss```PPPIIIVVVcccuuuvvvdddTTTJJJGGG???@@@AAABBBCCCCCCDDDDDD???AAAFFFGGGUUU```MMMGGGCCCHHHQQQWWWjjj~~~~~~~~~~~~qqqYYYJJJEEEFFFOOOXXX[[[[[[\\\bbbmmm|||sss___iiivvvooouuu|||yyywwwvvvuuuyyyuuusssooofffaaaiiixxxxxxuuuuuusssooooooeee\\\```fffaaaNNN<<<<<<:::;;;???@@@DDDSSSeeeuuudddWWWXXXccclllyyyyyyYYYEEEFFFXXXqqqvvvdddTTTMMM___rrrttt~~~tttpppuuu}}}rrrlllcccXXXSSSUUU\\\jjjvvvuuujjj]]]SSSMMMOOOZZZiiiwwwjjj]]]]]]oooxxxgggZZZMMMFFFBBB???@@@BBBFFFRRRgggsssjjjkkkqqq[[[HHHRRRoooyyy~~~|||}}}{{{}}}nnnVVVGGGKKKYYY]]]WWWXXXWWWWWWZZZ]]]```aaaaaacccdddeeeeeefffhhhkkknnniiihhhnnnzzzxxxjjjaaafffeeedddcccaaa^^^\\\[[[WWWWWWYYY[[[YYYXXX\\\bbbkkkrrrrrrjjjddddddaaaZZZLLLFFFBBBCCCDDDCCCDDDGGGIIIHHHKKKQQQVVV[[[dddmmmyyy~~~yyytttkkkbbbWWWLLLAAA::::::===@@@LLLkkkzzzsssooohhh```UUUNNNIIIDDD===777444444333333222111111000//////000111333444555555888777HHHmmmnnnkkkwww{{{kkk]]]RRRKKKFFFBBB@@@???<<<:::BBBLLLgggqqqfffVVV]]]nnnyyy{{{|||tttrrrvvvzzz|||~~~|||kkkWWWJJJVVVbbbssszzzjjjYYYJJJBBBCCCCCCCCCDDDFFFIIIKKKMMMNNNNNNPPPSSSiiiuuuNNNFFFEEE???BBBNNNUUUgggwwwwwwlllkkk{{{~~~rrrZZZIIIFFFKKKYYYeeekkklllmmmttt~~~}}}qqq|||~~~wwwllllll}}}|||{{{yyyxxxxxxxxxxxxwwwvvvsssooojjjcccbbbooo~~~|||vvvuuuvvvqqqiiijjj^^^YYY```bbbUUUBBB777;;;===??????>>>GGG___vvv~~~qqq\\\PPPWWWdddmmm{{{[[[FFFBBBOOOkkk|||jjjYYYVVVnnnmmmiii{{{}}}ssskkkjjjggg___YYYVVVXXX^^^```\\\RRRKKKIIIIIIHHHMMMTTT[[[hhhwwwuuudddUUUUUUbbb{{{zzzhhh\\\RRRHHHCCCAAA@@@BBBEEELLLZZZqqqmmmhhhjjjhhhTTTEEETTTzzz{{{{{{yyyxxx}}}yyynnn]]]SSSWWW___^^^WWWVVVSSSOOOOOORRRSSSRRRQQQTTTXXX]]]ccchhhllloooqqqiiifffgggnnnqqqlllddd```_________^^^\\\ZZZYYYXXXPPPQQQSSSSSSRRRQQQSSSUUUUUUWWWVVVQQQPPPRRRPPPJJJBBBAAADDDHHHIIIGGGHHHLLLOOOOOOSSSYYY___dddoooyyy}}}tttooofffZZZNNNCCC===;;;<<<999BBB\\\tttnnnmmmaaaYYYPPPIIIFFFBBB<<<666333333333222222111111000//////000222333444555666888===```aaaiii~~~{{{lll[[[QQQNNNHHHEEEBBB???;;;:::>>>CCC]]]lllgggTTTUUUcccrrr|||~~~xxxrrroooooottt{{{vvvaaaPPPSSS]]]mmm}}}wwwgggTTTGGGDDDJJJSSS^^^fffkkklllmmmqqqmmmkkkpppgggJJJIIIHHH===>>>KKKTTT___jjjkkkiiipppttt]]]EEEFFFOOObbbsss{{{}}}{{{xxxvvvmmmfffrrrxxxvvvttttttwwwxxxxxxwwwrrrnnnjjjfffcccggguuuzzzuuuuuutttkkkbbb```YYYYYY^^^XXXGGG;;;999999===@@@???>>>MMMnnn|||wwwjjjWWWNNNTTTcccmmmxxxYYYGGG@@@GGGbbb~~~rrraaacccqqqbbbtttyyysssqqqsssrrrjjj^^^WWWTTTRRROOOLLLJJJHHHJJJLLLNNNUUU^^^hhhsss~~~~~~lll```ZZZdddwwwkkk\\\SSSKKKDDDBBBAAA@@@CCCHHHLLL```|||vvv___aaadddZZZKKKDDDVVVyyywwwtttwww~~~zzzuuummmgggfffhhhgggcccaaa[[[UUUQQQOOOMMMIIIEEEHHHKKKRRRYYY```ccceeeddd]]]XXXWWWZZZ[[[YYYXXXYYYVVVVVVWWWVVVVVVUUUTTTTTTOOOQQQRRRPPPNNNNNNMMMMMMNNNMMMJJJFFFFFFGGGEEEAAAGGGGGGJJJMMMMMMKKKMMMRRRTTTUUUZZZaaagggmmmxxx|||rrrmmmbbbTTTGGG???<<<<<>>VVViiijjj[[[WWW^^^nnn~~~zzz|||ooohhhrrrmmm[[[NNNUUUcccrrrzzziii[[[UUUcccyyygggNNNKKKHHH@@@EEETTT]]]aaadddgggmmmyyy~~~}}}sss^^^CCCFFFTTTkkk|||tttnnnhhhlll~~~|||zzzwwwrrrlllkkknnnrrrttttttoookkkfffdddfffooozzz~~~yyysssqqqnnneee[[[YYYXXXZZZYYYLLL===999>>>888<<<@@@AAAIII```wwwmmm```UUUOOOUUUgggxxxqqqWWWIII@@@AAAWWWsss~~~lllkkkgggsssyyyxxxyyy{{{xxxmmm]]]RRRKKKIIIIIIMMMPPPOOOPPPRRRXXXhhh|||sssooo{{{|||mmm]]]SSSIIIDDD@@@@@@@@@@@@DDDJJJTTTmmmfffTTTVVV[[[LLLEEEHHH^^^uuuwwwuuurrrtttwww~~~|||wwwqqqnnnnnnqqqsssllliiiccc^^^YYYTTTOOOMMMHHHIIIKKKOOORRRSSSQQQNNNHHHFFFHHHMMMNNNKKKKKKNNNNNNNNNOOOOOOOOOOOONNNNNNJJJLLLKKKHHHGGGHHHGGGDDDFFFEEECCCCCCDDDFFFFFFEEELLLKKKLLLPPPQQQQQQTTTZZZ[[[^^^dddmmmrrrzzz{{{zzzrrrjjj]]]NNNAAA;;;;;;<<>>@@@AAACCCHHHOOOddd}}}oooXXXNNNMMMSSSBBBDDDQQQllljjj~~~rrrrrrtttpppzzz~~~}}}|||zzzxxxuuusssuuuwwwoooooonnnkkkgggcccaaaaaaXXXVVVTTTSSSRRROOOKKKGGGBBBBBBEEEJJJIIIEEEEEEIIIIIIIIIIIIIIIHHHHHHGGGFFFCCCEEEDDD???@@@DDDDDD@@@@@@@@@CCCFFFIIILLLOOORRRSSSPPPPPPUUUYYYZZZ]]]aaafffjjjsss}}}zzzuuuuuummmcccTTTFFF===;;;===???DDDYYYzzz|||zzzuuuiii```^^^NNNLLLHHHBBB;;;777666777222222222111111111111111...///000222444666777888>>>CCCmmmnnnwwwfffZZZVVVTTTRRRKKKCCC===<<<<<<<<<;;;RRRaaaccc___]]]qqqyyy{{{{{{|||ssssss{{{qqqZZZYYYYYY___kkkyyysssWWWLLLJJJLLLVVVbbbppppppttt~~~vvvsssiiiTTTIIIPPPeee~~~|||uuulllllljjjsss}}}zzzvvvpppllldddXXXKKKGGGOOO]]]jjjqqqsssmmmggggggppp{{{}}}uuukkkdddbbb]]]XXXZZZ]]]ZZZLLL===888:::>>>@@@???CCCUUUuuu|||uuuqqq[[[NNNSSSXXX___|||~~~rrr\\\VVVMMMBBBMMMcccwwwdddrrr~~~rrrlllvvvppp|||tttsss}}}|||~~~sssllliiihhhnnnssswwwwwwrrrgggXXXMMMIIIMMMUUU___dddhhhvvvyyyoooaaaSSSJJJHHH@@@===>>>AAADDDGGGMMMUUUooovvvXXXKKKKKKGGGOOO>>>FFFYYYvvvzzzkkk~~~qqqrrruuulllooo}}}xxxxxx{{{~~~}}}yyytttssskkkooorrrssspppooopppqqqjjjfffaaa^^^[[[WWWRRRMMMJJJIIIIIIJJJGGGDDDEEEJJJGGGGGGFFFFFFEEECCCBBBAAABBBDDDCCC???AAAFFFGGGCCCFFFHHHKKKNNNOOOOOORRRVVV[[[WWWWWW\\\aaabbbdddfffpppuuu|||tttpppqqqeeeZZZKKK???;;;<<<@@@CCCOOOtttyyyssspppkkk```TTTIIIGGGCCC>>>:::666333111222222111000//////000000333555//////888888666===999TTTcccooo}}}sss{{{{{{}}}|||pppttt|||qqqccc\\\VVVSSSQQQNNNJJJEEEAAA===:::<<>>IIICCCHHHdddvvvsssiiiUUUVVVUUULLLkkkyyydddbbb^^^RRRNNNUUUyyyvvvfffbbb```aaa\\\ddd```fff}}}rrrgggmmm{{{uuuuuuvvvzzzuuupppnnnfffVVVIII>>>GGGQQQdddyyy}}}pppbbbYYYSSSJJJDDDAAA@@@;;;:::???BBBFFFTTTfffvvv{{{aaaVVVOOOFFFEEEBBBAAAKKKhhhsssuuu|||tttooooookkkiiiuuu~~~~~~}}}}}}|||xxxtttwwwtttpppmmmmmmmmmmmmlllooommmkkkkkkjjjfff```[[[XXXXXXXXXWWWVVVTTTRRRQQQQQQOOOLLLHHHEEECCCBBBBBBCCCEEEGGGIIIIIIJJJLLLNNNQQQSSSTTTTTTTTTUUUXXXZZZ^^^```bbbdddgggkkkpppttt}}}~~~yyytttmmmgggddd[[[OOOAAA999999>>>DDDHHHqqqyyyyyyvvvpppkkkeeeZZZOOOGGGEEE@@@<<<777444222111222222111000000000000000///222///111:::888666===AAAYYYkkkyyyzzz~~~mmmbbbfffoooiiibbbaaa^^^UUUSSSPPPLLLHHHCCC???===;;;@@@VVVggg^^^YYYlll~~~|||hhhnnn}}}```TTTRRR```kkkmmmsss~~~tttXXXIIIIIITTTfffuuu|||vvvnnneee^^^ZZZ[[[]]]cccrrr|||hhh[[[WWW[[[___uuu~~~~~~wwwkkk^^^UUUMMMFFFEEEMMMaaazzzvvvpppllllllnnnnnnmmmcccdddaaa\\\YYYXXXZZZ[[[UUUJJJ???;;;999:::>>>CCC>>>CCCVVVxxx|||rrrlllZZZMMMUUU^^^bbb~~~tttxxxfffddd```UUUPPPVVVnnnxxxfffYYYRRRVVV]]]iiiggghhh}}}rrrhhhlllrrrpppvvvoooWWW@@@AAAFFFKKKXXXhhhmmmwwwzzzssspppdddXXXQQQLLLEEE@@@???===@@@DDDHHHJJJQQQaaaqqqnnn[[[RRRLLLEEE???CCCGGGSSStttqqq}}}wwwssspppiiieeeppp}}}~~~zzzwwwxxxuuuqqqoooooooooooonnnllljjjhhhhhhgggeee```\\\______^^^]]]]]]\\\\\\[[[WWWVVVSSSPPPNNNMMMMMMMMMLLLMMMOOOOOOPPPQQQSSSUUUXXXYYY[[[[[[\\\^^^aaaccc```dddiiinnnsssyyy~~~~~~|||yyyssslllddd\\\XXXSSSKKKBBB<<<999???QQQcccqqqsssrrrkkkccc[[[QQQHHHEEEBBB===888444222111111222111000000000000000000...333222444;;;777666@@@MMMddd}}}}}}vvvsssggghhhmmmfffaaaaaa___WWWUUUSSSOOOKKKGGGCCCAAA;;;@@@NNNaaafff[[[dddmmmmmm||||||```WWWSSSYYYdddkkkpppssswww^^^QQQSSSaaauuu{{{yyynnndddbbbaaabbbmmmzzz}}}sssfff___]]]jjjyyyrrr```WWW]]]nnn|||~~~~~~zzzrrreeeYYYRRRJJJDDDMMMaaa}}}|||rrrjjjddd```^^^]]]PPPTTTSSSNNNQQQYYY]]][[[OOODDD;;;888888999===BBBFFFVVVrrrxxxnnndddQQQHHHOOOZZZjjjlllsssuuuggggggfff]]]XXX[[[fffqqqXXXNNNWWWkkkzzz{{{xxxtttttt~~~{{{zzz{{{~~~pppdddgggoookkkTTT???AAAEEEEEEJJJTTTYYYfffwww|||zzzpppfffaaaWWWMMMHHHEEE@@@>>>>>>:::AAAFFFGGGMMM\\\mmmxxx~~~ssscccVVVNNNHHHCCC@@@@@@IIISSSeee}}}lll|||{{{vvvsssqqqkkkgggooo}}}}}}yyyxxxuuurrrpppoooooonnnmmmllljjjhhhffffffdddbbb___aaa```___^^^^^^___```aaa[[[YYYXXXVVVUUUUUUUUUUUURRRSSSTTTTTTSSSUUUXXXZZZYYY[[[]]]___```cccgggjjjkkkooouuu|||}}}yyyvvvqqqjjj```VVVMMMHHHDDD@@@@@@???999===ZZZzzzppprrrnnndddYYYQQQIIICCCBBB???:::555222111222222111111000000000000000111333666555777;;;666:::JJJ___uuuvvvjjjxxxrrrppppppfff``````[[[XXXWWWTTTQQQNNNJJJGGGEEE>>>@@@BBBVVViii___]]]vvv}}}~~~ooouuusssrrr~~~kkkcccYYYVVV___nnnuuutttzzz~~~~~~llleeeiiiuuu~~~yyyttthhhccckkkttt{{{ooo\\\MMMFFFFFFHHHKKKWWWfffsss}}}vvvmmmqqq~~~zzzsssjjjaaa[[[XXXLLLLLL^^^zzz{{{oooeeeZZZQQQKKKKKKEEEIIIGGGEEEOOO^^^___WWWFFF>>>888999<<<===@@@DDDaaavvv{{{vvvjjj\\\NNNEEEHHHSSSlllyyyooo|||qqqjjjkkklllgggbbbbbbaaavvvaaaUUUddd~~~~~~sssvvvyyyrrrlllnnnssstttooojjj[[[]]]bbbgggiiibbbTTTHHH@@@CCCBBBDDDKKKOOO^^^yyyuuuqqqyyyssssssuuurrrhhh___WWWNNNFFFCCCAAA>>>>>>@@@>>>BBBCCCEEESSSiiittttttcccVVVLLLKKKIIIAAA===>>>HHHMMM^^^}}}tttsssuuuxxxssspppqqqrrrrrrwww~~~~~~|||xxxvvvtttrrrpppnnnpppnnnkkkhhhfffdddcccbbbaaa```^^^^^^^^^```bbbccc^^^]]]\\\ZZZYYYYYYZZZZZZXXXXXXYYYXXXXXXYYY]]]___\\\^^^aaacccfffjjjooossszzz}}}{{{ssssssoooiii```UUUJJJAAA<<<;;;999===AAA===BBBccctttrrrjjj[[[OOOIIIDDD@@@???===888444111111222444111000000000000000111111555777555777;;;:::FFF___{{{tttnnn{{{yyynnnmmmmmmdddaaaaaa[[[XXXWWWVVVSSSPPPMMMJJJHHHEEE@@@999JJJfffbbbZZZiiiooooooeee^^^uuuyyyuuukkkeeejjjtttuuupppuuuzzz|||||||||wwwhhhbbbfffyyytttYYYFFF>>>@@@DDDGGGGGGKKKUUUfffwww{{{~~~~~~yyyooodddZZZTTTRRRLLLPPPkkk|||rrrggg^^^QQQDDD???@@@???DDDHHHQQQ___ggg]]]LLL999666666;;;@@@CCCHHHMMMsssyyyppp```SSSGGGDDDKKK```tttwwwrrrnnnnnnooolllgggcccYYYjjj}}}jjj___ooorrrjjj{{{uuutttuuuyyy~~~}}}vvvnnnYYYaaammmwwwwwwkkkYYYKKK@@@DDDBBBEEELLLOOO^^^xxx~~~{{{rrrhhhfffhhhggg___WWWPPPHHHBBB@@@???<<<>>>AAADDDFFFHHHRRRfffvvvqqqbbbMMMLLLQQQXXXRRRCCC===BBBHHHIIIcccvvvssszzzsssnnnsss{{{~~~|||{{{{{{xxxuuuvvvtttpppkkkgggeeeddddddeeedddcccbbbbbbccceeegggcccbbb```^^^]]]]]]]]]]]]^^^___`````````aaadddgggfffhhhkkknnnrrrwww~~~wwwpppjjjfff___VVVLLLCCC;;;777===999:::???CCCRRRyyytttooocccSSSIIIEEEAAA===;;;999666333111111222333000000000000000111111222222444333666<<>>???CCCCCCAAAEEEEEEPPPfff|||{{{{{{{{{wwwmmm___RRRJJJFFFLLLPPPmmmssshhh]]]TTTIII>>>===CCCFFFMMM\\\llluuukkkTTT@@@:::999;;;???@@@BBBJJJTTTzzz}}}vvvgggVVVLLLFFFKKK\\\|||yyy~~~uuutttrrrooonnnllleee^^^XXXcccssswwwkkkvvvyyyjjjqqqxxxkkkaaafffrrr}}}^^^DDDAAAEEEEEEKKKVVV[[[iii}}}zzzvvvmmmbbb\\\[[[YYYSSSMMMIIICCC>>>===<<<;;;>>>CCCCCCJJJVVVeeesssrrr___KKKHHHTTTeeehhhXXXBBB===CCCFFFOOOqqqzzzzzzsss|||vvvrrrvvv~~~|||vvvxxxwww{{{}}}~~~{{{|||{{{xxxsssmmmjjjiiiiiijjjiiihhhgggffffffggghhhdddcccaaa```____________bbbdddggghhhhhhiiikkkmmmrrrtttvvvzzz~~~|||xxxsssppp___ZZZSSSKKKCCC>>>:::999<<<::::::>>>LLLjjjlllfffZZZLLLEEECCC???999666555333111000000000111000000000000000111222222111444444888===AAAZZZwww{{{tttlll``````aaaZZZ[[[[[[ZZZXXXVVVSSSQQQPPPPPPGGGBBBBBBJJJ[[[bbbYYYUUUiiitttyyy{{{~~~xxxxxxyyy```lll|||nnngggjjjpppxxx~~~xxxnnngggcccvvvyyy[[[OOOAAA;;;===@@@???===BBBEEETTTnnn~~~yyyuuusssmmmbbbVVVPPPQQQTTTYYYUUUkkk{{{mmm```SSSLLLDDD>>>EEERRRccchhhxxx|||```FFF;;;===>>>AAABBBBBBGGGWWWggguuuqqqvvvrrr___RRRQQQOOOVVVlllyyynnnqqqppplllkkklllfff\\\[[[cccooorrrttt}}}www|||tttiiiooowww___@@@AAADDDFFFRRReeeppp~~~~~~~~~|||yyyuuukkkddd\\\VVVRRROOOJJJFFFDDD@@@=========>>>BBBIIIJJJVVVhhhtttooo^^^NNNHHHPPPdddvvvpppVVV@@@>>>FFFTTTmmmssswwwuuuxxxvvvvvvxxx||||||xxxrrrsssuuu}}}}}}sss|||yyyuuuuuuuuusssrrrqqqpppnnnmmmlllkkkiiiiiihhhgggggghhhiiijjjlllooosssvvvwwwxxxyyyzzz}}}yyyvvvqqqjjjdddRRRMMMFFF???;;;:::;;;<<<999BBBKKKSSSgggeee^^^SSSHHHDDDCCC===555333222111000000/////////000000///000000111222222333666666:::>>>@@@YYYttttttxxxpppggg\\\___ddd___]]]]]]\\\ZZZXXXVVVTTTSSSRRRKKKKKKDDD@@@VVVgggYYYNNNbbbnnnvvv~~~tttbbbeeeyyy|||rrrqqqffflllttt{{{|||~~~~~~{{{ssshhh```bbb}}}iiiSSSJJJ???::::::>>>AAABBBGGGNNN___www~~~}}}}}}|||}}}}}}qqqkkk```TTTOOOUUUcccnnnjjj]]]jjjppplll\\\MMMGGGAAA@@@MMM___wwwQQQ<<<<<<555999???CCCGGGTTTnnn{{{iiieeepppooo\\\TTTYYYVVV\\\rrr~~~{{{wwweeejjjlllhhhiiimmmhhh___\\\bbbkkkpppkkk~~~www~~~^^^DDD???BBBFFFWWWqqqzzzxxxvvvvvvvvvtttoookkk___\\\WWWSSSOOOKKKGGGDDDCCC???===???@@@AAAGGGOOOXXXfffyyy|||gggNNNKKKVVV]]]ssssssUUUBBBEEENNNhhhppp}}}vvvvvvppptttxxxyyyxxxwwwuuusssoooxxx{{{}}}zzzqqqzzz~~~|||zzzwwwuuutttttttttttttttuuuwwwyyyzzz{{{|||yyyxxxwwwoooaaaUUUIIIDDD===888666888;;;>>>:::QQQgggsss___WWWLLLEEEAAA>>>999444////////////////////////000000111222333333444444;;;///:::DDD<<>>???JJJMMMVVVhhhyyy~~~}}}~~~}}}}}}|||{{{{{{qqqccc^^^gggmmmhhhdddgggkkkkkk~~~zzzrrrlll[[[KKKGGGHHHOOO```rrrpppUUUEEE>>>;;;:::???@@@CCCTTTvvv{{{eee\\\fffgggZZZXXXccc]]]TTTqqqpppjjjhhhgggggghhhgggeeebbb^^^jjjpppsss```jjj~~~zzzkkkjjjnnn~~~vvv~~~ttt~~~gggOOOHHHCCCGGGXXXppp|||yyyxxxtttooojjjhhhfffdddbbbVVVTTTQQQNNNJJJGGGEEEDDD<<<<<>>OOO```}}}|||}}}vvvpppwwwuuuuuuwwwzzzyyyvvvsssvvvrrrmmmqqqvvv~~~|||{{{zzzwwwsssoooiii___TTTKKKFFF===777888;;;;;;<<<>>>PPPsssXXXQQQGGGAAA???<<<888444111111111111111111111111000000111222333444444555666666<<>>???JJJPPPVVVcccqqqyyy~~~}}}||||||{{{ooohhhmmm{{{zzzfffWWWUUUfffuuuyyylllddd[[[SSSRRRYYYfffxxxlllTTTDDD>>>???BBBIIIBBBCCCWWWxxxtttiiibbbcccbbbZZZSSSQQQVVVfff}}}~~~kkkiiihhheeedddbbbaaa___^^^iiillliiigggzzzkkkaaabbb___cccoooxxx|||vvvjjjttteeeMMMGGGFFFMMM^^^ttt~~~|||{{{{{{yyyvvvsssjjjhhhfffeeebbb]]]WWWSSSNNNNNNNNNMMMLLLIIIGGGEEEAAA>>>>>>@@@CCCKKK[[[kkk~~~lllRRRMMMaaaxxxpppTTT@@@CCC\\\sss|||wwwsssuuusssqqqqqqssstttrrrqqqpppooolllmmmxxx|||zzzwww{{{wwwvvvqqqkkkddd]]]SSSIIIBBB;;;;;;===???======EEEOOOuuuOOOIIIBBB===;;;:::777444111111111111111111111111000111111222333444555666333???>>><<>>BBBLLLZZZmmm|||sss]]]PPPXXXrrrqqqUUUCCC>>>LLLnnn|||yyyxxxvvvtttqqqnnnmmmnnnooopppooommmooommmjjjmmm|||{{{zzz~~~zzzwwwttt}}}~~~~~~{{{uuupppkkkeee]]]UUUNNNGGG@@@<<<444888===>>><<>>:::888666444222111111111111111111111111000111222333444555666777444AAA>>>EEEkkktttpppuuunnnjjjoooggg```___bbbddd___ZZZaaaaaa```^^^\\\ZZZZZZZZZYYYXXXUUUPPPKKKIIIKKKMMMSSSSSSWWWbbbssszzzgggeeelllvvvqqq[[[```vvv|||qqqwww{{{xxxvvvsssnnnjjjnnnuuuwwwyyyzzzzzzyyy||||||zzzzzz~~~~~~~~~~~~}}}|||~~~wwwooowwwvvvmmmeeeRRRHHHJJJEEEAAAHHHIIIPPP]]]ooo~~~}}}{{{{{{{{{nnnmmmtttmmm[[[\\\lllwwwjjjaaaWWW]]]^^^[[[aaapppwwwvvvcccMMM>>>@@@CCC???BBBJJJNNNfff}}}wwwxxxiiieee[[[OOOFFFDDDGGGJJJbbb{{{vvvgggiiigggeeeaaa^^^___cccggg^^^bbbdddgggxxxdddSSSeee}}}zzzzzzuuugggfffmmmyyy|||yyyxxxvvvqqqmmmiiieeeaaa___]]]XXXPPPKKKJJJLLLNNNOOOWWWUUURRRNNNIIIEEEAAA??????@@@EEENNN\\\jjjxxxxxxlllZZZOOOQQQ```uuuhhhTTTBBB>>>DDDZZZwwwvvvwwwvvvsssrrrpppooonnnnnnnnnnnnnnnooonnniiiiiirrr{{{uuuuuu}}}}}}|||yyyssskkkfff\\\WWWOOOHHHCCC@@@>>>>>>:::999:::???III]]]|||DDDAAA<<<888666333222000000000000000000000000000000111222333555666777888777>>>BBB[[[nnnyyy{{{xxxtttmmmfff```___bbbccc___[[[___^^^]]]\\\\\\\\\\\\\\\ZZZYYYXXXUUURRRPPPPPPPPPRRRQQQRRRYYYhhh|||}}}lll```dddllluuueeeZZZgggoookkkooo{{{{{{yyyxxxuuunnniiiiiippptttxxxyyyxxxyyy||||||zzzyyy~~~}}}}}}}}}~~~~~~|||uuuqqq}}}~~~~~~qqqYYYPPPUUURRRLLLPPPUUUaaasss}}}{{{zzzyyyrrrbbbXXX[[[[[[\\\mmmpppeee^^^WWWTTTZZZYYYRRRRRRYYYYYYTTTEEE<<<;;;BBBDDDBBBNNN```vvv{{{tttsssfffYYYMMMDDD===???TTTlllttt|||~~~nnnhhhllljjjeee```^^^```dddhhh[[[bbbiiimmmvvvnnnYYYiiiwwwppp{{{}}}{{{zzzxxxuuusssooolllgggaaaZZZUUURRRPPPNNNKKKHHHGGGJJJOOOSSSVVVZZZVVVOOOHHHCCC???>>>>>>@@@GGGSSS___hhhoooqqqqqq___SSSGGGIIIUUUaaadddcccLLLBBB===CCCOOOkkkyyytttttttttsssqqqqqqrrrqqqpppmmmlllkkknnnmmmkkkhhhgggkkkttt}}}xxxccchhhqqq~~~}}}zzzzzzxxxtttnnneee\\\UUUMMMJJJDDD>>>::::::<<<>>>>>><<>>:::<<>>IIIkkkhhhsssxxxcccddddddccc```aaadddhhhccc```]]]\\\^^^^^^\\\YYY^^^\\\[[[[[[ZZZYYYWWWUUUUUUWWWTTTQQQZZZmmm~~~|||}}}vvvrrrzzzyyy~~~vvv^^^___qqq}}}}}}pppnnnmmmoooqqqqqqmmmiiiiiijjjppp{{{zzzpppdddeeegggkkknnnqqqsssuuu{{{|||~~~~~~}}}}}}}}}~~~}}}||||||||||||}}}~~~~~~|||{{{wwwwwwrrraaa```uuu}}}|||nnnfffkkkqqq~~~zzzwwwvvvvvvvvvuuutttssssssrrrhhhnnnpppuuutttpppjjjccc]]]XXXSSSSSSVVVKKKBBB>>>AAA???999;;;BBB<<>><<<>>>AAA>>>BBBOOOmmmjjjeeelllqqqpppoooqqqrrrppplllhhhfffhhhkkk```bbbhhhllliiihhhqqq~~~~~~|||zzz}}}nnncccbbbhhhooo~~~~~~{{{xxxuuurrrmmmhhheeeWWWVVVRRRKKKDDD===:::888333666:::<<<===AAAFFFJJJbbbwww333333222111000000000111333111///......///222333---666<<<:::888999888777===eeeyyy~~~rrrhhhvvvqqqyyyhhheeehhhfff```\\\___bbbbbb```___^^^]]]\\\\\\\\\\\\\\\\\\\\\^^^^^^\\\XXXUUUXXXUUUVVVZZZYYYZZZlll}}}~~~zzz|||nnnjjjnnnxxxsssllliiikkklllkkkiiijjjiiijjjpppvvv{{{{{{yyysssssspppiiidddfffoooxxx}}}{{{yyyyyy{{{|||}}}}}}|||~~~~~~{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}yyytttrrrfff[[[ggg~~~{{{}}}|||wwwtttwww|||wwwyyy{{{{{{wwwqqqmmmmmmoooiiilllrrrzzz~~~zzznnndddZZZ[[[[[[ZZZVVVPPPJJJFFF@@@777666>>>@@@<<<===CCCGGGTTTooozzzvvvuuummm\\\LLLNNNFFFEEEqqq~~~yyymmmkkkhhhcccaaa```aaadddhhhhhheeebbb[[[bbbeeeeeehhhllllllgggrrrtttjjjZZZ[[[kkkqqqkkknnn}}}oooUUUPPP[[[jjjxxx{{{zzzzzz{{{wwwqqqnnnlllrrrrrrvvv}}}zzzvvvuuuwww{{{~~~}}}yyyvvvrrrpppooonnnllljjjkkkqqqxxxyyysssmmmiiigggeeeaaa^^^[[[XXXWWWTTTRRRPPPMMMLLLLLLMMMNNNOOOTTT[[[aaaeeeeeebbb```\\\WWWOOOIIIEEEBBB???>>>@@@BBBFFFKKKPPPTTTWWWYYYZZZSSSJJJDDDBBBAAAAAA@@@EEE===999;;;???>>>;;;;;;GGGIIIbbbpppppprrrnnnmmmqqqtttmmmiiikkkmmmjjjgggfff\\\dddmmmmmmgggeeekkkrrr~~~ssscccTTTcccooo|||yyyuuupppnnnkkkeee[[[SSSLLLGGGAAA<<<:::;;;;;;;;;:::<<<999;;;EEEKKKXXXnnn|||333222111111111111111111333111///......000222444666444666999666333<<>>CCCLLLRRRmmmzzzuuuoooeeeWWWLLLMMMOOOVVVyyyqqqkkkhhhccc^^^gggfffeeefffhhhhhheeecccaaaeeeeeebbbccchhhiiifffnnnrrrlll\\\TTT[[[dddggguuu}}}lll```YYYXXXaaakkkzzzzzztttrrrsssxxx{{{xxxtttqqqpppqqqtttxxxyyyxxxuuussspppkkkhhhgggjjjmmmppppppooollljjjhhhgggffffffeeeddddddfffhhhfff```[[[XXXXXXWWWVVVTTTSSSRRRRRRMMMNNNOOORRRUUUYYY]]]___^^^___```___\\\WWWRRROOOJJJFFFAAA>>>???AAACCCDDDEEEIIIOOOTTTWWWVVVTTTRRRKKKFFFAAA============<<<<<<::::::<<<<<<;;;???DDDLLLiii{{{ppprrrtttooommmoooqqqllliiilllnnnjjjeeeccc___hhhooooooiiifffiiinnnsssrrruuu~~~|||mmmgggdddcccgggrrr}}}~~~}}}|||{{{{{{{{{vvvpppiiiddd___YYYQQQJJJBBB@@@===;;;:::999888888;;;>>>;;;@@@QQQdddsss222111111111111222222333222111000///000111333555<<<444444:::666222DDD]]]zzzbbbddd}}}qqqaaammmzzzttthhheeeeeehhhfffaaa^^^```aaa```^^^^^^]]]]]]\\\[[[[[[[[[WWWWWWYYY\\\______^^^\\\```\\\ZZZZZZUUUSSS^^^mmm}}}yyy|||yyywwwssspppyyysssjjjiiikkkhhhgggeeeccccccfffjjjnnn~~~{{{wwwvvvkkknnnrrrvvvxxxwwwuuusssxxxxxxyyywwwvvvvvvxxxzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{zzzuuunnnkkkrrr}}}}}}~~~}}}}}}|||{{{|||}}}wwwuuutttssssssrrrooolllmmmooommmiiidddeee___XXXTTTUUUVVVVVVUUUXXXUUUPPPIIICCC===:::888@@@<<<<<<@@@AAABBBKKKWWWrrrxxxwwwssslllbbbWWWOOOKKKHHHYYYmmm|||sssmmmnnniiibbb___hhhfffeeeeeeeeedddaaa___bbbbbbaaa]]]^^^cccgggfffgggnnnnnnbbbRRRNNNZZZiii|||bbbOOOLLLRRRbbbqqqyyypppjjjgggfffrrruuuzzz{{{yyyyyyxxxwwwvvvvvvssspppmmmhhheee```\\\[[[\\\^^^```^^^]]]\\\[[[[[[[[[[[[[[[]]]^^^______\\\XXXSSSPPPPPPPPPQQQRRRSSSTTTUUUUUUXXXXXXYYYZZZZZZ[[[[[[\\\VVVUUUSSSPPPMMMIIIFFFDDDEEEBBB>>>===@@@DDDHHHIIILLLPPPUUUXXXWWWPPPIIICCC<<<:::999888999:::999888555888;;;;;;777777DDDRRRggguuuooorrrtttooolllnnnnnnjjjiiimmmnnniiidddbbbdddjjjpppoooiiieeefffjjjpppiiiiiiyyyvvvlll___WWWYYYaaajjjppp|||zzzxxxvvvsssrrrqqqpppfff```WWWPPPLLLGGGBBB>>>777777777888999:::;;;<<<999KKK[[[mmmrrrnnn111111111111222222333444222111111000111333555666999666777999999@@@XXXqqqooo___pppwwwkkktttwwwjjj___^^^bbbeeedddaaa```bbbcccaaa^^^^^^^^^]]]]]]\\\[[[ZZZYYYYYYZZZ]]]```aaa```^^^```]]]\\\[[[YYYXXX```kkkzzz~~~~~~wwwlllwww~~~ooowww}}}qqqkkkjjjkkkkkkiiiddd``````dddhhhllluuu}}}|||zzzvvvsssqqqrrrrrrttttttuuuvvvvvvwwwyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{zzz|||wwwmmmmmm|||~~~{{{}}}~~~{{{yyyxxxxxxzzz~~~yyytttooollllllmmmnnnllljjjiiigggddd___[[[YYYXXXXXXZZZ[[[ZZZVVVSSSKKKHHHCCC>>>;;;:::;;;<<<;;;===BBBDDDCCCHHHYYYlllzzzrrrmmmgggaaaXXXNNNJJJJJJMMMlllkkkkkknnnhhhbbbccc``````aaaaaa```^^^[[[YYY]]]]]]]]]\\\^^^bbbfffgggccchhhmmmiiiXXXOOO\\\qqqwww[[[KKKFFFNNN\\\ooo~~~uuummmhhhccccccdddeeeiiimmmqqqttt~~~~~~}}}}}}|||{{{xxxwwwnnnkkkgggbbb___^^^^^^___[[[ZZZZZZZZZZZZZZZZZZ[[[ZZZ]]]``````\\\XXXVVVVVVWWWXXXXXXYYY[[[\\\\\\]]]```___\\\YYYTTTPPPLLLJJJEEEDDDCCCBBBAAABBBCCCDDDEEECCCCCCDDDHHHLLLOOOPPPOOOPPPQQQOOOJJJCCC;;;666888888888999999999888777888:::<<<<<<;;;DDDYYYmmmwwwppplllooopppnnnlllnnnnnniiigggjjjkkkgggdddeeehhhkkkllljjjfffdddfffiiiuuunnnmmm|||xxx}}}|||fffQQQIIIPPPZZZeeelllwww}}}{{{{{{{{{zzzxxxwwwsssqqqnnnjjjfffccc```___RRRMMMGGGBBB@@@===;;;888888888888888:::>>>CCCGGGSSSpppzzzmmmmmm222111111111222333444444111111111222333555777888333999888444>>>[[[yyydddkkk{{{uuunnnfff```]]]___bbbbbbaaabbbeeeeeebbb^^^^^^___^^^^^^]]][[[[[[]]]\\\]]]___aaabbbaaa______]]]\\\\\\[[[[[[```fffuuu|||nnnooo~~~~~~{{{~~~vvvooohhhiiiiiieeeaaa___aaadddccciiiqqqwww}}}yyytttssstttnnnoooqqqsssvvvwwwwwwvvvyyyyyyyyyyyyyyyyyyyyyyyyvvvyyyuuulllqqqzzzxxx{{{{{{xxxwwwvvvuuuwww{{{yyysssxxxwwwuuupppjjjffffffgggdddeeeeeebbb\\\XXXVVVUUURRRTTTWWWYYYXXXSSSLLLGGG???===:::888888:::>>>@@@999>>>CCCDDDGGGWWWvvv{{{uuuoooeee[[[UUUOOOIIIGGGKKKccctttfffhhhiiiaaa___ddd[[[]]]___```___]]][[[YYY______```cccdddddddddeeecccdddiiikkk```UUU^^^pppyyy___MMMGGGMMMYYYggguuu~~~wwwiiifffaaa]]]]]]___bbbeeejjjlllnnnqqqrrrrrrssssssrrrpppmmmjjjhhhgggggggggbbbbbbbbbbbbbbbaaaaaaaaaYYY]]]aaa```\\\YYYYYYZZZZZZZZZZZZYYYYYYYYYXXXXXXNNNNNNMMMKKKHHHEEECCCAAADDDCCCBBBAAAAAACCCDDDFFFDDDEEEGGGKKKOOOQQQRRRQQQJJJHHHDDD@@@<<<:::888777999:::;;;;;;:::888777777:::;;;>>>FFFQQQdddzzzqqqnnnkkkllllllkkkmmmpppoooiiieeefffgggeeegggkkkmmmmmmjjjgggeeefffkkkoooqqqpppqqqyyyxxxuuueeeTTTQQQVVVTTTZZZbbbjjjpppwww|||~~~{{{zzzzzzzzz|||~~~~~~~~~~~~~~~}}}|||{{{{{{zzzxxxuuusssqqqooollljjjfffddd```[[[VVVQQQNNNMMMEEECCC@@@???===<<<:::999<<<======???DDDNNNZZZbbbssslllhhh333222222222222333333444111111222333555777888999333:::999777MMMwwwyyyhhhyyyiiiccc```[[[]]]```aaaaaadddgggfffaaa______`````````^^^\\\[[[___^^^^^^___aaaaaa```______^^^\\\[[[[[[[[[\\\]]]cccxxx~~~~~~ttt{{{~~~kkkjjjiiifffcccaaabbbccc]]]^^^```cccgggooowww}}}~~~rrrtttwww{{{~~~~~~{{{xxxvvvvvvvvvvvvvvvvvvvvvvvvrrrssspppoooxxx~~~wwwuuuxxxxxxvvvvvvtttrrrsssvvvyyy{{{{{{zzzzzzyyywwwuuusssqqqpppoooooonnnkkkgggdddbbbbbb___bbbbbb___YYYUUUVVVYYYVVVUUUSSSOOOJJJDDD@@@===<<<:::999888999<<<>>>@@@===???CCCHHHWWWsss|||tttnnndddWWWKKKHHHEEEDDDJJJTTT{{{pppiiiiiigggbbbbbbfff\\\^^^______^^^^^^^^^___fffeeegggjjjiiiddd``````cccdddgggiiibbbYYY\\\eeeiiiOOOJJJJJJRRR^^^lllyyyyyywwwrrrlllfff___ZZZWWWRRRTTTXXXZZZZZZZZZ\\\]]]bbbaaa```______```aaaaaa]]]]]]]]]]]]]]]\\\[[[[[[TTTWWWYYYYYYUUURRRQQQRRRPPPOOONNNMMMKKKJJJIIIHHH????????????@@@@@@@@@@@@DDDDDDEEEGGGIIIKKKMMMNNNUUUTTTRRRQQQPPPLLLHHHEEE@@@>>>:::888777999===???:::;;;;;;:::888888999;;;999>>>JJJ\\\ppp~~~uuuoooooonnnlllkkkkkkmmmpppnnnhhhddddddeeefffjjjppprrroookkkhhhhhhkkkooorrrkkknnnpppqqquuuwwwlllfffWWWUUURRRPPPSSS\\\hhhppppppsssxxx|||}}}|||yyywwwmmmjjjggghhhmmmsssyyy|||~~~}}}||||||{{{||||||{{{{{{yyyxxxvvvtttsssrrrooommmiiifffccc```]]]ZZZUUUSSSPPPKKKGGGCCCAAA@@@;;;;;;::::::::::::::::::999???IIIUUUcccuuuoookkkhhhaaa444444333222222222333333111111333444666888999:::777:::@@@NNNkkkxxxfff___^^^\\\___aaabbbbbbdddgggddd^^^``````aaabbbaaa```^^^\\\]]]\\\\\\]]]___aaa```___```___]]]]]]]]]^^^\\\ZZZ]]]kkkuuuuuuvvv|||~~~rrrzzz{{{tttnnnjjjhhhfffeee[[[ZZZYYYXXX[[[```fffkkkttt{{{}}}zzzuuuuuuuuuuuuuuuuuuuuuuuussspppooottt~~~}}}vvvssstttuuusssrrrooolllllloooqqqqqqqqqpppnnnmmmlllkkkjjjjjjkkkffffffffffffeeecccaaa___```___\\\YYYVVVTTTTTTUUUQQQNNNIIIDDD???<<<<<<===<<<<<<<<<<<<===>>>???@@@BBBDDDKKK]]]yyy{{{tttlllgggUUUKKKEEEEEEHHHNNNaaavvvrrrnnnkkkiiihhhgggfffddd^^^]]]ZZZWWWUUUWWW\\\aaaiiifffgggjjjhhhaaa]]]^^^aaadddggggggaaa[[[[[[]]]rrrcccTTTGGGGGGPPPYYYccckkkwww|||{{{qqqhhhbbbYYY[[[\\\YYYTTTPPPOOOOOORRRQQQQQQPPPPPPPPPPPPPPPLLLMMMNNNOOOOOOOOONNNMMMKKKMMMNNNNNNLLLJJJIIIIIIFFFEEEEEEDDDCCCBBBAAA@@@BBBAAAAAAAAABBBDDDEEEGGGIIIKKKOOORRRVVVXXXYYYZZZ___[[[TTTMMMHHHBBB===::::::999999999:::;;;===>>>888999999888888;;;@@@DDDLLLXXXooouuutttnnnrrrtttrrrooonnnnnnooojjjfffdddfffgggggglllsssrrroookkkjjjjjjlllmmmmmmjjjlllmmmmmmqqqrrrkkk^^^QQQJJJJJJPPPUUUVVVXXX\\\```ccceeeffffff___YYYSSSSSSZZZdddmmmrrrtttsssrrrqqqppppppppppppnnnmmmkkkiiigggeeecccbbb]]]ZZZVVVSSSQQQNNNJJJGGGEEEDDDBBB???===<<<;;;:::777777777777999===CCCFFFJJJWWWjjj~~~qqqhhhgggeeebbb555444444333222222222222111111333555777888:::;;;::::::IIIiiiuuu|||zzzoooddd]]]^^^bbbaaaccccccccceeefffbbb[[[```aaabbbcccbbb```^^^]]][[[ZZZZZZ\\\^^^``````___``````______aaacccaaa]]]dddhhhhhheeelllzzzzzz}}}vvvxxxrrrnnnjjjhhhbbb```]]]YYYWWWWWWYYYZZZbbbffflllnnnpppttt|||~~~wwwwwwwwwwwwwwwwwwwwwwwwwwwxxxrrrqqqxxx{{{~~~|||uuuqqqrrrsssrrrmmmjjjgggfffiiikkkkkkjjjjjjgggdddcccbbbaaabbbeee```___```bbbdddcccaaa^^^```ZZZRRRNNNMMMLLLJJJGGG@@@???>>>;;;::::::===???;;;<<<>>>@@@AAAAAAAAAAAADDDHHHWWWuuu|||yyytttnnngggbbbOOOJJJJJJOOOUUUbbbvvviiiiiifffcccdddhhhddd]]]]]]YYYSSSLLLIIIMMMWWW^^^eeeaaaaaaeeeccc]]][[[]]]\\\dddiiifffaaa^^^]]]\\\]]]}}}|||xxxttt___KKKGGGLLLQQQWWW\\\\\\lllzzzyyyooonnnqqqzzz~~~ttttttqqqjjj```XXXSSSRRRQQQQQQOOOMMMKKKIIIGGGFFFCCCDDDFFFHHHHHHHHHHHHGGGEEEEEEFFFGGGHHHHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGHHHKKKOOORRRUUU[[[]]]```bbbcccbbb```___RRRLLLEEE@@@===<<<;;;;;;888:::<<<======;;;888666777888888888999???GGGNNNjjj}}}rrrkkkqqqmmmtttyyyxxxtttpppooonnngggeeeeeehhhiiiiiimmmsssnnnllljjjjjjkkkjjjhhhfffiiihhhhhhjjjrrr~~~zzzhhhVVVJJJDDDCCCCCCCCCDDDFFFJJJMMMQQQSSSOOOHHH@@@???FFFRRR]]]dddgggfffeeedddccccccccccccaaa```^^^\\\YYYWWWUUUTTTLLLJJJFFFDDDBBB???<<<999::::::999999999999999:::999999999;;;@@@IIISSSZZZmmm}}}nnnjjjkkkgggfffiii666555222111000000222333000555:::999555444888<<>>===<<<:::888888999;;;<<<<<<<<<===AAAEEEBBB???EEEOOOPPPbbb~~~yyyqqqooonnnggg]]]VVVPPPKKKKKKXXXoooxxxjjjhhhfffffffffddd___ZZZWWWPPPHHHAAA???CCCMMMVVVaaa[[[XXX\\\___]]]ZZZYYY```bbbccc___ZZZXXXZZZ^^^]]]jjjssspppnnnxxxzzzaaaYYY^^^```WWWKKKQQQRRRZZZgggpppqqqpppqqqrrrppppppttt|||{{{uuuoookkkhhhccc```]]]YYYUUUTTTSSSSSSSSSRRRPPPOOONNNOOOPPPQQQPPPQQQQQQSSSTTTRRROOOKKKJJJMMMOOOOOONNNNNNPPPSSSYYYZZZ[[[]]]___bbbdddeeekkkfffbbb```___[[[TTTNNNEEEBBB>>><<<======;;;999666555666999:::777777999555999<<<===@@@OOOfffyyy|||qqqoooooosssrrrqqqqqqqqqooollliiihhheeecccdddiiilllnnnmmmmmmllllllkkkjjjiiihhhgggmmmkkkgggeeeiiisss{{{ssssss|||zzzlllZZZJJJ???@@@>>><<>>XXX}}}dddccc|||hhhaaajjjxxxnnnfffbbbbbbeeefffeeeeeedddcccbbb```^^^]]]^^^^^^]]][[[ZZZYYYXXXXXXXXXZZZZZZYYYWWWVVVXXX[[[]]]ZZZYYY\\\aaadddcccaaa]]]YYYUUUZZZiiizzz}}}pppqqq|||~~~sssoooggg```ZZZXXXXXXXXXQQQQQQRRRRRRSSSUUUXXXZZZ[[[___eeeiiikkknnnqqqssszzzzzz|||~~~|||{{{}}}}}}yyyuuuoooppprrrsssssspppmmmkkknnnmmmkkkiiigggeeeeeeddd___]]]ZZZWWWSSSOOOLLLKKKFFFBBB>>>======>>>===<<<===<<<;;;;;;<<<<<<<<<;;;AAA??????BBBDDDLLL]]]mmmxxx}}}}}}|||tttmmmiiicccYYYOOOJJJLLLMMMXXXnnn~~~rrrllliiieeeddddddccc```^^^VVVNNNEEE@@@CCCLLLXXXaaaddd^^^[[[^^^```___\\\\\\]]]```bbbaaa]]][[[\\\___XXX^^^dddjjjxxx~~~lll]]]TTTOOOMMMBBBDDDJJJSSSZZZ^^^fffmmmssssssuuuxxxyyyvvvqqqlllyyy}}}~~~|||vvvtttoookkkgggeeeddddddhhheeebbb```___```ccceeecccbbbbbbccccccaaa\\\YYY\\\___bbbcccbbbcccfffhhhnnnmmmllllllkkklllllllllggg```XXXRRROOOLLLFFFBBB>>>;;;888888999:::888666===:::888999888777999>>><<<<<<@@@LLLaaa{{{uuukkkiiimmmqqqpppooooooooommmjjjgggjjjgggeeefffiiimmmnnnnnnlllkkkjjjhhhggggggggggggllliiidddbbbfffmmmuuuzzztttvvvxxxwwwvvvyyyxxxuuuyyynnn]]]XXXNNNCCC???@@@???;;;???@@@>>>>>>BBBGGGEEE@@@FFFEEEDDDBBBAAAAAAAAAAAA>>>???>>><<<:::999:::;;;888777666666666777888999777777777777999===AAADDDOOOVVV___mmmxxxoooeee```aaacccbbb___222222111000000111333444777777777888:::???EEEJJJ[[[|||qqq^^^lll|||\\\aaa|||wwwhhhbbbdddiiijjjhhheeeeeedddcccaaa```___^^^aaa___]]][[[YYYYYYYYYYYY[[[\\\\\\[[[YYYXXXZZZ[[[YYYXXXXXX[[[aaaddddddbbb___WWWPPPUUUeeeyyyzzzkkk```eeerrryyyvvvsssxxxssswwwuuuiiiaaa]]]]]]^^^WWWUUUSSSPPPNNNLLLJJJIIIJJJMMMRRRUUUWWWYYY\\\^^^aaabbbeeeiiimmmqqqtttuuuvvvwwwzzz|||}}}~~~~~~~~~{{{xxxvvvvvvxxxyyywwwtttqqqsssttttttsssqqqnnnkkkfffeeedddaaa^^^[[[XXXWWWOOONNNKKKHHHDDD@@@===<<<:::999888999;;;<<<;;;:::888888:::<<<===??????@@@CCCDDDGGGOOOYYYiii|||xxxxxxtttnnngggaaaWWWKKKFFFHHHJJJQQQeeesssnnnmmmjjjeeecccbbbbbbbbbaaaXXXOOOCCC>>>EEESSSbbbjjjjjjddd___```aaa___]]]]]]\\\___bbbaaa___]]]___aaa\\\YYYZZZeee}}}lllWWWIIICCC??????BBBEEEFFFGGGPPPZZZaaacccggglllmmmkkkeeeaaaiiillloooooonnnsss}}}|||zzzzzzzzz|||zzzvvvssssssuuuxxx{{{|||zzzyyyyyywwwtttppplllqqqsssuuuuuuuuuvvvxxxzzz{{{yyyuuupppkkkgggdddbbbXXXQQQGGGAAA>>><<<:::777888666555666777777666555777555555888888888;;;AAAAAAAAALLLfffllllllooojjjiiipppnnnmmmmmmmmmmmmllliiifffiiigggeeeeeegggiiijjjjjjjjjiiifffdddccccccdddeeehhheeeaaabbbfffkkkmmmmmmkkklllnnnnnnooottt|||}}}zzzuuujjj]]]VVVRRRKKKDDD===???@@@CCCJJJQQQPPPJJJIIIEEE???;;;999;;;???AAA>>>??????>>><<<<<<>>>@@@;;;:::::::::<<<>>>AAABBB>>>AAAFFFKKKSSS\\\eeellluuukkkfffaaa^^^^^^___``````111000000000111222444555111:::@@@;;;555<<>><<<;;;::::::888888:::<<<=========<<<<<<<<<======>>>@@@CCCFFFKKKTTTcccttt~~~zzzuuusssllleee___XXXMMMFFFLLLXXXbbbgggxxxuuummmmmmkkkiiigggeeedddccccccbbb^^^SSSDDD===EEEVVVdddjjjmmmgggbbbbbbbbb^^^\\\]]]___```aaa```^^^^^^```bbbgggbbb^^^dddvvvxxxYYYBBBDDDAAA@@@BBBAAA@@@CCCHHHLLLMMMOOOSSSYYY^^^bbbdddjjjkkkjjjfffbbbbbbgggkkkpppsssvvvzzz}}}~~~yyyvvvvvvvvvuuuuuusssrrrrrrrrroookkkeee]]]UUUNNNIIIFFFCCC???999666666777777777888777777888888888777666444444777::::::999<<>>BBBFFF<<<<<<<<<;;;999:::<<>><<<:::999999999::::::;;;;;;;;;<<<===>>>?????????@@@@@@DDDDDDDDDCCCDDDHHHOOOTTTiiiwww}}}zzzwwwpppjjjbbbZZZRRRLLLCCCCCCVVVnnnxxxooommmlllggghhhiiihhhgggeeecccbbbbbbYYYJJJAAAIII[[[iiimmmhhhcccaaacccccc``````bbbdddccc```]]]\\\]]]```bbbjjjhhheeeccchhhvvvyyyaaaPPPFFF======???@@@BBBDDDDDDDDDCCCCCCFFFLLLRRRWWWaaabbbeeehhhjjjlllkkkjjjdddgggkkknnnnnnoooqqqsssuuuvvvwwwxxxyyy{{{||||||}}}~~~|||zzzxxxuuuqqqnnnhhhfffdddaaa^^^[[[XXXVVVRRRPPPKKKEEE>>>999555333555444444555777999::::::999999:::999888888888999;;;::::::===>>>AAAJJJUUUwwwtttzzzzzzrrroooqqqqqqlllkkkjjjjjjkkklllkkkhhhfffbbbaaa```^^^]]]^^^___aaagggeeeaaa___^^^___```aaa```___aaahhhoooqqqmmmhhhiiihhhfffdddeeehhhlllpppttt{{{}}}sssmmmvvv|||ttttttyyy{{{zzznnnggg[[[PPPKKKKKKOOORRRSSSSSSRRRPPPNNNOOORRRTTTUUUWWW\\\dddooozzz{{{mmmhhh___```aaa___\\\[[[\\\^^^111222222333444555555666888666666???QQQiii~~~kkkrrr|||hhhhhheeeccc``````aaacccdddcccccccccdddfffhhhiiicccbbb```___^^^]]]^^^^^^aaa^^^\\\ZZZYYYYYYWWWUUUTTTTTTVVVWWWYYYZZZ[[[\\\\\\___eeeiiigggkkktttpppyyy{{{ooocccooozzzxxx}}}rrriiiddd___ZZZVVVWWWSSSNNNJJJHHHGGGEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@?????????>>>>>>=========AAAAAA@@@???>>>===<<<<<<<<<<<<======<<<;;;999999::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;<<<===>>>>>>@@@CCCFFFAAAEEEJJJPPPXXXbbboooxxx|||xxxuuuqqqhhh^^^VVVLLLEEEBBB???GGGeeewwwqqqooommmjjjfffhhhjjjjjjhhheeedddcccbbb^^^RRRIIIPPPcccqqqtttaaa___```dddeeecccdddgggeeebbb___\\\[[[]]]___aaaaaaccceeeccc```ggg~~~}}}}}}qqq___KKKBBB@@@???>>>>>>===>>>@@@@@@@@@AAACCCEEENNNPPPVVV___fffjjjhhhfffiiilllnnnlllgggbbbaaaaaa```bbbeeehhhiiiiiihhhhhhdddfffjjjlllnnnmmmkkkjjjhhhfffdddcccbbb```]]][[[TTTQQQMMMIIIFFFCCC???<<<<<<;;;999888666666555555444555777999:::::::::999999999999888777888;;;===888999===EEENNN\\\pppvvvsssrrrmmmccciiihhhhhhiiikkkjjjhhhfffccccccbbb```^^^^^^```ccceeedddaaa___^^^^^^___`````````cccgggkkkjjjfffaaadddcccbbbaaabbbeeehhhjjjgggnnnwwwyyysss{{{|||~~~|||uuuqqqppprrrttt~~~|||zzz{{{{{{iiiccceee`````````___]]]]]]^^^___333444444555666666666666::::::BBBUUUpppvvv|||qqqhhhgggeeebbb``````aaabbbddddddbbbbbbbbbccceeefff_________^^^^^^^^^]]]]]]\\\YYYWWWWWWYYYZZZXXXWWWRRRTTTVVVXXXYYY[[[]]]___```cccjjjooojjjeeeqqqrrrjjjrrr~~~pppooouuu~~~}}}~~~}}}tttjjjbbbddd___XXXSSSQQQPPPNNNLLLFFFFFFEEEDDDBBBAAAAAA@@@>>>======<<<;;;;;;;;;<<<>>>>>>>>>===<<<;;;;;;<<<<<<<<<============<<<<<<:::999::::::;;;<<<======>>>?????????@@@@@@@@@AAABBBCCCDDDEEEGGGMMMUUU\\\VVV^^^jjjuuu{{{xxxzzzxxxssspppkkk```TTTLLLCCC???CCCHHHXXX}}}zzzooonnnpppmmmhhhgggiiijjjiiifffeeeeeeggg```aaaYYYOOOSSSfffsssvvvcccbbbdddgggfffbbbaaaddd```___^^^^^^^^^___^^^^^^\\\]]]aaaccc```bbbooopppbbbUUUIII???;;;999<<>><<<<<<:::666333444444444555666777999:::777999;;;;;;:::999888888888888999888888;;;@@@EEEBBBJJJYYYkkkzzz|||~~~vvvmmmeeefffffffffgggiiiiiigggeeecccdddcccaaa______bbbeeeddddddbbbaaa```____________aaadddffffffddd```^^^aaaaaa``````bbbcccdddddd```ffflllsss|||mmmccc```bbb```___^^^^^^___`````````444555666666777666666666666BBBWWWpppmmmcccyyy}}}|||vvvffflllhhhcccaaaaaabbbcccbbbfffdddbbb``````aaabbbccc\\\]]]]]]^^^^^^]]]]]]\\\WWWUUUTTTUUUYYY[[[ZZZYYYQQQSSSVVVYYY[[[]]]```ccceeeeeekkkpppiii^^^aaammm|||~~~~~~{{{~~~yyypppsss|||yyyooosss|||}}}}}}}}}~~~~~~rrrlllddd]]]ZZZXXXUUUSSSMMMLLLKKKIIIGGGEEECCCCCC@@@@@@????????????@@@@@@:::;;;<<<<<<;;;:::;;;<<<999:::;;;;;;<<<<<<;;;;;;???>>>======>>>@@@BBBCCCAAAAAABBBDDDEEEFFFGGGHHHPPPRRRSSSUUUZZZcccoooxxx~~~zzztttwwwvvvqqqnnniii]]]PPPFFF>>>>>>JJJVVVjjjqqqkkkmmmooommmhhhiiijjjiiigggddddddgggjjj___bbb\\\QQQSSScccpppsssjjjiiijjjkkkggg___\\\\\\ZZZ[[[]]]```aaaaaa___\\\^^^\\\___ddddddaaacccjjjxxxsss]]]LLLEEEAAAAAA@@@===888777:::===888;;;>>>>>>;;;===BBBHHHFFFLLLRRRSSSQQQNNNOOOQQQSSSVVVYYYZZZWWWQQQJJJEEEIIIHHHGGGFFFDDDBBBAAA@@@CCCBBBAAABBBDDDEEEDDDCCC???<<<999999;;;;;;888666444444444444555666777888999:::;;;:::999888888999888999999999:::???GGGMMM^^^mmm|||rrrnnndddddddddeeeggggggeeecccbbbccccccaaa^^^^^^bbbeeeddddddcccbbbaaa```______]]]```dddeeedddbbbaaa```___^^^]]]]]]]]]]]][[[ZZZ___ccchhhmmmxxx|||qqquuuzzzmmmiiieeeaaaaaa___]]][[[\\\___bbbbbbbbb777555666:::999555444666???\\\dddeeennnmmmyyyyyynnnpppgggccc```___aaacccbbbaaahhhfffcccaaa`````````aaaYYY[[[]]]^^^___]]][[[ZZZXXXWWWVVVVVVUUUUUUVVVVVVWWWUUUTTTVVVZZZ\\\[[[YYY]]]^^^``````___]]]YYYWWWhhhbbbaaafffjjjnnn}}}sssrrr{{{~~~qqqhhhnnn|||~~~}}}{{{~~~|||zzztttnnniiiddd]]]XXXQQQPPPQQQRRROOOLLLIIIGGGFFFGGGHHHGGGCCC???>>>???AAACCCBBB??????BBB>>>AAADDDBBB>>><<>>???AAABBBCCCDDDDDDEEEEEEDDDCCCAAA@@@@@@@@@@@@???>>>===<<<;;;???===<<<>>>AAACCCBBB@@@===:::777777999999888555666555444555888;;;<<<===<<<:::888888888999888888888>>>@@@===@@@MMM^^^jjj{{{}}}qqqjjjhhhbbbbbbbbbbbbcccdddffffffeeedddcccaaa___^^^\\\\\\dddaaa___^^^```aaabbbbbb```aaaaaa___\\\ZZZZZZZZZ]]]]]]]]]___``````^^^[[[___aaadddgggnnn}}}|||rrryyytttmmmtttzzzoookkkhhhddd``````bbb```]]]\\\]]]_________555666888:::777444888???YYY|||wwwiiitttuuucccuuuuuukkkeeehhheeeaaa```aaabbbbbbaaaddddddccccccaaa```___^^^\\\\\\\\\[[[[[[YYYXXXWWWUUUUUUUUUUUUUUUVVVWWWWWWVVVTTTTTTVVVYYY[[[[[[YYYXXXYYY[[[]]]^^^^^^^^^]]]]]][[[]]]ccclllwww}}}|||sssvvvkkkkkkppp~~~yyyqqqvvv{{{}}}zzz}}}zzzrrrnnnllliiiddd___YYYVVVRRRPPPOOOMMMJJJGGGIIIIIIJJJJJJIIIHHHGGGGGGEEEHHHLLLKKKIIIIIILLLPPPNNNSSSWWWVVVUUU[[[gggrrrsssmmmttt{{{|||}}}zzzyyyvvvpppllliiiddd^^^[[[^^^___VVVKKKBBBLLLeeeoookkkfffdddfffhhhiiiiiifffdddbbb_________aaabbb```^^^XXXMMMGGGOOOcccuuusssgggaaagggiii___TTTOOO[[[\\\]]]^^^\\\ZZZXXXXXXXXXYYY[[[\\\^^^bbbgggkkkcccqqq{{{jjj```SSSJJJFFFAAA<<<777777777888888999999999999777888999;;;;;;;;;;;;;;;===============<<<;;;:::<<<<<<<<<<<<;;;;;;:::999999888777888;;;<<<;;;999<<<999777777888888666333:::999777666777777888888888888888:::<<<===>>>>>>>>>IIIRRRTTTYYYkkk|||rrruuu{{{|||rrrhhhbbbaaa______```aaabbbccccccdddbbbbbbaaaaaa```______^^^aaa___\\\\\\]]]^^^___^^^]]]]]]]]]\\\ZZZZZZ[[[]]]___^^^]]]]]]^^^]]][[[ZZZ\\\^^^```aaafffqqq~~~~~~{{{rrriiihhhhhhfffeeefffcccaaa^^^^^^_________^^^777999<<<;;;666666BBBPPPwwwnnnsss}}}kkkjjj~~~mmmllliii___hhheeebbbaaaaaabbbbbbbbb```aaabbbcccbbb```]]]\\\]]]]]]\\\ZZZXXXVVVTTTSSSSSSSSSSSSTTTUUUVVVWWWXXXUUUTTTTTTVVVYYY[[[[[[ZZZVVVWWWXXXZZZ\\\]]]______VVVYYYZZZ^^^jjj}}}nnn|||}}}iii\\\bbbppp}}}wwwyyy}}}zzzzzzwww{{{~~~~~~~~~{{{vvvpppllliiigggeeecccdddcccaaa`````````^^^\\\\\\___cccddddddeeeiiimmmooowww~~~~~~~~~{{{xxxuuusssmmmeee___XXXQQQPPPZZZccc```TTTJJJIIIfffkkkhhhbbb]]]]]]bbbggggggfffbbbaaa^^^]]]\\\]]]^^^___]]]YYYVVVQQQIIIHHHZZZpppqqqddd]]]ccchhhbbbYYYUUUeeeaaa^^^\\\\\\[[[XXXVVVWWWXXXZZZ[[[\\\___dddhhhaaahhhuuuyyyvvvnnniii]]]KKK<<<999:::::::::;;;;;;<<<<<<444555666888888777666555666666666666555555555555666666666666666666555555777666555555777777777555777555444555666666444333555555555555666777999:::<<<;;;::::::<<<@@@DDDGGGYYYjjj{{{~~~qqqkkkppprrrooofff___]]]]]][[[]]]^^^```aaabbbaaaaaa``````aaaaaaaaaaaabbbbbbaaa^^^\\\[[[\\\]]]]]]\\\ZZZ[[[ZZZYYYYYYZZZ]]]```aaa___]]]\\\\\\\\\[[[ZZZ\\\]]]^^^^^^```fffooovvvrrrpppyyy}}}zzzssskkkeeefffgggffffffhhhcccbbbaaaaaaaaaaaa___]]];;;;;;;;;;;;:::AAASSSeee|||sss}}}vvvnnn___cccfff```eeecccaaa```aaabbbcccddd___``````aaa```___]]]\\\]]]]]]^^^]]][[[XXXUUUSSSSSSSSSSSSSSSTTTUUUVVVWWWTTTTTTUUUVVVXXXZZZZZZ[[[YYYYYYXXXXXXXXXYYYZZZ[[[ZZZ]]]\\\YYYcccxxxyyykkkSSSTTT[[[mmm}}}wwwwww||||||yyy{{{}}}~~~~~~{{{wwwrrrmmmhhh```WWWPPPNNNIIIOOO```ggg\\\MMMFFFcccqqqcccddd^^^YYYZZZ```eeeeeeccc___^^^]]][[[[[[[[[\\\]]]\\\WWWWWWWWWMMMGGGWWWoooqqqccc\\\ccciiieee^^^[[[eeeccc```]]][[[YYYXXXVVVVVVWWWXXXYYYZZZ\\\aaadddhhhhhhllluuuzzziiiUUUEEEDDDAAA???============999999999999999999999999888888777777777777777888555555555555555666666666888777777777777777777666555555555666777777777777444555777777888999;;;===??????AAADDDKKKVVVbbbiiizzzlllnnnnnniiibbb]]]]]]^^^ZZZ\\\^^^aaabbbbbbaaa```bbbbbbccccccccccccddddddbbb```^^^]]]^^^^^^^^^]]]\\\\\\[[[YYYYYYZZZ^^^aaacccaaa^^^^^^___``````______```aaa``````bbbfffjjjrrrzzz{{{vvv{{{~~~{{{}}}}}}~~~tttpppjjjeeeffffffddddddeeeccccccbbbccccccaaa^^^[[[;;;999;;;@@@HHHVVVlll~~~rrrccc^^^___aaa``````______^^^___aaadddfff```___^^^]]]]]]^^^^^^___[[[]]]```bbbaaa]]]XXXUUUUUUUUUTTTTTTSSSTTTTTTUUUUUUVVVWWWXXXXXXYYYZZZ[[[[[[YYYXXXVVVVVVWWWXXXYYY```bbb]]]VVV\\\nnn}}}tttiiizzzyyy{{{XXXKKKCCCOOOkkk{{{zzz}}}|||wwwwwwyyy|||~~~}}}}}}|||||||||yyywwwuuuppphhhbbb]]]WWWOOOIIIPPPJJJKKKUUUXXXSSSQQQVVVrrrhhhfffccc___\\\]]]aaacccbbb______^^^]]]\\\\\\\\\]]]]]]\\\VVVWWWXXXQQQKKKZZZqqqqqqeee```fffiiiddd]]]\\\```bbbdddaaa[[[WWWWWWXXXVVVWWWWWWWWWXXXZZZ^^^aaakkkkkklllooouuuttt```\\\VVVOOOHHHCCCAAA???AAA???<<<:::999999;;;<<<:::::::::::::::999999999999888888777888888999:::777777888777777666666777999888888777666666777888888;;;===>>>======???AAAEEEMMMZZZiiiyyy|||qqqpppnnnhhhbbb______aaa[[[]]]```cccddddddccccccgggfffffffffeeedddddddddbbb```^^^^^^______^^^]]]``````^^^\\\ZZZ[[[^^^aaacccbbb```aaaccceeeffffffbbbcccdddcccccccccdddeeedddmmmwwwxxx~~~{{{jjjbbbooozzznnn{{{{{{vvvxxxssspppnnniiifffgggfffcccbbbdddbbbbbbbbbccccccaaa]]]ZZZ===???GGGTTTaaaqqqrrrsssnnn___aaaeee___[[[]]]\\\\\\]]]\\\\\\^^^aaaddd```___]]]\\\\\\^^^```aaaZZZ]]]aaacccbbb___[[[XXXVVVVVVUUUTTTTTTTTTTTTTTTWWWYYYZZZZZZYYYYYYZZZ[[[WWWVVVVVVVVVWWWXXXZZZ[[[aaabbb___YYYZZZeeerrrzzzddd^^^sssxxxzzzvvvuuunnnaaaQQQIIIOOO^^^llluuu|||~~~xxxxxxzzzxxxzzz|||}}}~~~}}}{{{zzz~~~~~~}}}{{{yyyvvvsssqqqiiiddd^^^ZZZWWWSSSNNNIIIIIIDDDCCCIIITTTcccwwwwwwiiifffiiicccbbbbbbbbbcccbbb```^^^^^^^^^]]]]]]]]]]]]^^^^^^ZZZWWWVVVVVVRRRSSSbbbttttttllljjjnnnlllbbb[[[[[[___ccceeebbb[[[VVVWWWZZZVVVWWWWWWVVVVVVXXX\\\___dddgggmmmqqqqqqpppwww||||||}}}uuukkkbbbZZZUUUJJJGGGCCC>>>;;;::::::;;;888999::::::999888666555999888777666666666888888666777888777666666777888999999777555333444888::::::???FFFKKKNNNQQQWWW[[[jjjwwwsssrrrppplllfffaaa___```bbb^^^___bbbdddffffffffffffiiiiiihhhgggeeedddcccccc```^^^^^^^^^``````___^^^ccccccbbb___]]]]]]___aaabbbaaaaaacccfffhhhiiiiiiaaabbbccccccccccccbbbaaa___gggooovvv|||yyynnnaaa]]]mmmxxxlllhhhqqqyyyxxxuuuoooggghhheeedddfffeeebbbbbbeee```___``````aaa___\\\YYYJJJVVVhhhxxxuuufff{{{uuu~~~pppccc]]]cccddd\\\XXX[[[[[[\\\\\\ZZZXXXYYY\\\___^^^^^^^^^^^^^^^___``````\\\]]]^^^___^^^\\\ZZZYYYVVVUUUUUUUUUUUUVVVVVVWWWZZZ\\\]]]\\\YYYXXXYYY[[[TTTTTTUUUVVVXXXZZZ[[[\\\___aaacccbbb______iiitttyyyxxxfffcccppp~~~yyy~~~tttkkkgggwwwtttnnneee]]]YYYZZZ]]]fffrrr{{{vvvuuutttuuuwwwzzz|||}}}|||{{{||||||}}}}}}~~~~~~}}}|||{{{zzzyyywwwtttpppllliiiggg___\\\YYYWWWUUURRRKKKFFFAAAHHHSSSbbbzzzzzzpppkkkiiihhh```dddggghhheeeaaa___^^^^^^]]]]]]]]]]]]^^^^^^^^^\\\[[[WWWTTTVVV___ooo{{{}}}yyyzzz|||tttddd\\\\\\gggfffddd```[[[XXXYYY[[[WWWWWWWWWVVVVVVWWWZZZ]]]]]]```gggoooppplllmmmrrr}}}ppprrrzzzhhhfffbbb\\\VVVPPPLLLIIICCCEEEFFFGGGEEEBBB???===???===;;;:::999:::;;;<<<:::<<<>>>>>>===<<<>>>@@@??????>>>>>>???DDDLLLRRRYYY```jjjqqqvvv|||{{{pppnnnlllhhhdddaaa```bbbccc```aaabbbdddfffgggiiiiiihhhggggggfffeeedddcccbbb```______```bbbcccbbbaaabbbccccccaaa___^^^___aaaaaa```aaaccceeegggfffeeeaaaaaaaaabbbcccbbb```^^^^^^ffflllooovvv{{{uuuqqqwwwxxxooopppuuuxxxqqqtttqqqqqqkkkcccdddbbbbbbeeeddd``````ccc]]]]]]\\\]]]^^^^^^[[[YYY[[[nnnhhhwwwooodddxxxiiifffdddbbb]]]WWWXXX]]][[[\\\\\\YYYVVVUUUXXX[[[[[[]]]___aaaaaaaaa_________]]][[[YYYXXXXXXYYYYYYTTTTTTTTTUUUVVVWWWYYYYYY\\\^^^___]]]ZZZXXXYYY[[[UUUUUUVVVWWWYYYZZZZZZ[[[```aaagggkkkccc[[[aaaooosss~~~vvvssstttvvvqqqxxxuuuvvvrrrbbbgggppp|||xxxgggZZZTTT\\\lllxxxjjjgggiiilllqqqvvvyyyzzzzzzyyyyyyzzz{{{|||}}}}}}~~~~~~}}}|||}}}~~~~~~}}}~~~~~~}}}~~~{{{{{{zzzzzzyyyyyyxxxxxxqqqpppmmmiiiddd```\\\ZZZ[[[YYYXXXXXXVVVPPPGGG@@@FFFZZZuuutttjjjnnnppplllfff^^^dddjjjkkkfffaaa___```]]]]]]]]]]]]]]]]]]^^^^^^______ZZZUUUYYYjjjzzz|||iii___```ooojjjbbb]]][[[[[[[[[[[[WWWXXXWWWVVVVVVWWWZZZ]]]\\\ZZZ^^^hhhmmmlllmmmrrr~~~bbbuuu|||rrriiicccYYY[[[]]]^^^\\\XXXSSSPPPLLLJJJHHHFFFEEEEEEFFFGGGBBBEEEGGGGGGEEEEEEHHHJJJJJJKKKMMMPPPUUU^^^kkksss~~~ssskkkiiieeebbbaaaaaaccceeeaaaaaabbbccceeegggiiikkkeeeeeeeeeddddddccccccbbbbbbbbbbbbdddfffgggfffeee```aaabbbbbb```___```aaa______```bbbddddddbbb```bbbbbbbbbbbbcccbbb___]]]\\\cccggggggiiisss|||~~~{{{~~~{{{}}}tttkkkhhhgggeeedddbbbbbbdddbbb]]]\\\___\\\[[[ZZZ[[[\\\\\\[[[YYYmmmqqqssseeesssjjjddd___ZZZYYY[[[]]][[[XXXZZZZZZYYYYYYXXXXXXWWWWWWYYY^^^cccccc___]]]^^^aaacccbbb```\\\XXXVVVVVVWWWXXXWWWUUUTTTUUUWWWZZZ[[[\\\[[[ZZZYYYYYYXXXVVVTTTVVVWWWXXXXXXYYYYYYXXXXXXZZZ\\\^^^aaacccgggkkkooo{{{{{{}}}yyyxxxrrrsss}}}wwwrrrjjjfffiiiooopppnnngggbbbdddkkkpppoootttwwwzzz{{{|||~~~~~~~~~}}}zzzyyyzzz|||~~~zzzwwwwww{{{}}}{{{}}}~~~zzzyyyyyyzzzzzzxxxtttpppooommmaaaWWWYYY```cccdddeeeeeeYYYQQQOOOJJJBBBEEENNNjjjjjjdddfffeee```]]]dddfffhhhhhhfffcccbbbbbb^^^]]]\\\[[[[[[[[[\\\]]]cccccc^^^ZZZaaaqqqzzz{{{}}}sssiiicccbbbfffaaa\\\ZZZ\\\^^^```___[[[XXXWWWYYY\\\]]]XXXTTT\\\YYYWWW[[[ccckkkqqqtttqqqsssgggqqqsssmmmoooyyy|||uuuqqqtttkkkddd]]]ZZZ___hhhpppuuutttqqqkkkggggggjjjnnnqqquuutttxxx{{{pppjjjddd```___^^^^^^bbbgggddddddcccbbbbbbcccdddeeeeeeaaa^^^___bbbdddeeeddddddeeefffggggggeeecccbbbgggccc___^^^______^^^\\\ZZZ]]]aaabbbaaa___```bbbbbb```]]][[[ZZZ\\\___aaa___^^^^^^```dddiiiooorrr~~~vvvttt}}}ssspppnnnmmmjjjccc```aaabbbbbbbbbbbb```^^^\\\[[[ZZZZZZZZZZZZ[[[[[[[[[[[[~~~vvv{{{mmmjjj```\\\XXXYYY\\\^^^]]][[[ZZZYYYYYYYYYYYYYYYXXXXXXXXX]]]aaaaaa^^^\\\]]]___aaa```^^^[[[WWWVVVUUUVVVUUUTTTRRRRRRSSSUUUXXXYYY[[[ZZZYYYXXXXXXWWWUUUSSSSSSSSSTTTVVVWWWXXXYYYYYYVVVYYY\\\```ccchhhmmmqqq~~~xxxxxxzzz~~~bbbRRRZZZkkkxxxvvvooogggeeejjjmmmmmmmmmoooqqqrrrtttxxx|||}}}xxxyyyzzzzzzyyyxxxvvvvvvnnnmmmlllnnnssswwwxxxxxx{{{zzzyyyxxxxxxzzz}}}~~~||||||}}}~~~|||zzz{{{{{{wwwqqqqqqsssrrrnnndddbbbdddlllpppooolllkkkiiiVVVFFFCCCGGGPPPcccuuu~~~ssshhheeedddbbbaaabbbbbbeeeggghhhfffeeedddddd___^^^]]]\\\\\\\\\]]]^^^aaa```\\\\\\gggxxxsssyyy~~~~~~uuujjjbbb^^^ccc```]]]]]]___``````___^^^[[[YYY[[[___```]]]YYY[[[YYYWWWYYY```hhhmmmooojjjtttxxx~~~xxxzzzooohhhccc______^^^]]]___ddddddcccaaa```___``````aaadddaaa______bbbdddcccbbbbbbcccdddeeeeeecccbbbaaa```]]][[[[[[]]]^^^\\\[[[ZZZ]]]aaabbbaaa___```aaa___^^^[[[YYYYYY[[[]]]___^^^]]]]]]]]]```eeeiiillltttzzzvvvqqqmmmjjjiiijjjhhhccc```bbbaaaaaabbbbbb```^^^\\\[[[\\\\\\[[[[[[[[[[[[ZZZZZZkkk```eee\\\YYYWWWYYY\\\___^^^]]]XXXYYYYYYZZZZZZZZZZZZZZZYYY\\\``````]]]\\\]]]______^^^[[[YYYWWWUUUTTTTTTQQQPPPOOOOOOQQQSSSUUUWWWZZZYYYWWWWWWWWWVVVSSSQQQPPPQQQQQQSSSTTTVVVXXXYYYSSSVVVZZZ^^^aaafffkkkooozzztttzzzsss\\\XXX```zzzyyyuuunnnhhhjjjjjjjjjlllooossswwwzzzzzzyyyzzzzzzzzzyyyuuurrrnnnnnnnnnppprrrtttsssrrrvvvuuuuuuvvvxxx}}}~~~~~~~~~~~~~~~}}}}}}{{{{{{{{{|||zzzwwwuuuppprrrkkkaaaeeerrrssskkk^^^eeeooouuupppddd\\\\\\TTTKKKIIIUUUfffxxx~~~mmmjjjiiiiiiddd```aaafffbbbdddggggggfffeeeeeefff```___^^^]]]\\\]]]]]]^^^\\\[[[[[[^^^lll~~~vvvjjj```ZZZ___^^^^^^___aaaaaa```^^^aaa___]]]^^^aaacccbbb```[[[YYYWWWYYY]]]bbbfffhhhooorrrwww}}}xxxzzzssstttvvvnnnfffbbb``````___\\\]]]``````___^^^]]]]]]^^^___```cccbbb```aaabbbbbbaaa___```aaaaaabbbbbb```___^^^YYYYYYYYYZZZ\\\]]]\\\ZZZZZZ\\\___```___^^^^^^___]]]\\\ZZZYYYYYYZZZ\\\]]]]]]\\\[[[[[[\\\___bbbdddggglllxxx}}}xxxuuuhhheeegggeeeccccccfffeeeaaa___aaa^^^___```aaa```^^^[[[ZZZ\\\\\\\\\\\\[[[ZZZYYYYYY|||mmmeeeccc]]]ZZZXXXXXXYYY\\\^^^]]]\\\WWWXXXYYYZZZ[[[[[[[[[[[[ZZZ]]]______^^^]]]^^^___\\\[[[XXXWWWVVVUUUSSSQQQOOOOOONNNOOOPPPRRRTTTVVVXXXWWWUUUUUUUUUTTTRRRPPPQQQQQQQQQRRRSSSUUUWWWYYYSSSVVVYYY[[[]]]```cccfffqqqzzz}}}wwwxxx}}}lllmmmttt}}}yyyoookkkeeeppp||||||xxxwwwtttpppnnnooorrrqqqrrruuuyyy|||{{{zzz|||yyyvvvooommmkkkkkknnnqqqtttuuu~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}}}}|||{{{yyywwwyyywwwvvvwwwtttoookkkjjjdddiiidddZZZaaarrrrrrddd^^^dddkkkhhhXXXHHHDDDIIIHHHVVVppprrrkkkkkkkkkkkkfffaaaaaafffdddfffggggggeeeddddddddd___^^^]]]\\\[[[[[[\\\\\\VVVXXXZZZ^^^iiizzzttthhhaaa]]]\\\\\\\\\]]]^^^___^^^^^^bbb```^^^___bbbdddeeeeee\\\[[[YYYZZZ[[[^^^aaacccqqqpppuuu{{{{{{zzzrrrwwwsss{{{{{{rrrmmmdddaaaaaabbbaaa]]]\\\^^^[[[[[[[[[[[[\\\^^^```aaabbbaaaaaaaaaaaa```^^^]]]^^^^^^______^^^^^^]]]\\\XXXYYYZZZ\\\]]]]]][[[ZZZYYYZZZ[[[\\\\\\\\\[[[\\\[[[ZZZYYYYYYYYYZZZ[[[\\\]]]\\\[[[YYYZZZ[[[]]]^^^^^^bbbkkkvvv{{{wwwvvvggg```aaaddd___]]]___bbbbbb^^^\\\^^^ZZZ[[[]]]]]]]]][[[YYYXXXYYYZZZ[[[[[[[[[ZZZYYYYYYqqqsssaaacccbbbXXXYYYYYYZZZ[[[\\\[[[ZZZXXXUUUWWWYYY[[[[[[[[[[[[ZZZYYYZZZ[[[\\\[[[[[[[[[\\\ZZZXXXVVVUUUVVVUUURRRPPPPPPPPPPPPPPPQQQSSSUUUVVVVVVTTTTTTTTTUUUTTTRRRPPPTTTSSSSSSTTTTTTUUUVVVWWWVVVXXXYYYYYYXXXWWWXXXYYYeeepppwwwwww{{{nnnsss{{{{{{{{{lll```XXX^^^llluuuyyy{{{qqqwww|||zzzqqqoooiiiiiikkkpppvvv|||}}}yyyxxxxxxxxxwwwuuu~~~~~~~~~}}}}}}|||||||||}}}}}}~~~{{{{{{zzzyyyvvvrrrooommmnnnjjjjjjjjjfff]]]YYYZZZeeekkkggg\\\```lllfffTTTSSSVVVXXXRRREEE@@@LLL[[[ppptttjjjnnnjjjhhhiiigggddddddfffggghhhhhhgggcccaaaaaaaaa]]]\\\[[[YYYXXXXXXYYYYYYRRRVVV[[[\\\```ooottthhhbbb```[[[ZZZZZZYYYYYYZZZ]]]^^^___^^^]]]^^^```bbbdddddd]]]\\\\\\[[[[[[\\\^^^```eeefffoooyyyzzzwwwppp|||xxxooollldddaaabbbdddccc^^^]]]^^^]]]]]]\\\[[[\\\]]]^^^___```aaaaaaaaa___^^^]]]\\\\\\\\\]]]\\\\\\\\\[[[[[[YYYZZZ[[[\\\[[[ZZZYYYXXXWWWWWWWWWXXXYYYYYYXXXXXXYYYZZZZZZZZZ[[[[[[[[[\\\^^^]]][[[ZZZZZZ[[[]]]^^^aaabbbdddiiipppvvvzzz}}}zzz|||qqqiiidddbbbaaa```]]][[[]]]``````[[[YYYZZZWWWXXXXXXYYYYYYXXXWWWVVVVVVWWWYYYZZZ[[[ZZZYYYYYY|||uuu}}}tttnnniii^^^WWWYYYYYYZZZ[[[\\\[[[ZZZWWWVVVTTTVVVXXXZZZ[[[[[[YYYYYYVVVWWWWWWWWWWWWXXXXXXXXXYYYVVVTTTTTTVVVVVVRRROOORRRRRRRRRRRRSSSTTTUUUUUUSSSRRRRRRSSSUUUUUUTTTRRRTTTTTTUUUVVVVVVVVVVVVUUUXXXYYYYYYXXXUUURRRQQQQQQUUUbbbooovvvzzz{{{wwwppplllooouuu|||zzz}}}yyynnnfff```\\\___eeexxx~~~~~~||||||~~~~~~|||{{{~~~}}}}}}}}}~~~}}}|||zzzyyyxxxyyyyyyzzz{{{zzzxxxtttpppkkkhhhfff\\\XXXXXX[[[WWWOOOMMMQQQiiillleeeYYYVVVYYYQQQBBBAAADDDIIIKKKMMMXXXqqq~~~nnnkkkhhhjjjdddaaadddgggffffffggghhhiiihhheeeaaa___^^^___[[[ZZZYYYWWWVVVVVVVVVWWWRRRVVV[[[[[[ZZZccczzzyyyggg\\\XXXZZZZZZYYYXXXVVVWWWZZZ]]][[[[[[[[[\\\]]]___```aaa[[[\\\]]]]]]\\\\\\]]]______aaahhhrrrtttrrryyypppiiiyyyvvvnnnjjjccc```aaadddddd___^^^___aaa```^^^\\\[[[ZZZZZZZZZ___```aaa___]]]\\\\\\]]]\\\\\\\\\\\\[[[[[[[[[[[[YYYZZZ[[[ZZZXXXVVVVVVWWWWWWVVVUUUUUUWWWWWWVVVUUUXXXXXXYYY[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\^^^___```gggfffeeedddfffjjjnnnqqqtttzzz}}}}}}|||mmmhhhcccbbbbbbaaa]]]YYY\\\[[[]]]``````[[[XXXYYYVVVVVVUUUUUUUUUVVVWWWWWWVVVWWWYYY[[[[[[ZZZYYYXXXpppsssrrrdddjjjjjj[[[TTT[[[VVVYYY[[[\\\[[[YYYWWWVVVTTTUUUXXXZZZZZZYYYXXXVVVWWWVVVVVVVVVWWWXXXXXXXXXXXXUUUSSSTTTWWWWWWSSSNNNTTTTTTSSSSSSTTTTTTTTTTTTQQQPPPQQQSSSUUUVVVVVVTTTPPPRRRUUUWWWXXXWWWVVVUUUVVVXXXYYYWWWUUURRRQQQQQQNNNVVVaaajjjpppppphhh___lllooouuu|||~~~fffUUUPPPYYYiii~~~~~~~~~~~~|||yyyuuusssqqqqqqqqqtttqqqmmmiiiddd```]]][[[LLLHHHKKKQQQQQQKKKMMMVVViiieee\\\QQQLLLLLLKKKGGGIIINNNYYYeeepppqqqhhhiiigggeeeaaaaaafffhhhfffeeegggggggggfffccc```^^^^^^___[[[ZZZXXXVVVUUUUUUUUUUUUVVVVVVYYY[[[ZZZ]]]jjjzzztttaaaWWWUUUXXXZZZ[[[ZZZXXXWWWXXXZZZWWWXXXZZZ[[[[[[[[[\\\]]]XXX[[[]]]]]][[[[[[\\\^^^```___```dddiiinnnssswwwxxx{{{~~~~~~hhhgggqqqrrrkkkggg```^^^___bbbbbb___^^^```___^^^\\\[[[ZZZZZZZZZ[[[^^^______]]][[[ZZZ\\\___]]]]]]\\\\\\[[[[[[[[[\\\ZZZ\\\\\\ZZZXXXVVVXXXZZZXXXVVVTTTUUUWWWXXXWWWUUUUUUVVVXXXZZZZZZZZZYYYYYYZZZZZZ[[[\\\^^^```cccdddhhhhhhgggeeedddeeeggghhhmmmtttzzz{{{mmmeeedddcccaaa```___]]]ZZZXXX[[[ZZZ]]]aaaaaa\\\YYYZZZXXXVVVTTTSSSSSSVVVXXXZZZZZZ[[[]]]]]]]]]ZZZXXXVVVsssnnn~~~tttlllddd```___]]][[[ZZZTTTWWW[[[]]]\\\YYYWWWVVVSSSUUUXXXYYYZZZXXXVVVUUUZZZYYYXXXXXXZZZ[[[[[[ZZZXXXUUUSSSTTTWWWWWWSSSNNNTTTTTTTTTTTTTTTSSSSSSSSSPPPPPPPPPSSSVVVWWWWWWVVVMMMOOOSSSWWWYYYXXXWWWUUUTTTVVVXXXXXXVVVTTTTTTTTTSSSUUUXXX___gggkkkiiiccc^^^cccmmmvvv|||nnn___bbbiiiuuu}}}~~~zzzxxx|||wwwrrrnnnkkkjjjjjjeeeccc^^^YYYTTTQQQOOONNNDDDAAAEEEOOOQQQNNNTTT___hhh```VVVNNNLLLPPPWWW]]]ffflllzzz}}}tttiiieeefffbbbdddcccgggjjjiiieeedddfffdddeeedddbbb___^^^___```[[[ZZZXXXVVVUUUUUUUUUUUUYYYVVVXXX\\\]]]\\\```iiixxxxxxfffZZZYYY]]]VVVZZZ^^^^^^[[[XXXWWWWWWUUUWWWZZZ[[[ZZZZZZZZZZZZVVVYYY\\\\\\ZZZZZZ[[[^^^ZZZYYYVVVYYYcccqqqyyy{{{wwwuuuxxx}}}}}}{{{uuulllmmmmmmrrrzzznnngggddd___\\\]]]aaaaaa^^^^^^```XXXXXXXXXYYYZZZ\\\^^^___^^^______\\\ZZZZZZ]]]```^^^]]]]]]\\\\\\\\\\\\\\\]]]^^^^^^\\\ZZZYYY\\\___ZZZWWWUUUUUUXXXYYYWWWVVVSSSTTTWWWYYYYYYYYYXXXWWWXXXXXXZZZ\\\___bbbeeefffeeefffgggfffdddcccccccccbbbiiippprrrvvv~~~{{{llldddaaaaaabbbddddddaaa\\\ZZZ[[[]]]ZZZZZZ]]]bbbbbb^^^\\\]]]ZZZXXXTTTSSSSSSVVVZZZ]]]______``````^^^[[[WWWUUUqqqgggccc___^^^______]]][[[XXXZZZ\\\\\\YYYWWWUUUUUUYYYXXXWWWWWWWWWWWWUUUSSSVVVVVVVVVXXXYYYYYYWWWTTTVVVWWWWWWWWWWWWWWWVVVVVVXXXVVVTTTUUUXXXYYYXXXVVVQQQSSSUUUWWWVVVTTTQQQOOORRRRRRRRRRRRSSSTTTUUUUUUTTTRRRPPPPPPRRRTTTTTTSSSYYYYYYYYYZZZ]]]aaaeeegggbbbZZZZZZgggttt~~~mmmfffeeemmmmmmgggffflllwwwqqqmmmwwwttthhhrrr}}}xxxrrrlllcccXXXRRRRRROOOUUUPPPFFFKKKXXXVVVIII<<>>=========???@@@BBBCCCCCCCCCAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@AAABBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEFFFIIILLLLLLJJJIIIIIIJJJLLLMMMNNNJJJJJJIIIIIIIIIJJJKKKLLLGGGGGGIIIMMMQQQSSSRRRPPPKKKKKKLLLMMMOOOPPPQQQQQQOOOPPPRRRTTTUUUUUUTTTSSSPPPMMMJJJJJJLLLOOOQQQQQQLLLLLLLLLNNNQQQQQQPPPOOOFFFIIILLLNNNNNNNNNPPPSSSOOOOOONNNOOOPPPSSSUUUVVVUUUVVVWWWWWWVVVUUUSSSRRROOOOOONNNMMMLLLJJJHHHHHHJJJJJJKKKMMMOOOQQQSSSTTTMMMLLLJJJGGGEEEEEEFFFHHHLLLNNNOOONNNLLLJJJIIIIIIIIIGGGDDDDDDGGGIIIJJJIIIEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEFFFHHHJJJFFFHHHHHHEEEBBBEEEKKKRRRIIIIIIIIIJJJLLLMMMLLLKKKHHHHHHIIIJJJJJJKKKKKKKKKLLLKKKKKKLLLNNNOOOMMMLLLNNNNNNNNNMMMLLLLLLKKKKKKEEEGGGIIIMMMPPPOOOLLLIIIHHHGGGEEEEEEEEEGGGJJJKKKKKKJJJJJJIIIJJJKKKMMMNNNIIIIIIJJJIIIHHHIIIKKKNNNIIIJJJLLLKKKJJJIIIIIIJJJLLLLLLLLLJJJHHHGGGHHHIIIDDDFFFHHHHHHFFFDDDCCCDDDFFFCCCCCCEEEDDD@@@???AAADDDDDDCCCDDDEEEEEECCC@@@???@@@AAAAAABBBEEEIIIMMMKKKIIIFFFCCCBBBCCCDDDEEEHHHGGGFFFEEEEEEEEEEEEEEE>>>>>>???@@@BBBDDDFFFGGGIIIHHHHHHGGGGGGFFFFFFFFFDDDBBBBBBEEEJJJLLLLLLKKKGGGGGGHHHIIIHHHGGGFFFEEEBBBCCCDDDFFFGGGHHHHHHHHHHHHGGGFFFEEEFFFHHHJJJLLLGGGIIIKKKMMMNNNNNNMMMLLLJJJJJJJJJKKKMMMMMMJJJIIIIIIKKKMMMMMMLLLMMMNNNPPPNNNOOOOOOOOONNNNNNPPPRRRSSSSSSSSSSSSTTTUUUVVVWWWUUUUUUTTTSSSRRRQQQPPPPPPOOOQQQRRRQQQPPPNNNNNNOOOMMMMMMMMMPPPTTTUUUSSSQQQTTTRRROOOMMMMMMOOORRRTTTPPPMMMNNNTTTVVVSSSTTTYYYVVVVVVVVVVVVVVVUUUTTTSSSPPPPPPOOOOOOOOOPPPQQQQQQQQQOOOLLLLLLMMMNNNOOONNNIIIHHHGGGGGGHHHJJJLLLMMMOOOPPPQQQQQQQQQQQQPPPOOOIIIHHHLLLSSSTTTNNNMMMPPP^^^~~~zzzcccSSSPPPNNNLLLLLLMMMMMMLLLKKKGGGGGGGGGIIIKKKLLLKKKJJJJJJIIIJJJKKKLLLLLLJJJHHHFFFEEEFFFFFFHHHKKKMMMOOOSSSSSSRRRRRRSSSUUUWWWXXXPPPQQQQQQRRRWWWdddvvv~~~vvvyyy}}}wwwgggYYYWWWTTTSSSUUUTTTPPPNNNOOOMMMNNNOOOOOONNNMMMKKKJJJJJJKKKKKKLLLKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHEEEGGGHHHGGGEEEDDDCCCDDDEEEDDDDDDEEEGGGGGGFFFEEEAAA@@@>>>;;;999999999999===???AAABBBBBBBBB@@@???<<<<<<===>>>???@@@AAAAAA@@@???>>>???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>???@@@AAACCCDDDFFFGGGHHHHHHHHHGGGFFFEEEEEEHHHKKKGGGEEEDDDDDDFFFHHHJJJKKKIIIHHHGGGGGGHHHIIIKKKLLLGGGGGGIIIMMMRRRTTTRRROOONNNNNNOOOPPPQQQQQQRRRSSSOOOQQQRRRTTTTTTSSSQQQPPPMMMJJJGGGGGGJJJNNNRRRTTTOOONNNNNNPPPQQQQQQOOOMMMEEEIIILLLMMMMMMMMMPPPRRRNNNMMMMMMNNNPPPSSSVVVXXXVVVVVVVVVVVVUUUSSSQQQPPPNNNNNNMMMLLLJJJIIIGGGFFFCCCDDDFFFIIILLLPPPSSSUUUPPPOOOLLLIIIGGGGGGJJJLLLNNNOOOPPPOOOLLLJJJIIIHHHEEEDDDEEEHHHMMMNNNMMMJJJCCCDDDEEEFFFFFFGGGGGGFFFDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHJJJKKKHHHIIIKKKLLLMMMMMMMMMLLLGGGHHHHHHGGGGGGHHHLLLOOOOOOMMMLLLMMMOOOOOOLLLIIINNNNNNOOOPPPQQQOOOLLLIIILLLJJJIIIIIIJJJJJJIIIHHHCCCFFFIIIJJJKKKKKKMMMNNNNNNKKKHHHIIIMMMNNNKKKHHHHHHJJJLLLLLLLLLMMMOOOPPPOOONNNMMMOOOQQQQQQMMMIIIKKKMMMNNNMMMKKKJJJJJJKKKHHHGGGEEEDDDDDDEEEGGGHHHBBBAAA???@@@BBBCCCCCCBBBIIIIIIIIIIIIGGGDDDBBB@@@>>>???AAACCCFFFHHHIIIJJJGGGEEECCCDDDFFFHHHIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCAAAAAA@@@@@@AAABBBDDDEEEGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDFFFJJJLLLLLLKKKFFFGGGGGGGGGGGGFFFEEEEEE>>>AAACCCDDDDDDDDDFFFGGGEEEEEEGGGHHHJJJKKKLLLMMMJJJIIIHHHIIILLLNNNNNNNNNHHHIIIJJJJJJJJJIIIGGGFFFNNNMMMLLLLLLLLLNNNPPPRRRQQQPPPOOONNNNNNOOOPPPQQQSSSSSSSSSRRRQQQRRRVVVXXXXXXWWWWWWVVVUUUTTTSSSSSSRRRRRRQQQQQQQQQNNNJJJGGGLLLMMMNNNPPPRRRUUUVVVWWWWWWSSSNNNKKKKKKNNNPPPRRROOOSSSUUUQQQPPPSSSWWWXXXUUUTTTSSSTTTUUUVVVUUUSSSPPPMMMKKKNNNSSSUUURRROOOOOOOOOOOONNNNNNLLLKKKJJJMMMLLLJJJJJJKKKLLLOOOPPPOOOOOOOOOOOOOOONNNMMMLLLNNNNNNOOONNNMMMMMMNNNPPPZZZnnn~~~eeeSSSKKKNNNMMMLLLKKKKKKJJJKKKKKKDDDGGGIIIJJJIIIGGGFFFFFFGGGHHHIIIJJJJJJHHHFFFEEEFFFGGGGGGFFFEEEFFFHHHKKKPPPNNNLLLMMMOOOQQQQQQQQQMMMTTTQQQHHHNNNhhhuuuwwwuuukkkggglllkkk___YYYZZZUUUTTTRRRQQQOOONNNNNNNNNOOOOOONNNNNNMMMLLLLLLLLLMMMLLLKKKIIIGGGFFFFFFFFFHHHIIIJJJKKKJJJHHHFFFDDDFFFEEEDDDCCCBBBCCCCCCDDDCCCCCCDDDDDDDDDDDDDDDCCC@@@===999555333333444666<<<===???AAA@@@>>>;;;999<<<;;;999999999;;;===>>><<<===>>>???>>>===;;;999???>>>>>>===============<<<===???@@@@@@???>>><<>>999555333444777999<<<<<<>>>>>>>>><<<;;;::::::999888777888999;;;<<<:::<<<===??????>>>===<<<>>>>>>===<<<<<<;;;;;;;;;;;;<<>>AAADDDFFFFFFFFFGGGHHHEEEFFFGGGHHHHHHHHHFFFFFFDDDEEEEEEDDDBBBBBBCCCEEEFFFFFFGGGIIILLLNNNNNNMMMNNNSSSUUUYYYhhh~~~|||iii```]]]ZZZXXXVVVYYY___\\\TTTQQQUUUUUUTTTRRRPPPNNNLLLLLLKKKLLLLLLKKKKKKJJJIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGGGG@@@@@@???>>>>>>>>>??????DDDDDDDDDEEEEEEDDDDDDCCCBBB???;;;777666888;;;===<<<<<<<<<;;;;;;;;;;;;::::::999888888888999:::;;;:::;;;===>>>??????>>>=========<<<<<<;;;:::999999:::;;;>>>@@@AAABBBBBBAAADDDDDDEEEEEEEEEDDDBBBAAADDDDDDCCCBBBCCCDDDEEEFFFGGGEEEBBB??????AAACCCEEEGGGGGGIIIJJJKKKLLLLLLLLLOOOOOOPPPRRRSSSSSSPPPNNNOOOOOOOOOPPPPPPQQQQQQQQQOOONNNMMMMMMMMMMMMKKKHHHLLLLLLLLLKKKKKKKKKJJJJJJQQQQQQRRRQQQOOOKKKHHHFFFLLLKKKKKKNNNRRRUUUTTTRRRTTTQQQOOOPPPTTTXXXXXXWWWXXXUUUSSSSSSTTTSSSPPPLLLMMMLLLKKKKKKKKKIIIEEEBBBHHHIIILLLNNNPPPOOOOOONNNOOONNNMMMLLLJJJJJJIIIIIIJJJKKKKKKJJJJJJLLLOOORRRSSSSSSSSSRRRPPPLLLIIIGGG???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHGGGHHHIIIIIIIIIHHHGGGFFFDDDEEEFFFGGGGGGHHHKKKMMMJJJIIIHHHHHHJJJMMMOOOPPPOOONNNMMMMMMNNNNNNLLLJJJOOONNNNNNNNNOOONNNLLLIIIHHHHHHIIIHHHHHHJJJNNNQQQWWWUUUQQQPPPOOOMMMJJJGGGKKKLLLMMMLLLJJJIIIJJJKKKKKKKKKKKKKKKLLLKKKJJJHHHJJJKKKLLLKKKHHHFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFIIIKKKMMMMMMLLLMMMKKKIIIFFFDDDDDDDDDDDDFFFEEEEEEEEEDDDCCCCCCCCCDDDCCCBBBCCCEEEFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@AAAAAABBBBBBAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAABBBDDDEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@???AAACCCCCCBBBBBBBBBDDDCCCDDDDDDDDDEEEEEEFFFFFFIIIHHHHHHIIIKKKLLLLLLJJJEEEFFFGGGHHHIIIIIIJJJJJJNNNMMMLLLKKKLLLNNNPPPRRRJJJJJJKKKLLLNNNOOOPPPQQQOOOOOONNNKKKIIIIIIKKKMMMOOOOOOOOOOOOPPPPPPQQQQQQQQQOOONNNNNNPPPRRRRRRQQQOOOPPPQQQRRRSSSSSSSSSRRRPPPOOOOOOPPPRRRSSSSSSRRRQQQTTTUUURRRRRRUUUVVVTTTPPPOOOMMMMMMNNNNNNLLLKKKMMMLLLKKKLLLNNNNNNLLLJJJGGGGGGHHHHHHIIIHHHHHHHHHFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIJJJIIIHHHHHHJJJLLLLLLTTT\\\cccmmmxxx{{{xxx|||zzz}}}|||qqqaaaRRRIIIFFFHHHIIIFFFEEEEEEDDDCCCAAA@@@???>>>@@@BBBDDDCCCCCCDDDEEEBBBCCCDDDEEEEEEEEEDDDDDDCCCDDDDDDCCCBBBAAABBBCCCCCCCCCEEEIIILLLNNNMMMLLLNNNPPPSSS]]]rrrhhhZZZVVVUUUSSSSSSTTTYYY^^^[[[TTTSSSWWWUUUTTTRRRPPPNNNMMMLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHFFFFFFFFFFFFFFFBBBAAAAAAAAAAAAAAAAAAAAADDDDDDEEEEEEEEEDDDCCCCCC@@@???===<<<;;;<<<=========<<<;;;::::::;;;<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<===>>>>>>>>>===============<<<;;;:::999888:::;;;===>>>???@@@@@@@@@@@@AAABBBCCCBBBBBB@@@@@@DDDCCCBBBBBBBBBBBBCCCCCCEEECCC@@@======@@@DDDFFFFFFHHHJJJKKKKKKKKKLLLMMMMMMNNNOOOQQQQQQPPPNNNMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQOOOMMMMMMMMMMMMLLLJJJLLLLLLLLLLLLLLLLLLLLLKKKPPPPPPOOONNNKKKHHHFFFDDDLLLIIIIIIMMMTTTWWWUUURRRSSSRRRQQQSSSVVVWWWWWWUUUWWWUUURRRRRRRRRRRROOOMMMMMMLLLKKKJJJIIIHHHFFFEEEHHHJJJMMMOOOOOOOOOMMMLLLOOONNNLLLKKKIIIIIIHHHHHHKKKKKKKKKJJJIIIKKKNNNRRRNNNOOOOOONNNLLLIIIFFFEEE@@@@@@AAABBBCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFCCCEEEFFFGGGFFFGGGIIIKKKGGGGGGGGGGGGIIIKKKOOOQQQOOOMMMKKKKKKLLLLLLKKKJJJPPPOOOOOOPPPQQQQQQNNNLLLIIIIIIIIIIIIHHHJJJNNNQQQUUUSSSQQQNNNLLLJJJGGGEEEHHHJJJKKKKKKJJJJJJKKKLLLIIIJJJJJJJJJIIIHHHHHHHHHFFFHHHIIIIIIGGGFFFFFFGGGEEEFFFHHHIIIIIIHHHFFFEEEEEEEEEFFFHHHKKKMMMLLLKKKHHHGGGFFFEEEDDDEEEFFFGGGFFFEEEEEEDDDCCCBBBAAAAAABBBAAAAAABBBDDDEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEEEE?????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCBBBAAABBBCCCDDDCCCBBBAAAAAA@@@????????????@@@>>>@@@AAAAAA@@@???@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEDDDEEEFFFHHHIIIGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHKKKKKKJJJKKKLLLOOORRRSSSGGGHHHIIIKKKMMMNNNOOOPPPNNNNNNLLLJJJGGGGGGIIIKKKNNNNNNOOOPPPPPPQQQQQQQQQQQQOOONNNNNNPPPQQQQQQQQQKKKLLLNNNQQQRRRRRRRRRRRRPPPMMMKKKKKKNNNPPPRRRSSSOOORRRRRRPPPQQQUUUTTTQQQMMMLLLJJJKKKLLLLLLJJJIIIIIIIIIIIIJJJLLLMMMLLLKKKGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGEEEDDDCCCEEEFFFGGGGGGHHHHHHHHHHHHFFFGGGHHHGGGEEEEEEGGGHHHIIINNNTTTZZZ```dddaaa\\\bbbkkkyyyyyyuuukkkrrruuupppfff^^^RRRIIIEEECCCCCCCCCDDDDDDDDDDDDCCCAAA???>>>???AAABBBBBBAAA@@@AAABBBAAAAAAAAAAAABBBAAAAAAAAABBBCCCDDDDDDBBBAAABBBCCCBBBCCCEEEHHHLLLNNNMMMLLLOOONNNPPPYYYlll~~~~~~fffXXXVVVVVVSSSPPPUUUWWW\\\^^^[[[UUUTTTWWWUUUTTTSSSPPPOOOMMMMMMLLLJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHGGGFFFFFFFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBB===>>>@@@@@@@@@???===;;;>>>===;;;::::::<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::======>>>======;;;:::999:::;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBAAABBBBBBAAAAAAAAAAAAAAAAAABBB@@@===<<<===AAAEEEHHHEEEHHHJJJKKKJJJJJJKKKMMMKKKMMMOOOQQQQQQPPPOOOOOOPPPPPPQQQRRRRRRSSSTTTTTTUUURRRPPPOOOPPPPPPOOONNNKKKLLLNNNOOOPPPPPPPPPOOOOOONNNMMMKKKHHHFFFEEEDDDGGGEEEFFFLLLTTTXXXVVVSSSTTTSSSSSSTTTUUUVVVUUUTTTUUUSSSRRRQQQQQQPPPOOONNNPPPNNNKKKHHHFFFGGGIIIJJJHHHIIILLLNNNOOONNNNNNMMMNNNMMMLLLJJJIIIHHHHHHHHHLLLKKKJJJHHHFFFHHHKKKNNNJJJKKKLLLLLLKKKIIIGGGFFF???@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDCCCDDDFFFGGGGGGGGGFFFEEEFFFGGGHHHIIIIIIHHHGGGGGGDDDFFFGGGGGGFFFFFFGGGHHHEEEFFFGGGHHHHHHJJJMMMPPPKKKIIIGGGGGGIIILLLLLLLLLMMMMMMNNNPPPRRRRRROOOMMMJJJKKKLLLLLLLLLMMMPPPRRRSSSRRRQQQNNNLLLJJJHHHGGGGGGIIIJJJJJJIIIIIIJJJLLLGGGHHHIIIHHHFFFFFFFFFHHHCCCEEEGGGGGGFFFFFFFFFGGGDDDEEEGGGHHHHHHGGGEEEDDDCCCCCCEEEGGGJJJKKKIIIHHHDDDDDDDDDDDDDDDEEEFFFGGGCCCCCCCCCBBBAAAAAA@@@@@@AAA@@@@@@BBBDDDEEEDDDBBBAAABBBBBBBBBCCCDDDDDDDDD======>>>>>>???>>>>>>===????????????@@@AAABBBBBBBBBAAA@@@AAABBBCCCBBBAAAAAA@@@>>>=========>>>??????@@@BBBAAA@@@??????@@@??????@@@@@@AAABBBBBBCCCBBBAAABBBDDDEEEEEEDDDBBBEEEEEEDDDDDDDDDEEEEEEFFFIIIIIIHHHIIIJJJMMMPPPRRRFFFGGGIIIJJJLLLMMMMMMMMMMMMMMMLLLIIIGGGGGGIIIKKKOOOOOOOOOPPPPPPQQQQQQQQQQQQOOONNNNNNPPPPPPOOOMMMKKKMMMOOORRRSSSTTTSSSRRROOOLLLIIIIIIKKKNNNPPPQQQKKKNNNNNNMMMPPPTTTSSSOOOJJJIIIHHHIIIJJJKKKJJJIIIFFFFFFHHHIIIJJJKKKKKKKKKHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHFFFGGGFFFEEECCCBBBCCCEEEIIIIIIIIIKKKNNNQQQQQQQQQNNNWWWccckkkmmmiiiddd```sss{{{}}}xxxfff]]]```bbb```PPPMMMJJJGGGFFFFFFEEECCCBBBCCCDDDDDDCCCBBB@@@???@@@AAABBBAAA@@@???@@@AAAAAAAAA@@@@@@???????????????AAACCCCCCBBBBBBBBBCCCCCCCCCDDDGGGKKKMMMMMMLLLPPPNNNMMMRRR[[[fffnnnqqqmmm[[[VVVYYYYYYVVVSSSWWWXXXZZZZZZXXXUUUTTTTTTSSSSSSQQQOOONNNMMMMMMMMMKKKKKKJJJJJJIIIHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGFFFFFFEEEDDDDDDCCCAAAAAABBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@<<<>>>@@@AAAAAA???<<<:::===<<<;;;;;;;;;<<<===>>>@@@@@@@@@????????????>>>???>>>===<<<:::999888888<<<<<<===>>>>>><<<;;;:::::::::::::::::::::::::::>>>???AAACCCDDDDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;===AAAEEEGGGCCCGGGJJJJJJIIIHHHJJJMMMLLLOOORRRSSSRRRQQQQQQQQQRRRRRRSSSTTTUUUVVVVVVWWWUUUSSSQQQQQQRRRSSSRRRRRRLLLMMMOOOQQQRRRRRRRRRRRROOOMMMLLLIIIHHHGGGFFFFFFCCCDDDGGGMMMTTTXXXWWWUUUTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRQQQPPPPPPPPPPPPPPPPPPOOOKKKGGGEEEFFFIIIMMMIIIIIIKKKLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJIIIJJJJJJKKKJJJHHHEEECCCDDDGGGJJJIIIJJJKKKLLLLLLJJJHHHGGG===>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCAAABBBDDDEEEFFFEEEDDDCCCCCCDDDFFFGGGHHHGGGGGGFFFEEEFFFHHHGGGEEEDDDDDDEEECCCEEEHHHIIIHHHIIILLLNNNJJJGGGEEEEEEGGGIIIKKKKKKIIIJJJLLLNNNQQQQQQOOOLLLJJJKKKMMMMMMMMMMMMOOOQQQOOOOOOOOOMMMKKKIIIHHHHHHIIIJJJKKKJJJHHHHHHHHHJJJFFFGGGHHHGGGDDDDDDEEEGGGDDDEEEGGGFFFEEEDDDDDDEEEDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDFFFHHHIIIGGGEEEBBBCCCCCCDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBDDDDDDCCCAAAAAAAAAAAAAAA@@@@@@@@@???;;;<<<<<<======<<<;;;;;;======<<<<<<===>>>@@@AAA???>>>===>>>@@@AAAAAA@@@???===<<<::::::;;;<<<======???@@@???>>><<<<<<===<<<======???@@@AAABBBBBB@@@@@@@@@BBBDDDDDDAAA???BBBAAAAAAAAABBBDDDEEEFFFHHHGGGFFFFFFFFFHHHJJJKKKEEEFFFHHHJJJKKKLLLLLLKKKMMMMMMLLLIIIGGGHHHJJJLLLOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOONNNKKKIIIMMMNNNQQQSSSTTTSSSRRRPPPLLLKKKJJJKKKMMMNNNNNNMMMGGGIIIJJJJJJNNNRRRQQQLLLHHHGGGFFFHHHJJJKKKJJJIIIEEEGGGHHHIIIHHHHHHHHHIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAABBBCCCDDDBBBCCCDDDFFFGGGHHHHHHHHHFFFFFFFFFDDDAAA???@@@AAAFFFEEEDDDDDDEEEFFFIIILLLFFFLLLSSSVVVTTTQQQNNNNNNXXX```kkkoookkkfffcccbbbiiifff___XXXRRROOOOOOOOOFFFFFFGGGGGGFFFFFFFFFFFF@@@AAACCCDDDDDDBBBAAA@@@>>>@@@@@@@@@???@@@AAACCCCCCBBBAAA@@@??????>>>>>>;;;>>>@@@AAAAAAAAAAAABBBDDDCCCCCCEEEHHHKKKLLLLLLNNNNNNNNNNNNNNNQQQXXX^^^}}}zzzpppddd[[[ZZZ\\\ZZZZZZ[[[WWWWWWVVVUUUUUUVVVTTTRRRPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDGGGHHHHHHHHHGGGFFFEEEDDD@@@AAABBBCCCDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>??????>>>>>><<<;;;:::;;;;;;::::::;;;<<<<<<===>>>>>>>>>>>>>>>===<<<<<<===<<<;;;:::999888888888999:::<<<======<<<;;;:::999999999999:::;;;<<<<<>>>>>??????@@@?????????>>>===<<<<<<===@@@BBBDDDBBBFFFJJJJJJGGGFFFIIILLLMMMPPPSSSSSSPPPNNNNNNNNNOOOOOOPPPQQQRRRSSSTTTTTTRRRQQQQQQQQQSSSTTTSSSRRRNNNOOOQQQRRRSSSRRRQQQPPPPPPOOOLLLJJJIIIIIIJJJJJJDDDGGGLLLQQQUUUXXXXXXXXXUUUUUUTTTSSSRRRQQQRRRSSSPPPPPPPPPOOOOOOPPPQQQSSSMMMMMMKKKHHHEEEEEEHHHKKKKKKKKKJJJJJJKKKLLLMMMNNNLLLLLLKKKKKKJJJKKKKKKLLLHHHGGGEEEAAA@@@AAAEEEHHHIIIJJJKKKKKKJJJHHHFFFEEE<<<===>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCC???AAABBBDDDDDDCCCAAA@@@AAABBBDDDEEEFFFFFFFFFEEEFFFGGGHHHGGGEEECCCCCCDDDBBBEEEHHHIIIHHHHHHJJJMMMMMMIIIFFFDDDEEEFFFGGGGGGFFFGGGIIIMMMOOOPPPNNNKKKGGGIIILLLLLLLLLLLLMMMNNNKKKLLLLLLKKKHHHGGGGGGGGGKKKLLLLLLJJJHHHFFFFFFGGGEEEGGGHHHFFFCCCBBBEEEGGGEEEFFFGGGFFFDDDBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDFFFHHHHHHFFFCCCBBBCCCDDDDDDDDDCCCBBBAAA>>>>>>?????????@@@@@@@@@?????????AAACCCDDDBBB@@@BBBAAA@@@???>>><<<;;;;;;:::;;;<<<<<<<<<;;;:::999;;;;;;::::::;;;<<<>>>???===<<<;;;<<>>===<<<:::888888999:::;;;;;;<<<===<<<:::999999::::::;;;<<<>>>???AAABBBBBB??????@@@BBBDDDCCCAAA>>>?????????@@@AAADDDFFFHHHHHHGGGEEEDDDCCCDDDEEEFFFEEEFFFHHHJJJKKKKKKJJJJJJMMMMMMLLLJJJHHHHHHKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNQQQPPPOOOPPPOOOMMMIIIFFFMMMOOOQQQSSSRRRQQQOOOMMMKKKKKKLLLMMMOOOOOOLLLJJJDDDFFFGGGHHHMMMRRRPPPKKKGGGFFFFFFGGGIIIKKKKKKJJJGGGHHHIIIIIIGGGFFFFFFGGGHHHHHHHHHGGGGGGEEEDDDDDDAAAAAA@@@???@@@CCCEEEGGGBBBBBBDDDFFFGGGHHHHHHHHHFFFFFFFFFCCC@@@>>>>>>???BBBCCCEEEFFFEEEBBBCCCFFFDDDHHHMMMMMMIIIFFFFFFHHHCCCKKKUUU\\\[[[TTTLLLFFFTTTPPPNNNOOOKKKEEEBBBDDDBBBDDDDDDCCC@@@???AAABBB>>>@@@BBBCCCCCCCCCAAA@@@===>>>???@@@@@@AAACCCEEEEEEDDDCCCAAA@@@??????>>>999;;;>>>@@@@@@@@@AAABBBEEECCCBBBCCCFFFIIIKKKKKKJJJMMMOOONNNIIIHHHOOOWWWxxx~~~pppjjjiiiddd^^^ZZZ[[[YYYVVVYYY___XXXVVVSSSRRRTTTWWWVVVRRRMMMLLLLLLKKKKKKKKKKKKKKKMMMMMMMMMLLLKKKKKKJJJJJJGGGFFFEEEEEEEEEEEEEEEEEEHHHIIIJJJKKKJJJHHHFFFDDDAAABBBDDDEEEEEEEEEDDDDDDAAABBBBBBAAA@@@???>>>===AAA@@@===;;;::::::;;;<<<999999999::::::;;;;;;;;;;;;;;;<<<<<<;;;:::999999::::::999888888999999999666888:::<<<<<<<<<;;;:::888888999:::;;;===>>>?????????@@@AAA@@@???>>>=========>>>???????????????>>>>>>======>>>???@@@AAAAAAEEEIIIIIIFFFEEEHHHLLLLLLOOORRRQQQMMMJJJIIIJJJJJJKKKKKKLLLNNNOOOPPPPPPOOOOOOOOOQQQSSSSSSRRRQQQPPPQQQRRRSSSSSSQQQOOONNNQQQPPPNNNLLLKKKLLLMMMNNNGGGKKKQQQUUUWWWXXXYYYZZZUUUUUUTTTRRRPPPPPPQQQSSSNNNOOOOOOOOONNNPPPRRRTTTIIIKKKKKKIIIFFFDDDFFFHHHNNNMMMKKKIIIIIIJJJLLLMMMKKKKKKKKKKKKKKKLLLMMMMMMEEEDDDBBB???>>>@@@DDDHHHHHHIIIIIIIIIGGGEEEBBB@@@;;;;;;<<<===>>>???@@@@@@AAA@@@??????>>>?????????AAAAAABBBBBBCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@AAAAAACCCDDDEEEDDDBBBBBBDDDFFFEEEEEEEEEEEEFFFIIIKKKLLLIIIHHHFFFDDDCCCBBBBBBBBBAAADDDHHHLLLNNNMMMLLLJJJJJJJJJIIIJJJJJJKKKMMMMMMIIIIIIHHHHHHGGGFFFEEEEEEDDDEEEGGGHHHIIIIIIHHHGGGEEEEEEDDDCCCBBBBBBAAA@@@EEEEEEFFFFFFFFFFFFEEEEEECCCBBBBBBDDDFFFGGGGGGEEEEEEDDDBBBAAA@@@@@@AAABBBEEEDDDBBBAAA@@@?????????AAA@@@???>>>>>>???@@@AAA>>>>>>>>>>>>>>>===<<<<<<======<<<;;;:::999999999:::999999888888999999::::::888777888:::<<<<<<<<<;;;<<<<<<<<<;;;;;;:::999;;;;;;::::::999888777777888888777777777777888888777999;;;;;;;;;<<<>>>@@@???@@@@@@???===<<<>>>???>>>======???BBBEEEFFFFFFDDDCCCCCCCCCBBBBBBBBBAAAFFFGGGIIIJJJJJJIIIGGGFFFLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMMMMOOOPPPPPPOOOMMMJJJHHHFFFKKKLLLMMMNNNOOOOOOOOOOOOLLLMMMNNNOOONNNLLLJJJIIIIIIIIIIIIJJJLLLMMMLLLKKKHHHGGGGGGGGGGGGHHHIIIJJJFFFFFFGGGHHHIIIIIIIIIHHHLLLJJJHHHGGGHHHIIIIIIHHHEEEDDDCCCBBBBBBDDDFFFHHHGGGHHHHHHHHHHHHGGGFFFEEEHHHEEEBBB@@@??????@@@BBBAAABBBCCCDDDEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAABBBFFFLLLNNNMMMIIIEEECCCHHHGGGEEEDDDBBBAAAAAAAAADDDDDDCCCBBBAAAAAA@@@@@@@@@??????????????????@@@===???AAABBBBBBCCCDDDFFFEEEDDDAAA???>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAACCCDDDFFFHHHIIIJJJKKKLLLLLLHHHEEEFFFMMMSSSpppwwwmmmeee```]]]\\\ZZZXXXWWWXXXXXXWWWVVVXXXXXXWWWVVVTTTRRRQQQPPPMMMNNNNNNMMMLLLJJJKKKKKKKKKJJJKKKNNNQQQPPPKKKGGGFFFFFFEEEBBB???>>>???@@@EEEGGGKKKMMMMMMKKKGGGEEEBBBBBBBBBAAAAAABBBBBBBBBDDDCCCBBBAAA@@@??????>>><<<<<<<<<;;;;;;::::::999999999999999999999999:::888888777777888999::::::888777777666666666777777666777888888888777555444444555777999999999888888999999999999:::;;;<<<===============>>>>>>>>>>>>AAA@@@>>>======>>>@@@AAAFFFFFFGGGHHHHHHIIIJJJJJJNNNMMMLLLJJJIIIGGGFFFFFFFFFFFFFFFJJJNNNOOOLLLJJJKKKNNNQQQRRRQQQQQQQQQSSSRRRRRRSSSTTTSSSRRRQQQPPPRRRQQQPPPOOOOOOOOOPPPPPPNNNRRRSSSTTTVVVXXXVVVQQQQQQPPPNNNMMMMMMOOOPPPRRRMMMNNNPPPQQQQQQPPPOOOMMMIIIIIIIIIIIIHHHHHHHHHHHHOOONNNMMMNNNNNNMMMJJJHHHLLLLLLKKKKKKKKKLLLLLLMMMIIIGGGCCC@@@@@@AAACCCEEEFFFHHHKKKIIIEEE@@@>>>>>>;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>???@@@@@@AAA@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAACCCDDDDDDCCCAAAAAABBBDDDCCCCCCDDDDDDEEEFFFGGGHHHFFFFFFEEEEEEDDDBBBBBBAAAAAACCCFFFHHHIIIIIIHHHGGGHHHHHHHHHHHHHHHIIIIIIIIIFFFFFFFFFFFFEEEEEEEEEEEECCCDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDGGGGGGGGGEEECCCCCCAAAAAA@@@AAAAAABBBCCCCCCAAA@@@???>>>>>>>>>>>>>>>===<<<<<<===>>>>>>>>>>>>???@@@???>>>===<<<>>>===<<<:::::::::;;;;;;999999999888888999999999999888777888:::;;;;;;::::::;;;;;;;;;::::::999888:::999999888777777666666666666666666666666666666444666999;;;<<<===>>>@@@>>>>>>???===;;;;;;<<<>>>===<<<<<<>>>AAACCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCGGGIIIJJJKKKKKKJJJIIIGGGKKKKKKJJJJJJKKKLLLMMMMMMIIIIIIJJJJJJJJJKKKKKKKKKNNNNNNMMMLLLKKKIIIHHHGGGLLLLLLNNNOOOOOOPPPPPPPPPLLLMMMOOOOOOOOOMMMLLLJJJHHHHHHHHHIIIKKKLLLKKKJJJGGGGGGGGGGGGHHHHHHIIIIIIEEEFFFHHHIIIJJJKKKKKKLLLKKKIIIFFFFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGHHHFFFCCC@@@?????????@@@BBBBBBCCCDDDDDDDDDDDDCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@DDDIIILLLKKKHHHFFFEEEEEEEEECCCBBBAAAAAA@@@@@@BBBBBBAAA@@@@@@???>>>>>>??????>>>>>>>>>>>>??????>>>???AAAAAAAAAAAACCCEEECCCBBB@@@???>>>===>>>>>>>>>????????????@@@@@@@@@AAAAAABBBDDDEEEGGGHHHIIIHHHJJJJJJGGGDDDDDDIIINNN^^^iii||||||yyyssslllfffaaa^^^]]]\\\ZZZWWWVVVVVVVVVUUUSSSSSSSSSRRRRRRQQQOOONNNMMMKKKLLLLLLLLLKKKKKKLLLMMMRRRPPPOOONNNMMMKKKHHHFFFGGGGGGFFFCCC@@@>>>???@@@DDDFFFHHHIIIIIIGGGDDDBBBAAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>;;;;;;;;;:::::::::999999999999999999888888888888777666666666777777888999777666666555555555666666666666777777777666555444444555666777777888888888888888888888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>=========???AAACCCDDDDDDEEEFFFGGGHHHIIIIIILLLKKKKKKJJJIIIHHHHHHGGGEEEEEEFFFIIILLLLLLIIIFFFIIIJJJLLLMMMNNNNNNMMMMMMLLLMMMNNNPPPPPPPPPOOOOOOMMMMMMNNNNNNOOOQQQRRRSSSQQQTTTUUUTTTUUUWWWTTTOOOPPPOOOMMMLLLLLLMMMOOOPPPLLLMMMOOOPPPPPPOOONNNMMMKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJJJJKKKMMMMMMKKKIIIGGGGGGHHHIIIIIIJJJJJJJJJHHHFFFCCCAAAAAAAAACCCDDDGGGHHHIIIGGGCCCAAAAAABBB::::::::::::::::::::::::;;;;;;;;;<<<<<<======>>>;;;<<<===>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCAAA@@@???@@@BBBAAAAAACCCDDDDDDDDDCCCCCCBBBCCCDDDEEEDDDCCCAAA@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGEEEDDDCCCAAABBBBBBCCCDDDEEEEEEFFFCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFDDDAAA@@@@@@AAABBBEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDFFFGGGFFFDDDAAAAAA@@@@@@@@@AAABBBBBBBBBAAA@@@???>>>=========<<<;;;::::::::::::;;;<<<===>>>@@@@@@@@@???===;;;<<<;;;:::999999999:::;;;888888888888888888888888888777888999::::::888666888999999999999888888777888777777666666555555555444555666666666666555444111444999;;;<<<===>>>???;;;<<<<<<;;;999999:::<<<;;;;;;;;;===@@@BBBBBBAAABBBCCCCCCDDDEEEEEEFFFFFFIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIJJJJJJKKKMMMNNNOOOKKKJJJIIIHHHHHHIIIKKKLLLLLLLLLKKKJJJIIIIIIIIIIIILLLMMMNNNOOOPPPPPPPPPPPPMMMNNNOOOOOOOOONNNLLLKKKHHHGGGGGGIIIKKKLLLKKKIIIFFFGGGHHHIIIJJJIIIHHHHHHFFFGGGIIIKKKLLLNNNNNNOOOKKKIIIHHHHHHJJJKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGGGGEEECCC@@@?????????@@@CCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???BBBFFFGGGGGGFFFFFFFFFAAAAAA@@@???????????????@@@??????>>>>>>======<<<>>>>>>============>>>>>>>>>???@@@@@@??????@@@BBB@@@@@@>>>=========>>>???????????????@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFEEEGGGHHHFFFCCCBBBEEEHHHPPPSSSfffxxxkkkkkkhhhdddaaa^^^^^^^^^___\\\YYYVVVUUUTTTSSSQQQOOOPPPPPPPPPPPPOOONNNMMMLLLJJJJJJIIIJJJKKKMMMOOOPPPTTTSSSQQQMMMIIIGGGGGGHHHHHHHHHGGGEEEBBB@@@@@@AAAEEEFFFFFFEEEDDDCCCAAA@@@@@@AAACCCEEEEEEEEECCCCCCAAAAAA@@@???>>>===<<<<<<999999999999999999999888999999888888777777666666555555444444555555666666555555444444444444555555555666666666666555444444444444444444555666777777666666666777777888999999888999999999999:::::::::<<<<<<<<<<<<>>>@@@BBBCCCAAABBBBBBCCCEEEFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIJJJFFFGGGHHHKKKLLLJJJGGGCCCHHHHHHHHHJJJLLLLLLJJJIIIHHHIIIJJJLLLMMMNNNNNNNNNHHHIIIJJJMMMOOORRRTTTUUUSSSUUUUUUTTTTTTVVVRRRMMMNNNMMMLLLKKKKKKKKKLLLMMMLLLMMMNNNNNNNNNMMMLLLKKKMMMMMMMMMMMMLLLLLLKKKKKKHHHGGGGGGHHHJJJIIIGGGEEEAAABBBDDDFFFGGGHHHHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCIIIHHHGGGDDDBBBBBBDDDFFF999999999888888777777777777777888:::;;;<<<<<<<<<::::::;;;<<<============?????????@@@@@@@@@@@@@@@AAABBBBBB@@@>>>===>>>@@@???AAACCCDDDDDDCCC@@@???>>>@@@CCCEEEEEEDDDAAA@@@?????????@@@AAACCCDDDEEEDDDEEEFFFGGGFFFDDDAAA@@@???@@@AAABBBDDDEEEGGGGGGDDDDDDCCCCCCCCCEEEGGGHHHIIIGGGCCCAAA???@@@AAABBBEEEEEEEEEFFFEEEDDDDDDCCCCCCBBBAAACCCDDDDDDCCCBBB?????????@@@AAABBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>::::::::::::::::::::::::;;;===>>>??????===;;;:::666777888999:::999888777777888888888888888888777777666777999:::999666444777777777888888777666666777666666666555555555444333444666777777666444333222666:::======<<<<<<<<<888999:::999777777888:::<<<;;;;;;===@@@AAAAAA@@@AAAAAABBBDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNLLLJJJHHHHHHJJJMMMOOOLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMNNNOOOOOOOOOOOOOOOLLLLLLMMMMMMMMMMMMLLLKKKHHHHHHHHHIIILLLLLLKKKJJJGGGIIIKKKLLLLLLKKKIIIHHHIIIJJJKKKLLLNNNNNNOOOOOOMMMLLLKKKLLLMMMNNNNNNMMMIIIJJJJJJJJJJJJIIIGGGGGGCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCAAA@@@???@@@AAABBBCCCCCCCCCCCCBBB@@@???>>>??????AAABBBBBBBBBAAAAAA@@@AAACCCCCCBBBBBBCCCDDD======<<<<<<<<<======>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>???>>>===<<<===>>>>>>===<<<;;;;;;<<<===>>>>>>>>>????????????@@@@@@@@@@@@AAAAAABBBCCCDDDDDDCCCEEEGGGFFFDDDBBBBBBCCCNNNKKK]]]|||rrrmmmggg```___^^^[[[ZZZZZZ\\\___aaa[[[YYYVVVSSSRRRQQQNNNMMMRRRRRRQQQQQQOOONNNLLLLLLIIIHHHHHHIIIMMMPPPRRRTTTOOOQQQQQQMMMHHHFFFHHHJJJFFFGGGGGGFFFDDDCCCCCCDDDIIIGGGFFFDDDBBBAAAAAAAAABBBCCCEEEFFFFFFDDDBBB@@@??????>>>===<<<;;;;;;:::777777777777777888888888999888888777666555444444333333222222222333333444333333333222333333444555555555555555444444444333333333222222222444666777333444555555666666777777777777777888888888999999;;;;;;;;;;;;===>>>@@@AAA>>>>>>???AAABBBCCCDDDDDDFFFFFFGGGHHHIIIJJJJJJKKKHHHJJJLLLMMMMMMKKKGGGDDDHHHGGGGGGIIIKKKKKKIIIGGGGGGGGGHHHIIIJJJKKKKKKLLLFFFGGGIIILLLOOORRRSSSTTTQQQSSSSSSQQQRRRTTTRRRLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLKKKJJJOOOOOOOOONNNMMMMMMLLLLLLIIIHHHGGGGGGGGGEEEBBB???===???BBBEEEGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDIIIHHHFFFDDDBBBBBBCCCDDD888888777777666555555555444555777888::::::;;;;;;999:::;;;<<<===============>>>???@@@@@@@@@?????????@@@@@@???===<<<>>>??????AAADDDEEEEEECCC@@@>>><<<>>>BBBEEEFFFDDDBBB@@@===>>>>>>@@@BBBEEEGGGIIIEEEFFFGGGGGGFFFDDDBBB@@@???@@@AAACCCEEEGGGHHHIIIFFFEEEDDDDDDEEEFFFHHHIIIIIIGGGDDDAAA??????AAABBBDDDDDDEEEEEEEEEEEEDDDDDDBBBAAA@@@AAABBBBBB@@@???>>>???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@;;;;;;;;;<<<<<<;;;;;;;;;:::;;;<<<===<<<;;;999888333666:::>>>>>>;;;777444666777777888888777777666555555666777999888555222555555666666777666666555666666666666666555555555444555777888888777555444555888<<<===<<<;;;:::999777888888777666666888999===<<<===>>>AAAAAA@@@??????@@@AAABBBDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHNNNLLLIIIGGGGGGIIILLLNNNLLLKKKJJJIIIJJJKKKLLLMMMMMMMMMNNNNNNOOONNNNNNNNNJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIKKKMMMNNNMMMKKKJJJKKKMMMNNNNNNLLLKKKIIILLLLLLMMMMMMMMMMMMMMMLLLMMMLLLKKKLLLNNNNNNMMMLLLHHHHHHIIIIIIHHHGGGFFFEEECCCDDDDDDEEEEEEDDDDDDDDD@@@@@@??????@@@BBBCCCDDDCCCCCCCCCBBB@@@???===<<<>>>???AAABBBCCCCCCBBBAAAAAAAAAAAA@@@>>>===???@@@:::::::::::::::;;;;;;<<<=========<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;<<<===<<<;;;:::;;;<<<;;;;;;:::999:::;;;<<<============>>>>>>>>>??????>>>>>>???@@@AAAAAABBBBBBBBBDDDFFFFFFEEECCCAAAAAAKKKHHHZZZzzztttjjjbbb```bbb___[[[YYYXXXWWWVVVWWWYYY\\\^^^YYYWWWTTTRRRQQQOOOMMMKKKSSSSSSRRRPPPOOOLLLKKKIIIJJJHHHHHHJJJOOOSSSTTTTTTKKKMMMOOOMMMIIIEEEEEEGGGCCCEEEFFFGGGFFFEEEFFFHHHKKKJJJGGGDDDBBBBBBBBBCCCCCCDDDFFFFFFEEEBBB>>><<<======<<<;;;:::999888888444444555555666666777777777777666555444444333333222222111111000111111222222222222222222333444444444444444333333333333333222111111111111333444666111222333555555555555555666666666777777777888888;;;:::::::::;;;;;;<<<<<<;;;<<<===>>>@@@AAABBBCCCCCCDDDEEEFFFGGGHHHIIIIIIGGGIIIKKKLLLKKKHHHFFFDDDGGGGGGGGGHHHIIIHHHFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHJJJMMMOOOPPPQQQQQQLLLOOOOOONNNPPPTTTSSSNNNLLLKKKKKKJJJJJJIIIIIIJJJLLLLLLLLLLLLKKKKKKJJJJJJOOOOOONNNNNNMMMLLLLLLKKKHHHGGGFFFFFFFFFDDDAAA???>>>@@@CCCFFFHHHHHHGGGGGGGGGGGGHHHIIIHHHGGGFFFFFFHHHGGGFFFEEEDDDCCCAAA@@@777666666666555555444444333444666888999999999999888999:::;;;<<<=========;;;<<<>>>???@@@@@@???>>>>>>??????>>>======>>>@@@@@@AAACCCEEEEEECCC@@@???===???BBBEEEFFFDDDBBB@@@>>>>>>@@@BBBDDDGGGJJJLLLFFFGGGGGGGGGFFFEEECCCBBBAAABBBCCCDDDEEEGGGHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJIIIGGGDDDBBB@@@@@@@@@AAABBBBBBCCCDDDEEEEEEEEEEEEBBBAAA@@@AAAAAAAAA???===???@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA<<<======>>>>>>======<<<:::::::::::::::999888888444888===AAAAAA===777444555666777888888777666555444444444555777666555333444555555666666666666666555555555555555555555555555666777777777777666555777999<<<<<<:::888777888777888888888777777888:::=========???AAAAAA???=========???@@@BBBDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFLLLJJJGGGEEEDDDFFFIIIJJJKKKKKKJJJJJJKKKLLLLLLMMMLLLLLLMMMMMMMMMMMMMMMLLLIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJLLLNNNOOONNNLLLLLLLLLMMMNNNMMMLLLKKKJJJLLLLLLMMMMMMLLLLLLKKKJJJKKKJJJIIIJJJKKKKKKIIIGGGFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEEEE>>>>>>??????AAABBBCCCDDDCCCBBBBBBAAA???>>><<<;;;>>>???AAACCCCCCCCCAAA@@@@@@@@@???===;;;:::;;;<<<999999888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999999:::;;;:::999888999:::::::::999888888999:::;;;<<<<<<<<<<<<============<<<<<<===>>>???@@@AAAAAAAAABBBDDDEEEEEECCCAAA@@@BBBEEEYYY{{{rrreee```[[[ZZZ^^^___[[[VVVTTTSSSRRRRRRSSSTTTUUUVVVUUUSSSPPPOOONNNNNNLLLKKKOOOOOONNNMMMKKKIIIHHHGGGJJJHHHHHHKKKQQQTTTSSSRRRJJJKKKLLLJJJGGGCCCAAA@@@BBBDDDFFFGGGFFFFFFGGGHHHKKKIIIFFFDDDBBBBBBCCCCCCBBBCCCCCCCCCAAA???<<<:::;;;;;;:::999888777777666222222333444444555666666555555444444333333222222111111000000//////000000222111111222222333444555444333333222111222222222111111111111222333444444000111333444555555444444555555555555666666666666888888888888888888888888999:::;;;<<<>>>@@@AAAAAABBBCCCCCCDDDEEEEEEFFFFFFBBBEEEGGGHHHFFFDDDDDDDDDCCCFFFGGGGGGEEECCCCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEIIIJJJLLLNNNOOOOOOOOONNNJJJLLLMMMMMMPPPUUUTTTQQQMMMLLLLLLLLLKKKJJJJJJIIIMMMLLLLLLKKKKKKJJJJJJJJJNNNMMMMMMLLLKKKJJJIIIIIIEEEDDDEEEFFFHHHHHHFFFDDDCCCDDDFFFGGGHHHHHHHHHGGGGGGHHHHHHIIIIIIHHHGGGGGGEEEDDDCCCDDDDDDCCCAAA???555555555555555555555555333444666888999999888777777888999:::;;;<<<<<<<<<:::;;;===???@@@@@@???>>><<<===>>>>>>===>>>@@@BBB???@@@BBBCCCCCCBBBAAA@@@>>>@@@CCCEEEEEEDDDCCCAAA???@@@BBBDDDFFFHHHJJJKKKGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGEEECCCAAA@@@??????@@@AAABBBDDDEEEFFFFFFGGGDDDCCCBBBBBBBBBBBB@@@>>>AAAAAACCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@<<<===>>>??????>>>===<<<;;;;;;999888888888999:::666888;;;======:::666333444555777888888777555444333222222333555666555444444444555666666666666666333333444444444444444444555555555555555555555555555777888888777666666777777888999888777888:::;;;<<<<<<<<<>>>@@@???===;;;;;;;;;===>>>@@@AAABBBCCCFFFFFFFFFEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFFFFGGGHHHKKKIIIGGGEEEEEEFFFGGGIIIIIIIIIJJJKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJKKKMMMNNNMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHFFFCCCEEEEEEDDDCCCCCCDDDEEEFFFIIIIIIIIIHHHGGGFFFEEEDDD??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???===<<<;;;===>>>@@@BBBBBBAAA???>>><<<======<<<:::999:::;;;999888888777777777888888999999999999999999999999888777777777777777777888777888999999888777888::::::999888777777777888999:::::::::;;;;;;;;;<<<<<<999:::;;;===>>>@@@AAAAAA@@@@@@AAACCCDDDCCCAAA@@@???JJJ```yyy|||uuuiii^^^XXXVVVVVVXXXYYYXXXTTTRRROOOPPPPPPPPPPPPPPPOOOOOOOOOMMMKKKJJJKKKLLLKKKJJJJJJKKKKKKKKKJJJIIIHHHHHHIIIGGGGGGKKKQQQRRRPPPLLLHHHFFFDDDCCCCCCCCCBBB@@@CCCEEEGGGGGGFFFEEEEEEFFFGGGFFFDDDBBB@@@@@@AAAAAA????????????>>>===<<<<<<::::::999888777666555555000000111222333444555666333333333333333333222222111111000///////////////222111111222333444555555444333222111000111111222000000111222333333333333000111333555555555444333222222333333333444444444444555555666777777777777888888:::;;;===???@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@BBBDDDDDDCCCCCCEEEGGGBBBGGGKKKIIIDDD@@@BBBEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKMMMOOOPPPPPPOOONNNKKKMMMNNNMMMQQQVVVVVVSSSNNNNNNNNNMMMMMMLLLKKKJJJNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEFFFHHHJJJKKKJJJHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGCCCAAA??????BBBDDDDDDCCC555555555555555555555555333444777888999888777666666777888999;;;;;;;;;<<<999;;;===???@@@@@@>>>>>><<<===>>>>>>>>>???AAACCC>>>???@@@AAABBBAAAAAA@@@@@@AAACCCEEEEEEDDDCCCBBBAAABBBDDDFFFGGGHHHIIIIIIGGGGGGFFFEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIIIIHHHGGGGGGGGGFFFDDDBBB@@@???>>>>>>???AAACCCEEEGGGGGGHHHFFFDDDCCCCCCDDDCCCAAA???BBBCCCDDDEEEEEEEEEDDDCCC@@@@@@??????????????????<<<===>>>??????>>>===<<<===<<<:::888888999:::;;;777777777777666555333222444555777888888777555444333111000111333555666555444444555666777777777666222222222222222222222333555444444333333444444555222333555555444444666888888999:::999888999:::<<<;;;;;;;;;===???>>>;;;999::::::;;;===>>>???@@@AAAGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEFFFFFFGGGHHHJJJJJJLLLKKKIIIGGGGGGHHHIIIJJJGGGHHHIIIJJJJJJJJJHHHHHHJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMIIIIIIIIIJJJLLLMMMLLLKKKLLLKKKJJJIIIIIIIIIIIIIIIGGGGGGIIIJJJKKKKKKKKKKKKLLLKKKJJJJJJJJJIIIFFFCCCEEEDDDCCCBBBBBBDDDFFFHHHHHHHHHHHHGGGEEEDDDBBBAAABBBAAAAAAAAA@@@?????????AAAAAA@@@@@@???===<<<;;;<<<===@@@AAAAAA???===<<<999:::;;;;;;:::999:::;;;999999888777777777777777777777777777888888888888777777666666666666777777555777888888777777888::::::999777666666666777888999999999:::::::::;;;;;;888999:::<<<>>>???AAABBB???>>>???AAABBBCCCAAA@@@CCCTTTjjj}}}{{{vvvwwwyyyvvvllldddaaaZZZSSSUUUTTTTTTSSSPPPNNNOOORRRNNNOOOPPPPPPPPPOOOMMMLLLJJJIIIGGGGGGIIIJJJJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKGGGFFFGGGKKKPPPQQQMMMHHHEEEAAA======@@@DDDEEEEEEEEEGGGHHHHHHEEECCCCCCCCCDDDCCCAAA???>>>>>>??????<<<<<<<<<<<<<<<======>>>999999888777666555444444//////000222333444555555222222222222222222333333222111000///////////////222222222222333444555666444333111000000000111222///000222333444444333333///111333555666555444333000111111111222222222222111222333555666777777777777888999;;;===???@@@AAABBBBBBBBBAAAAAA@@@@@@???@@@BBBDDDDDDCCCDDDHHHKKKDDDJJJOOOMMMEEEAAADDDIIIFFFFFFFFFGGGIIIKKKNNNOOOJJJKKKNNNPPPQQQPPPOOOOOONNNPPPPPPOOORRRWWWWWWSSSOOOOOOOOOOOONNNMMMKKKKKKNNNNNNMMMKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDIIIHHHIIIJJJKKKKKKIIIGGGKKKKKKIIIHHHGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEFFFFFFBBB>>>:::;;;???DDDGGGHHH555555555555555555555555666666666666666666666666666666777888999:::::::::<<<<<<<<<<<<============;;;<<<>>>???AAAAAABBBBBB?????????>>>===>>>AAADDDGGGGGGFFFEEEDDDDDDDDDDDDDDDFFFGGGGGGFFFDDDDDDDDDHHHGGGHHHIIIIIIHHHEEEBBBGGGHHHHHHGGGEEEEEEFFFHHHHHHJJJKKKIIIEEEDDDFFFIIIFFFEEEDDDCCCBBBBBBBBBCCCAAABBBDDDDDDDDDCCCDDDEEEFFFEEEBBB@@@??????@@@AAADDDCCCBBBAAA@@@AAABBBCCCBBBBBBBBBBBBAAA???===<<<>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;:::999999999999999777555555666666444222444444444444444444444444111222222333333222222111444444444555555555555666222111111000000111111222333444444555666555555555666555555444444444555555666666666666777888999:::888888999999999:::::::::999:::;;;===>>>>>>>>>>>>AAAAAA@@@@@@AAACCCDDDFFFDDDFFFGGGFFFEEEDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGKKKJJJIIIHHHHHHIIIJJJKKKOOOMMMJJJIIIIIIIIIHHHFFFIIIIIIJJJJJJJJJJJJJJJIIIJJJKKKLLLKKKJJJKKKMMMNNNNNNMMMLLLKKKIIIGGGFFFFFFKKKJJJJJJIIIIIIIIIIIIJJJGGGGGGGGGGGGGGGFFFEEEDDDEEECCCBBBBBBDDDEEEEEEDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCBBB@@@>>>>>>>>>>>>???===;;;999999;;;============>>>>>>>>>>>>>>>===<<<<<<;;;:::999888888888888888777666444444444555666666555555666666777888999666777777888777555333222777777777777888888888888<<<999666555777777555333666666666666666777777777888999:::;;;;;;;;;;;;::::::<<>>????????????@@@BBB@@@@@@@@@AAADDDGGGKKKMMMGGGHHHJJJKKKLLLLLLKKKKKKQQQPPPNNNLLLLLLMMMNNNOOOPPPNNNLLLMMMPPPQQQPPPNNNMMMOOOPPPQQQQQQRRRUUUWWWOOOOOOOOONNNNNNNNNMMMMMMPPPMMMLLLLLLMMMLLLHHHEEEGGGFFFDDDCCCCCCDDDEEEFFFIIIJJJIIIEEEBBBBBBEEEHHHMMMLLLKKKJJJJJJIIIGGGEEEBBB@@@???AAAEEEHHHHHHGGGFFFCCC@@@@@@DDDGGGHHHHHH444444444444444444444444555555555555555555555555444555666777888888888888;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@AAAAAA?????????>>>===>>>AAACCCEEEEEEEEEEEEEEEFFFGGGGGGFFFGGGIIIHHHEEECCCBBBBBBEEEFFFGGGJJJLLLMMMKKKIIIFFFHHHHHHHHHGGGGGGIIIKKKGGGHHHHHHGGGFFFGGGHHHJJJFFFEEEEEEDDDBBBAAAAAA@@@BBBCCCEEEEEEDDDDDDEEEFFFEEEDDDCCCAAAAAABBBCCCDDDDDDCCCBBBBBBAAABBBCCCDDDCCCCCCCCCBBBAAA@@@???>>>===>>>>>>>>>>>>===<<<;;;;;;;;;:::999888888888888999777666555666666444333444444444444333333333333222222333333333333222222222333333333333444444444222222111111111111222222333333444555555555555444555555444444444444444555666666666666666777888999777777888888888999999999999:::;;;===>>>>>>>>>>>>AAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEEEEDDDCCCDDDEEEGGGGGGGGGGGGGGGFFFFFFFFFKKKJJJIIIIIIIIIIIIJJJKKKMMMKKKIIIHHHIIIIIIHHHGGGHHHIIIJJJKKKKKKJJJIIIIIIGGGIIIJJJJJJIIIJJJLLLNNNKKKKKKJJJJJJIIIHHHGGGGGGJJJJJJIIIHHHHHHHHHHHHIIIFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBAAAAAACCCDDDDDDCCCEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@???======<<<======>>><<<::::::<<<>>>>>>===>>>>>>>>>>>>===;;;::::::;;;:::999888777777777777888777555444444444555555222222222222333444555666666666666555555444333222666666666666777777777777:::777555444666666555333555555666666666777777777888888999:::::::::999999999;;;<<<===<<<===???@@@KKKXXXjjjyyy|||yyywwwyyyyyynnngggdddfffiiiooommmhhhaaaZZZUUUTTTTTTXXX\\\___]]]WWWRRRPPPQQQPPPPPPOOOOOONNNNNNMMMMMMKKKLLLMMMMMMMMMKKKIIIHHHGGGGGGFFFGGGGGGHHHHHHIIIFFFHHHKKKMMMMMMKKKHHHEEEBBBBBBDDDFFFIIIKKKLLLMMMPPPAAA:::DDDMMMLLLIIIIIIGGGFFFEEEEEEEEEDDDBBB@@@AAA???<<<888777666777888;;;::::::999999888888888888888888888888666555444222222111111222444666777999666444222333333222111111000///......///000111555444333333333333333444000000000000000111111111222333444333222111222333111111333444444444333222222222222222222111111111222333444666888999999999999999:::;;;<<<<<<<<<<<<<<<>>>????????????@@@BBBCCCBBBBBBBBBCCCFFFHHHJJJHHHIIIKKKLLLMMMMMMLLLLLLNNNMMMLLLKKKKKKLLLNNNOOOPPPOOONNNOOOQQQRRRPPPNNNKKKMMMPPPQQQQQQPPPPPPQQQOOOOOOOOOOOONNNNNNNNNMMMNNNMMMLLLMMMMMMLLLHHHDDDDDDDDDCCCCCCCCCDDDDDDDDDFFFGGGHHHGGGDDDCCCDDDFFFLLLKKKJJJIIIJJJIIIFFFDDD@@@???>>>AAADDDFFFFFFDDDCCCBBBAAACCCEEEGGGEEEDDD444444444444444444444444555555555555555555555555444444555666777777777777999999::::::;;;;;;;;;;;;<<<===>>>????????????>>>?????????===<<<===@@@CCCCCCCCCDDDEEEFFFGGGHHHIIIGGGIIIIIIHHHEEEBBB@@@@@@DDDEEEFFFIIILLLMMMLLLKKKGGGHHHIIIIIIIIIJJJLLLNNNHHHFFFFFFFFFHHHJJJJJJIIIEEEEEEEEEEEEDDDBBB@@@???CCCEEEFFFGGGFFFEEEEEEFFFDDDDDDCCCBBBCCCDDDEEEFFFCCCCCCBBBBBBBBBCCCDDDDDDCCCBBBAAA@@@???>>>>>>>>><<<============<<<;;;;;;;;;:::999888777777777777888777555555666666555333444444333333222222222111222222333333333333222222111111111111222222222333222222111111111111222222222222333444444444444333444444333333333333444444666666555555555666666777666666666666666777777777999:::;;;===>>>>>>>>>>>>???????????????>>>>>>===AAABBBCCCCCCAAAAAABBBCCCEEEEEEEEEFFFFFFFFFFFFFFFKKKKKKJJJIIIIIIJJJKKKKKKIIIHHHFFFFFFHHHIIIHHHHHHHHHIIIJJJLLLKKKJJJHHHGGGFFFHHHIIIIIIHHHIIIJJJLLLGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGEEEDDDCCCCCCBBBCCCCCCCCCBBBAAA@@@@@@BBBCCCCCCBBBDDDDDDCCCBBBBBBAAAAAA@@@>>>>>><<<;;;;;;;;;;;;;;;===<<<:::;;;===>>>>>>===>>>======<<<;;;999777777999888777666666555555666666666555444444444555555111111111111222333444555555555444333222222222222444555555555666666666666666555333333444555555444555555555666666666777777777888888888888888777777888999:::999999:::===???BBBKKKUUU]]]```aaabbbccc```]]]YYYWWWYYY___fffjjjrrrnnneee[[[RRRNNNOOOQQQSSSTTTUUUSSSPPPOOONNNOOOOOOQQQUUUXXXWWWSSSNNNKKKHHHJJJMMMOOOOOONNNLLLKKKLLLLLLMMMNNNMMMLLLJJJIIIGGGGGGGGGGGGHHHHHHHHHHHHGGGIIIKKKLLLLLLIIIFFFDDDBBBBBBBBBCCCFFFIIIMMMOOOSSSIIIEEEMMMTTTQQQKKKJJJGGGEEEDDDDDDEEEDDDBBB@@@>>>===:::777555555666666888888888888888888777777777777777777777666555444333333333444555888:::;;;;;;888444111111111111111111000///......///000111333444444444333222111111//////000000111111222222333444555444222111111222111111222222222333333333222222222222222222222222333333555666888888999999777888999::::::;;;;;;;;;<<<>>>????????????@@@BBBEEEDDDCCCCCCCCCEEEFFFGGGJJJKKKLLLMMMNNNNNNNNNMMMKKKJJJIIIIIIJJJKKKMMMNNNPPPPPPPPPRRRSSSRRRPPPMMMKKKNNNRRRSSSQQQOOOMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLMMMMMMKKKGGGCCCAAABBBCCCDDDEEEEEEDDDDDDCCCEEEGGGGGGFFFDDDDDDDDDJJJIIIHHHHHHHHHHHHFFFDDD>>>>>>>>>AAADDDDDDCCCBBB@@@AAABBBEEEFFFEEEAAA>>>333333333333333333333333444444444444444444444444444555666666777777777777777777888888999999::::::======>>>>>>>>>======<<>>>>>;;;<<<===>>>>>>===<<<;;;???@@@AAAAAA??????@@@AAADDDDDDDDDDDDDDDEEEEEEEEEJJJJJJJJJJJJJJJJJJJJJJJJFFFDDDDDDEEEGGGIIIIIIHHHGGGHHHJJJKKKKKKIIIGGGFFFHHHIIIJJJJJJHHHGGGHHHIIIDDDEEEEEEGGGHHHIIIJJJJJJIIIIIIIIIIIIHHHGGGGGGFFFCCCCCCBBBAAAAAAAAABBBCCCAAA@@@>>>???AAABBBBBBAAACCCBBBBBBAAA@@@@@@??????<<<;;;;;;::::::999999999<<<:::999:::<<<===<<<;;;::::::::::::999888777666888777666555444444444444555555444444444444444444333333333333444555666777666555333222222222333444333333444444444555555555333222222222333444555555666666666555555555444444666666777777777666555555888999888888777999<<>>AAAFFFHHHHHHHHHIIIKKKLLLKKKIIIHHHJJJNNNSSSVVV```]]]XXXQQQLLLJJJKKKMMMMMMNNNOOONNNLLLKKKLLLNNNLLLNNNRRRWWWZZZWWWOOOIIIFFFIIINNNRRRSSSRRROOOMMMNNNOOONNNNNNMMMKKKJJJIIIGGGGGGHHHHHHHHHHHHHHHHHHGGGHHHJJJKKKIIIGGGCCCAAABBBBBBBBBCCCEEEGGGJJJLLLQQQJJJJJJRRRWWWSSSMMMIIIEEEDDDCCCCCCDDDCCCAAA??????===;;;888777777777777555555555666666777777777666666666666555555444444222222333444666999<<<===:::666222///000222333444000000////////////000000222333333444333111000///......///000111222222333444555555444111000000111222111111111111222333333222222222222333333333333222333444555666777777777555555666888999999999999<<<===??????>>>>>>@@@AAADDDDDDCCCCCCDDDDDDEEEFFFKKKKKKLLLMMMMMMNNNNNNNNNKKKKKKJJJJJJJJJJJJKKKLLLOOOPPPRRRSSSSSSRRROOOMMMPPPRRRSSSSSSPPPNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJKKKLLLMMMLLLIIIEEEBBB@@@AAADDDGGGGGGGGGEEEDDDCCCDDDEEEEEEEEEDDDDDDDDDGGGFFFEEEFFFGGGFFFDDDBBB===>>>@@@BBBDDDCCCBBB@@@@@@AAABBBCCCCCCAAA>>><<<333333333333333333333333444444444444444444444444666666777777888888777777444555555666777777888888<<<<<<=========<<<;;;;;;===>>>>>>===<<<===@@@CCCEEEFFFFFFFFFFFFEEEDDDCCCBBBDDDFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFIIIJJJIIIHHHKKKLLLLLLKKKIIIIIIKKKLLLNNNKKKHHHHHHJJJJJJHHHFFFAAACCCEEEGGGHHHGGGFFFEEEDDDEEEGGGGGGEEEDDDEEEEEECCCCCCBBBAAA@@@@@@??????>>>>>>???@@@AAAAAABBBBBB???>>><<<;;;:::;;;;;;<<<999::::::;;;;;;;;;::::::;;;:::999888777777777777666555333444555555444333222222111111111000000000111222222333333222222111000111111111111222222222222111111000000111111222///000000111111111111111111111111111111222333333444444333333222333333333333333333333333333333333777888999:::;;;<<<<<<<<<666888:::<<<=========<<<===?????????>>>===>>>???BBBBBBBBBCCCCCCDDDDDDDDDIIIIIIJJJJJJJJJJJJIIIIIIDDDCCCBBBDDDGGGIIIJJJIIIGGGHHHIIIIIIIIIHHHFFFDDDKKKLLLMMMKKKIIIFFFEEEEEECCCCCCEEEFFFHHHIIIJJJKKKIIIIIIJJJIIIIIIGGGFFFEEEBBBBBBAAAAAAAAAAAABBBBBB@@@???>>>>>>@@@AAAAAA@@@AAAAAA@@@@@@???>>>>>>>>>:::::::::::::::999999999999888777888:::;;;:::888666777777888888888888777666666555444333333333333333333333444444444444333444444444444555666777888666555444333333333444555333333333333444444444444111222222222222333444555888777666555444222111111555555555666666555555444999999999888888:::===@@@AAAAAAAAAAAAAAAAAACCCEEEDDDEEEFFFHHHIIIKKKLLLLLLOOOOOOMMMJJJGGGGGGJJJLLLKKKKKKIIIGGGEEEFFFHHHKKKLLLNNNQQQWWWZZZXXXPPPIIIJJJMMMQQQUUUWWWVVVSSSQQQQQQQQQOOONNNLLLJJJHHHGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFGGGHHHHHHGGGDDDAAA@@@BBBBBBCCCDDDEEEEEEEEEEEEJJJHHHJJJQQQTTTQQQKKKHHHCCCBBBAAAAAABBBBBB@@@>>>===<<<;;;999777777777777333444444555555666666777555555444444444444444444111111222333555888:::<<<:::666222///000111222333000000////////////000000000111222222222111///.........///000111222222333333444444333111///000111111111000000000111222333111111111222222333333333111111222333444444444333222333444666777777888888:::<<<============>>>@@@@@@AAAAAABBBCCCEEEFFFGGGIIIJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIMMMOOOQQQSSSRRRPPPNNNMMMRRRRRRQQQNNNLLLKKKLLLNNNJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJLLLLLLJJJGGGDDDCCCAAACCCFFFIIIJJJIIIGGGEEEEEECCCBBBAAABBBCCCDDDEEEDDDCCCCCCCCCEEEEEECCCAAA===???BBBCCCCCCBBBAAAAAAAAAAAA@@@>>>===<<<<<<===222222222222222222222222333333333333333333333333666777777888888777777777222222333444555666666777;;;;;;<<<<<<<<<;;;;;;:::;;;<<<<<<<<<<<<>>>AAADDDFFFFFFGGGFFFEEEBBB@@@???>>>AAADDDEEEEEEEEEFFFGGGEEEDDDEEEGGGKKKMMMNNNNNNJJJKKKKKKJJJHHHHHHIIIJJJMMMKKKIIIGGGGGGGGGFFFDDDBBBCCCDDDFFFGGGGGGFFFFFFBBBDDDEEEEEECCCBBBBBBCCCBBBAAAAAA@@@>>>===<<<<<<;;;<<<>>>???@@@AAAAAAAAA@@@???>>>>>>=========>>>888999999::::::::::::999:::999888777666666666666444333222222333444333222000000000000000000000000000000111111111111000000000000000111111111222222000000000//////000000000......///000000000000///000000000000000111222333222222111111111222222333333333333333222222222222555666777999::::::::::::555666888:::;;;<<<======<<<>>>>>>>>>===<<<===>>>@@@@@@AAAAAABBBCCCCCCCCCHHHHHHIIIIIIIIIIIIHHHHHHCCCBBBBBBDDDGGGIIIJJJJJJGGGGGGGGGFFFFFFEEEDDDDDDKKKMMMMMMLLLIIIFFFDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJHHHIIIIIIIIIHHHFFFDDDCCCAAAAAABBBCCCCCCCCCCCCBBB@@@???>>>>>>@@@AAAAAA@@@@@@@@@??????>>>======<<<999::::::;;;;;;:::999999777666666777999:::888777444555666777888888888888666555444333333222333333111222333444444444333333222222222222333444555666555555444444444444555555222333333333444444444444111222333222111222444555888777666555333111000000333444444555555555555555888999:::999999:::===?????????>>>===>>>@@@AAACCCAAACCCFFFIIIJJJJJJIIIHHHIIIJJJJJJHHHGGGFFFHHHJJJHHHHHHGGGDDDCCCDDDGGGJJJKKKLLLOOOSSSVVVTTTOOOIIINNNPPPSSSUUUWWWVVVUUUTTTQQQPPPOOOMMMKKKIIIHHHGGGHHHHHHIIIJJJJJJIIIGGGFFFFFFFFFGGGGGGFFFDDDAAA@@@BBBBBBCCCCCCCCCCCCBBBBBBEEEEEEHHHLLLNNNLLLHHHEEE@@@?????????@@@@@@>>><<<:::999888666555555444444333444444444555555666666444444333333222333333444222222111222333555777888<<<888333000000000///...//////000000000000////////////000000000000000/////////000000111111222222111222333222000//////000///000000000000111111111000000000111111222222333000111111222222222111111000111222444555666666666888:::;;;;;;;;;;;;<<<>>>===>>>???AAACCCDDDFFFFFFGGGFFFFFFGGGGGGHHHIIIJJJNNNMMMLLLKKKJJJHHHGGGGGGJJJLLLOOOPPPOOONNNMMMNNNNNNMMMKKKHHHFFFGGGJJJLLLIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKJJJGGGEEEDDDDDDCCCEEEHHHJJJJJJIIIHHHFFFFFFCCC@@@???@@@BBBCCCDDDAAAAAA@@@AAACCCCCCBBB@@@>>>@@@CCCCCCBBBAAAAAAAAAAAA@@@>>>:::888888;;;>>>222222222222222222222222222222222222222222222222555666666777777666666555000111111222444555555666999::::::;;;;;;;;;::::::999:::;;;;;;<<>>>>>===<<<:::<<<>>>@@@AAABBBBBBBBB>>>????????????>>>======777888888999::::::999999777777666555444444444444222111000111222333222000---......//////000000111//////000000000000//////....../////////000000000//////............//////------...///////////////////////////000111222222000000000000111111222333333333333222222222111111333444555777888888999999777777777888999;;;<<<===<<<===>>>>>><<<<<<===>>>??????@@@@@@AAABBBBBBCCCFFFGGGGGGHHHHHHGGGGGGFFFDDDBBBBBBDDDGGGIIIJJJJJJGGGFFFDDDCCCBBBBBBCCCCCCGGGIIIKKKKKKHHHFFFDDDDDDFFFFFFGGGGGGHHHIIIIIIIIIFFFFFFGGGGGGFFFDDDBBB@@@@@@BBBDDDFFFFFFEEEDDDBBBAAA???>>>>>>@@@AAAAAA@@@??????>>>>>>===<<<<<<;;;:::;;;;;;<<<<<<<<<;;;:::777666666888::::::888666555666777777777777777666666666555444333333333333000111222333444333333222111111111111222333444555333333444444444444333333333333333444444444444555111333444333111111333555555555444444333222222222222222444555666666777666666888::::::::::::<<<>>>;;;;;;::::::<<<>>>@@@@@@@@@AAADDDFFFHHHHHHGGGFFFGGGIIIJJJIIIHHHGGGHHHIIIFFFGGGHHHGGGFFFEEEGGGIIIHHHJJJLLLOOOQQQQQQOOOMMMPPPQQQQQQQQQQQQRRRRRRRRRNNNMMMLLLKKKJJJJJJIIIIIIHHHIIIJJJKKKJJJIIIGGGFFFGGGGGGHHHHHHGGGEEECCCBBBBBBAAA@@@@@@@@@BBBCCCDDDDDDFFFHHHIIIHHHGGGEEECCC>>>===<<<===>>>>>><<<;;;777777666555444333222222444444444555555555555555444333222111111222333444444333222111222333444555999777333111111000///...//////000000000000//////............///000111111000000000000000111111111///000111000///...///000...///000111111111000///...//////000000111222222111111222222222222111111...///000222333444555555777888::::::999999;;;<<<;;;<<<>>>@@@BBBCCCDDDDDDCCCCCCCCCBBBCCCDDDFFFGGGJJJJJJJJJJJJIIIHHHFFFFFFFFFIIILLLLLLKKKKKKMMMNNNIIIIIIIIIGGGFFFFFFIIIKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJHHHDDDCCCDDDEEEEEEFFFHHHIIIIIIHHHGGGEEEFFFCCC@@@@@@AAABBBAAA@@@??????>>>@@@BBBBBBAAA@@@>>>@@@BBBAAA???>>>???AAA>>>>>>===999666666:::===111111111111111111111111222222222222222222222222444555555666555555444444///000111222333444555555888999::::::;;;;;;;;;:::888999:::;;;<<>>===>>>AAADDDEEEEEEEEEFFFGGGHHHFFFEEEEEEGGGHHHHHHGGGDDDEEEFFFFFFFFFGGGIIIKKKBBBDDDEEECCC@@@@@@BBBEEEEEEDDDCCCAAA@@@@@@@@@@@@???AAABBBBBB@@@>>>>>>???======>>>????????????>>>;;;<<<>>>AAABBBCCCCCCCCC<<<<<<>>>>>>>>>===<<<;;;666777888999999999999999555555444333222222222222111000///000111222111000,,,------...///000111111......////////////......---------.........//////......------------......,,,---......//////..................///000222222////////////000111333333333333333333222222111111222333444666777777888888:::999888888888999;;;<<<<<<===>>>===<<<<<<===>>>>>>>>>???@@@AAAAAABBBBBBEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCDDDGGGJJJJJJJJJGGGEEECCCAAA@@@AAABBBCCCDDDFFFHHHIIIHHHFFFEEEEEEHHHHHHHHHHHHHHHHHHIIIIIIDDDDDDEEEEEEDDDBBB???>>>@@@BBBFFFHHHHHHGGGDDDBBBAAA@@@>>>???@@@BBBBBBAAA>>>>>>>>>===<<<<<<;;;;;;:::;;;<<<=========<<<;;;777777777999;;;;;;999777777777888888777666555555666666555444333333333333000111222333444333333222222222222222333444555666000111333444444333222111333333444444444555555555222444555444111111333555222222333333333444444444111222333555666777888888555777999:::::::::;;;<<<===<<<;;;===???AAABBBBBB@@@AAABBBCCCDDDEEEFFFFFFCCCEEEGGGGGGGGGFFFGGGHHHCCCFFFHHHHHHFFFCCCBBBBBBGGGIIIKKKNNNOOOQQQRRRRRRPPPOOONNNMMMLLLMMMNNNOOOKKKKKKJJJJJJJJJJJJKKKLLLHHHIIIJJJKKKKKKIIIGGGFFFHHHHHHIIIIIIHHHGGGEEEDDDBBB@@@>>>===>>>AAAEEEHHHGGGIIIIIIGGGEEEDDDCCCAAA===<<<;;;<<<======;;;999777777666555555444333333555555555555555555555555333222111111111222333444555444333222111222222333444333111111222333222111//////000000000000//////...---------...000111333111111111000000000000000---...000///......///000---...000222222111///...---......///000111111111222222333333333222111111---...///111333444444444555777888999888888999;;;;;;<<<>>>???AAAAAABBBBBBAAAAAA@@@@@@AAABBBDDDEEEGGGGGGHHHHHHHHHGGGGGGFFFEEEGGGJJJJJJIIIIIILLLOOOFFFHHHJJJJJJIIIIIIJJJKKKLLLLLLKKKKKKKKKJJJJJJJJJIIIJJJJJJGGGCCCBBBDDDFFFFFFFFFGGGHHHGGGFFFEEEEEEDDDBBBAAABBBCCCBBB???<<<>>>>>>>>>???AAABBBAAA???>>>@@@AAA???<<<<<<>>>@@@<<<======:::777666999<<<111111111111111222222333333222222222222222222333333333333444444444555555222222222222222222222222777777777888999999::::::999999:::;;;===???@@@AAABBBBBB@@@>>>===<<<<<<<<<>>>@@@BBBDDDFFFGGGGGGFFFGGGEEEBBBCCCFFFHHHGGGEEEGGGEEEDDDEEEIIILLLLLLJJJIIIGGGEEEDDDDDDDDDCCCBBBEEEDDDCCCCCCCCCCCCBBB@@@AAACCCEEEEEECCC@@@??????;;;;;;<<<===>>>>>>======:::<<>>======>>>===<<<;;;;;;:::;;;;;;::::::888777777777888999888666444222222222333444000000000000000///....................................////////////......---------.........//////------------------------//////............//////000000111111111222222222111111111111111111111111222222222111111111000000444555555666666666666666666666555555666777888:::<<<======>>>>>>>>>>>>===>>>???@@@@@@BBBBBBCCCDDDGGGGGGGGGGGGGGGFFFEEEDDDBBBCCCEEEFFFGGGGGGFFFFFFCCCCCCCCCAAA@@@AAADDDFFFNNNJJJEEECCCEEEHHHKKKMMMLLLHHHEEEEEEGGGHHHGGGEEEHHHFFFFFFGGGHHHFFFAAA<<>>===>>>>>>???BBBBBBBBBBBBAAA@@@???>>><<<===>>>???>>>===:::999888777555666777888888777888777666555555444444555333333333333333333333333444333222222111111222222000000111111111222222222111222444444444222000///333333333444444444555555444444555555444444333222333333333333333333333333111222222333444555777888999999999999999999999999999999:::;;;<<<===>>>???@@@@@@AAAAAABBBCCCCCCDDDEEEGGGIIIHHHFFFCCCCCCCCCCCCEEEGGGGGGEEECCCBBBBBBFFFFFFHHHJJJLLLMMMLLLKKKMMMMMMLLLLLLJJJIIIIIIHHHIIILLLMMMLLLHHHFFFHHHJJJKKKHHHEEEEEEGGGJJJJJJIIIIIIJJJKKKLLLKKKHHHFFFDDDCCCBBB@@@??????AAADDDFFFGGGHHHIIIGGGCCC@@@>>>===<<<;;;::::::999999999999888777777666555444444444333333333444444555555555444333222111000000000000222222222222222222222222000000000000////////////......///000000000000000..............................---------...//////---.../////////...---,,,,,,---...000000000//////////////////000111222333333333333222222111111111000000000000111222333444555555666666777777888888:::<<<>>>@@@@@@???===;;;======>>>???@@@BBBCCCDDDFFFFFFGGGHHHHHHFFFCCC???GGGEEEDDDEEEGGGIIIIIIIIIMMMKKKJJJIIIJJJKKKKKKJJJMMMLLLLLLKKKKKKKKKKKKLLLHHHGGGDDDCCCCCCDDDFFFHHHHHHFFFEEEEEEFFFFFFEEECCCCCCCCCCCCBBBAAA@@@>>>===@@@AAABBBAAA@@@@@@BBBCCC@@@@@@AAAAAAAAA@@@@@@???===<<<;;;:::888555333222000000000000000111222222222222111111111111222222222222333333333444444444222222222222222222222222555555555666777777888888999999:::;;;===>>>@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>???AAACCCEEEFFFFFFFFFGGGDDDCCCCCCEEEFFFEEECCCEEEDDDCCCEEEHHHJJJJJJHHHGGGEEECCCCCCDDDDDDCCCBBBCCCBBBBBBBBBBBBBBBAAAAAACCCEEEFFFDDDAAA===;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<>>>??????>>><<<<<<<<<===<<<;;;::::::999999999999888777666555666777777666555333111111111222333000000000000000///....................................////////////......------------.........///------------------------//////............///////////////000000000111111000000000000000000000000222222222111111111000000333333444555555555555444555444444333444666777888<<<======>>>>>>>>>>>>===>>>??????@@@AAABBBCCCCCCFFFFFFFFFFFFFFFEEEEEEDDDBBBCCCEEEFFFGGGGGGFFFFFFCCCDDDDDDBBBAAABBBDDDGGGLLLIIIEEEEEEGGGJJJMMMNNNMMMJJJGGGEEEFFFGGGEEEDDDEEEDDDDDDFFFHHHGGGCCC@@@BBBDDDFFFHHHHHHFFFDDDCCCAAAAAA@@@???>>>??????@@@BBBBBBBBBBBBAAA@@@??????======>>>>>>===<<<:::999:::888666666888888888777888777666555444444444444333333333333333333333333333333222111111111111111000000000111111222222222222222333333333222000000333333333333444444444444444444444444444333333222333333333333333333333333222222222222333555666777777777777777777777777777777777888999:::;;;<<<<<>>???===<<<:::=========>>>???AAABBBCCCDDDDDDEEEGGGHHHHHHEEEBBBCCCBBBBBBDDDGGGJJJJJJJJJLLLKKKJJJJJJLLLLLLKKKJJJHHHHHHIIIJJJJJJKKKLLLLLLHHHGGGEEECCCCCCDDDFFFHHHHHHGGGEEEEEEEEEEEECCCAAABBBBBBBBBBBBBBBAAA@@@???@@@@@@@@@???>>>???AAACCCCCCCCCCCCBBBAAA@@@>>>======<<<;;;:::888666444333//////......//////000111111000000//////000000111111111111222222222333333222222222222222222222222222222333444444555555666888888999:::<<<>>>@@@AAA???>>>>>>>>>>>>>>>??????>>>???AAABBBCCCDDDDDDDDDEEEDDDCCCCCCDDDEEEDDDCCCCCCCCCDDDFFFHHHIIIGGGFFFEEECCCBBBBBBCCCDDDDDDCCC@@@AAAAAAAAAAAABBBBBBBBBBBBDDDDDDCCC@@@<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;===>>>???>>><<<;;;;;;<<<<<<;;;:::999888888888888888777666444444555555666555444222111000000111111000000000000000///....................................////////////......------------............------------------------//////............//////............////////////000000000000000000000000222111111111111000000000111222333333444444333333333333222222333444666777<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEEEEEEEEEEEEEDDDDDDDDDBBBCCCEEEFFFGGGGGGFFFFFFCCCDDDEEEDDDCCCDDDEEEGGGJJJHHHFFFGGGIIIMMMNNNOOONNNKKKHHHFFFFFFEEEDDDCCCBBBBBBDDDFFFHHHHHHFFFCCCFFFFFFGGGFFFEEEDDDBBBAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBAAA@@@??????>>>===<<<;;;;;;:::::::::;;;999777777888888777666777666555444333333333333222222222222222222222222222111111000000000000000000000000000111111111111222222222222111111111111222222222333333333333444333444444444444333222222222222222222222222222222333222222222333444444555555555555555555555555555444555555666777888999999===>>>>>>???@@@@@@AAAAAA???AAABBBBBB@@@>>>>>>>>>BBBDDDFFFGGGFFFEEEEEEEEEBBBDDDFFFHHHIIIJJJJJJIIIIIIHHHEEECCCBBBBBBCCCDDDEEEHHHJJJIIIFFFFFFHHHKKKHHHHHHIIIJJJKKKJJJGGGDDDLLLKKKJJJHHHFFFDDDCCCBBBDDDCCCBBBAAAAAACCCDDDFFFCCCCCCCCC@@@===;;;;;;<<<;;;;;;:::999999888888777666666555555444444333333222333333333333333444444555444333222111111111222111111111111111111111111000////////////.........---...//////000///////////////.........---------///...---,,,,,,++++++,,,+++,,,---...................../////////...---------...///111111111000000111111222333333222000///000000000111111222333333///000000222333444555555777999;;;<<<===<<<:::999<<<<<<===>>>??????@@@AAABBBBBBCCCFFFHHHHHHFFFDDD@@@@@@@@@CCCGGGJJJKKKKKKJJJIIIJJJKKKMMMLLLKKKIIICCCEEEGGGIIIJJJKKKKKKKKKGGGFFFEEEDDDDDDEEEGGGGGGHHHFFFEEEEEEEEECCC@@@===@@@@@@AAABBBCCCCCCCCCBBB@@@@@@???===<<<>>>AAADDDEEEEEEDDDCCCAAA>>><<<;;;<<<<<<;;;:::999777555444......------......///000000//////......//////000000000000000111111111111111111111111111111111111111111222222333444444555777777888:::<<<>>>@@@AAA>>>>>>======<<<<<<======??????@@@AAABBBBBBCCCCCCCCCCCCCCCDDDFFFFFFFFFFFFCCCDDDFFFGGGHHHHHHFFFEEECCCBBBAAAAAACCCDDDDDDCCC???@@@BBBBBBBBBBBBDDDEEE???AAACCCBBBAAA@@@@@@@@@;;;<<<<<<=========<<<<<<=========<<<;;;;;;<<<>>><<<;;;:::999999888888888888777555444444444555666444444222111000000111111000000000000000///..............................---......//////......---------------------------,,,,,,------------------//////............//////.............../////////000000000000000000000000111111111111000000000000111222333333444333333333333333222222333444666777:::;;;<<<======>>>>>>=========>>>???@@@AAABBBBBBDDDDDDCCCCCCCCCCCCCCCDDDBBBCCCEEEFFFGGGGGGFFFFFFCCCDDDFFFFFFEEEEEEFFFHHHJJJHHHHHHIIIKKKMMMNNNMMMLLLJJJHHHFFFEEEEEEEEEEEEBBBCCCEEEFFFGGGGGGFFFEEEGGGFFFFFFEEEDDDBBBAAA@@@?????????@@@AAAAAABBBCCCBBBBBBBBBBBBAAA@@@???>>>>>>===;;;999888999:::;;;<<<:::888777777777666555666555444333333222222222222222222222222222222222111111000///////////////000000000000000000000000222111111000000000111111111111111222222222333333333333333333333222111111222222222222222222222222333222222222222222333333444444444444444444444444333333444555555666777777;;;;;;<<<======>>>>>>???<<<>>>@@@@@@>>>=========BBBCCCEEEEEECCCBBBBBBCCCDDDFFFHHHJJJJJJJJJJJJKKKHHHFFFCCC@@@???@@@BBBCCCBBBEEEHHHGGGFFFEEEHHHKKKGGGHHHHHHJJJJJJJJJIIIHHHJJJIIIGGGEEEDDDCCCCCCCCCBBBAAA@@@??????@@@AAABBBBBBBBB@@@===;;;999;;;<<<;;;::::::999888777666666555444444444333333333222222222222222333333333333333333222111000000111111111111111111111111111111/////////.........------------...////////////.../////////...------,,,,,,---,,,,,,+++++++++,,,,,,++++++,,,---......//////............------,,,,,,,,,---///111111000///...///000222333222111000///000000111111222222222222//////111222444555666777777888:::;;;<<<;;;;;;:::<<<===>>>??????@@@@@@@@@BBBBBBCCCEEEGGGHHHFFFDDDAAAAAAAAADDDHHHJJJJJJJJJFFFGGGHHHJJJLLLLLLIIIGGGCCCEEEGGGJJJKKKKKKJJJIIIFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDBBB>>>;;;>>>???AAABBBDDDEEEEEEEEEBBBAAA@@@===<<<>>>BBBFFFDDDCCCCCCAAA???===;;;:::::::::::::::999888666666---------,,,---......//////..................////////////000000000111111111111111111111111111111111111222333333444444555666666777999;;;===???AAACCCBBBAAA???>>>=========@@@@@@@@@@@@AAAAAABBBBBB@@@BBBDDDFFFHHHIIIIIIJJJDDDFFFHHHIIIIIIGGGFFFEEECCCAAA@@@AAACCCDDDDDDDDD@@@BBBDDDDDDCCCCCCEEEGGGAAACCCDDDDDDCCCBBBCCCDDD>>>???????????????>>>>>>;;;<<<===<<<;;;<<<>>>@@@===<<<;;;:::999999999999888777666555444555666666555444333222222111111111000000000000000///..............................------............------------------------,,,,,,,,,,,,,,,---------......//////............//////////////////////////////111111111111111111111111000000000000000000000000222222333444444444444333444333333222333555666777999999:::;;;<<<======<<<<<<======>>>???@@@AAAAAACCCBBBBBBAAAAAABBBCCCCCCBBBCCCEEEFFFGGGGGGFFFFFFCCCEEEEEEEEEEEEEEEGGGIIIKKKJJJIIIJJJKKKLLLLLLKKKHHHHHHGGGFFFEEEFFFGGGHHHEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAA===>>>???@@@AAABBBBBBBBBAAAAAAAAAAAA@@@???>>>===>>><<<999777777777999:::;;;999777666777777666555555444333222111111111111111111111111111111111111111000//////......//////////////////////////////111000000//////000111111000000000111111111111222222222333333222222111000111111111111111111111111222222111111111222222333444444444444444444444444333333444444555555666666999999::::::;;;<<<<<<<<<:::<<<>>>???>>>=========AAACCCCCCBBB@@@>>>>>>???DDDFFFIIIJJJHHHHHHHHHIIIHHHFFFCCC@@@???@@@AAACCCAAADDDGGGGGGEEEEEEGGGJJJLLLKKKJJJHHHGGGGGGHHHIIIFFFEEEEEEDDDDDDDDDEEEFFFAAA@@@????????????@@@@@@AAAAAA@@@===;;;:::;;;===:::::::::999888777555444333333333333222222222222222222222222222222222222111000000///////////////000000000000000000000000............------------,,,,,,---...............//////.........---------++++++++++++,,,,,,---...+++++++++,,,---...//////......------,,,,,,+++++++++---///000111000...---//////000111111111000///000000111222222222111111111222333444666777888999777888999;;;;;;<<<;;;;;;======???@@@AAABBBAAAAAACCCCCCCCCDDDFFFGGGEEECCCEEEDDDEEEGGGIIIJJJIIIGGGDDDDDDEEEHHHJJJJJJHHHFFFGGGIIIJJJLLLKKKJJJHHHGGGEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDBBB???<<>>@@@DDDGGG@@@@@@@@@???===;;;:::999888999999999888888777666------,,,,,,------...//////......------......////////////000000000111111111111111111111111111111111222222333333444555555555555666888:::===???@@@HHHGGGEEECCCBBBAAA@@@@@@AAAAAA@@@@@@@@@AAABBBBBB@@@BBBFFFHHHIIIIIIJJJKKKEEEGGGIIIIIIGGGFFFFFFFFFDDDBBBAAABBBDDDEEEEEEDDD@@@CCCFFFEEECCCCCCFFFHHHFFFGGGGGGFFFDDDBBBCCCDDDAAAAAABBBBBBAAAAAA@@@@@@<<<===>>>>>>======>>>@@@===<<<;;;::::::999999999888777666555444555555666444444444333222222111111000000000000000///..............................------............------------------,,,,,,,,,,,,+++,,,,,,------.........//////............/////////////////////.........000000000000000000000000//////000000000000000111222222333444444444444333444333222222333444666777666777888999:::;;;;;;;;;<<<<<<===>>>???@@@@@@AAABBBAAA@@@???@@@AAABBBCCCBBBCCCEEEFFFGGGGGGFFFFFFDDDDDDDDDDDDCCCEEEHHHKKKLLLJJJIIIIIIJJJKKKJJJJJJGGGGGGGGGFFFEEEFFFHHHJJJGGGHHHIIIHHHEEEDDDDDDDDDAAABBBCCCDDDDDDCCCBBBAAA<<<===>>>@@@@@@AAAAAAAAA????????????>>>===<<<<<<<<<;;;999777666777888999999777555555666666555444444333222111111000000000000000000000000000000000111000000///////////////////////////............////////////000000000000/////////000000000111111111222222222222111000000000000000000000000000000111000000000111222222333444444444444444444444444333333333444444444555555777777777888999999::::::888;;;===>>>===<<<<<<===@@@AAAAAA@@@>>>======>>>BBBFFFHHHHHHEEECCCDDDEEEGGGFFFCCCAAA@@@AAAAAABBBBBBDDDGGGGGGEEEEEEGGGJJJPPPOOOMMMIIIEEEDDDFFFHHHCCCDDDDDDEEEEEEFFFFFFFFFBBBBBBAAAAAA@@@@@@AAAAAA?????????>>>;;;:::;;;===999999:::999888666444333222222222222111111111111222222222111111111111000//////...............///////////////////////////......---------,,,,,,,,,+++,,,------......------........................,,,,,,,,,,,,,,,---......,,,+++++++++,,,---...///------,,,+++++++++,,,,,,,,,---...//////...------///////////////000000000000111222333333222111000222333444555666777888999777777888:::;;;;;;;;;;;;;;;===???AAABBBCCCCCCBBBCCCCCCBBBDDDEEEFFFEEEDDDGGGGGGGGGHHHIIIIIIGGGEEECCCCCCDDDFFFIIIJJJIIIGGGLLLLLLLLLLLLKKKIIIHHHFFFDDDEEEGGGHHHIIIHHHGGGGGGEEEDDDBBBBBBCCCCCCBBB@@@@@@AAABBBDDDEEEFFFFFFFFFCCCCCCBBB@@@???AAADDDGGG??????>>>===<<<:::888777666666777777888777777666---------------...////////////............////////////000000000111111111111111111111111111111111111111111222333333444444444444666888:::===???@@@GGGFFFEEEDDDCCCBBBBBBBBBCCCBBBAAA@@@@@@AAABBBBBB@@@DDDGGGIIIHHHGGGGGGIIIEEEGGGHHHGGGDDDCCCDDDFFFEEEDDDBBBCCCDDDEEEEEEDDD@@@CCCFFFEEEBBBAAADDDHHHFFFGGGGGGFFFDDDCCCDDDFFFBBBCCCCCCCCCBBBBBBAAA@@@>>>@@@BBBAAA???===<<<<<<<<<;;;:::999888888888888777666444333333333444555333333333222222111000///000000000000000///..............................,,,------......------,,,---------,,,,,,,,,++++++++++++,,,,,,---....../////////............//////............---------,,,........................////////////000000111111000111222222333222222222222222111111222333555666444555666888999999::::::;;;<<<<<<===>>>???@@@@@@AAA@@@>>>>>>>>>@@@AAACCCBBBCCCEEEFFFGGGGGGFFFFFFEEEDDDCCCAAAAAADDDHHHLLLJJJIIIGGGGGGIIIKKKKKKKKKGGGHHHIIIGGGEEEEEEGGGJJJFFFHHHIIIHHHEEECCCDDDFFFAAABBBDDDEEEEEECCC@@@???<<<<<<>>>???@@@??????>>>>>>>>>>>>>>>===<<<;;;:::;;;:::888777666666777777777555333333555555555444333333111000000000000000000000000000000000000000222111000000//////000000/////////......------------...///000000000//////....../////////000000000111111111111111000000///000000000000000000000000/////////000000222333444333333333333333333333333222222222222333333333333555555666666777888888888666999;;;<<<<<<;;;<<<<<<===>>>??????>>>>>>@@@AAADDDGGGJJJHHHDDDAAAAAACCCFFFEEEDDDBBBAAAAAAAAAAAACCCEEEHHHGGGEEEDDDGGGIIIKKKLLLMMMKKKHHHFFFGGGIIICCCDDDEEEFFFGGGFFFEEEEEEBBBAAAAAAAAA@@@@@@@@@@@@<<<===>>>>>><<<::::::;;;999999:::999888555333111111111111111111111111111222222111111000000000000//////.........//////000////////////////////////---------,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,------.../////////000///...---,,,,,,,,,,,,---,,,+++++++++,,,---...,,,++++++******+++,,,---------------------------000///...------///111222000111222333333222000///222222222333444555555666555666666888999::::::;;;999:::===@@@BBBCCCCCCCCCAAAAAAAAACCCEEEGGGGGGFFFFFFFFFFFFHHHIIIHHHFFFCCCEEEDDDDDDFFFIIIKKKKKKJJJMMMMMMLLLKKKJJJIIIHHHGGGCCCDDDGGGIIIJJJIIIHHHGGGEEECCCAAAAAABBBEEEEEEEEECCCCCCDDDEEEEEEEEEEEEDDDAAABBBBBBAAA@@@AAACCCEEEAAAAAA@@@>>>;;;999777555444444555666666777666666...------------...////////////............//////000000000000111111111111000000000000000000000000000000000111222222333333333444555777:::===???@@@CCCBBBBBBAAAAAABBBBBBBBBDDDCCCBBBAAAAAAAAABBBCCCBBBEEEHHHIIIFFFDDDDDDEEEEEEGGGGGGEEEBBBAAACCCFFFFFFEEECCCCCCEEEEEEEEEDDD???CCCFFFEEEAAA@@@CCCFFFCCCDDDEEEEEEEEEEEEHHHJJJCCCCCCCCCCCCBBBBBBAAA@@@AAACCCDDDCCC@@@<<<:::999;;;:::999888777777777777555444333222222222333333111222222111111000///...000000000000000//////...........................,,,------......------,,,---------,,,,,,+++++++++++++++,,,,,,---...////////////............//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000111111//////000111111111111111111000000000000222333444333444555777888888999999;;;;;;<<<===>>>???@@@@@@@@@???>>>===>>>???AAACCCBBBCCCEEEFFFGGGGGGFFFFFFEEEDDDBBB@@@???CCCIIIMMMIIIGGGEEEEEEHHHKKKMMMMMMIIIJJJJJJHHHDDDCCCEEEHHHEEEGGGIIIHHHEEEDDDEEEHHHAAABBBEEEFFFEEEBBB???<<<;;;<<<>>>??????>>>==================<<<;;;:::999:::999888777777666666666555333222222444555555444333222111000////////////000000000000000000000000222222111000000000000000//////.........---------+++---///111111000///.............../////////000111111111111111000//////000000000000000000000000.........///000222333444222222222222222222222222111111111111222222222222444444555555666777777777555777:::;;;::::::;;;;;;;;;<<<>>>>>>???@@@CCCEEEFFFJJJMMMJJJEEEAAABBBDDDEEEDDDDDDCCCBBBAAA@@@???DDDFFFHHHHHHEEEDDDGGGIIIBBBFFFKKKLLLKKKKKKLLLNNNDDDEEEGGGHHHGGGFFFDDDBBB????????????>>>>>>======:::<<<======<<<:::999:::888999:::999888555222111000000000000000111111111222111111111000000//////000000////////////000111////////////////////////---------,,,,,,,,,++++++++++++,,,------------,,,+++,,,,,,---...///000000444222000...,,,+++***)))...---,,,+++++++++,,,---++++++*********+++---.........---,,,,,,,,,------000///---,,,,,,...111333000111222333333222000///000000111111222222222333444444555666777888999:::666888<<>>>>>>>>>>>???@@@AAABBBGGGDDD@@@===<<<>>>AAADDDEEEEEEEEEFFFGGGGGGEEECCCDDDCCCAAA@@@@@@BBBEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDAAA???>>>???AAABBB@@@AAACCCDDDDDDDDDCCCBBBEEEEEEEEEEEEDDDCCCBBBAAA???@@@AAA???===:::::::::;;;;;;::::::999888777777444444333333333222222222111222222222222111000000222111///.........///000////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,---///000///...000000111111111222222222222111000000000111222333222222333444555666777888::::::;;;;;;<<<;;;;;;;;;:::;;;<<<===???AAABBBCCCEEEEEEFFFEEEEEEDDDCCCBBBCCCAAA??????BBBFFFHHHIIIAAACCCEEEHHHIIIJJJJJJJJJKKKJJJHHHGGGFFFGGGGGGHHHJJJGGGDDDCCCDDDEEEEEEEEEAAAAAABBBCCCBBB@@@===<<<<<<;;;::::::::::::;;;;;;>>>>>>===<<<:::999888888;;;888666555666666666555222222333333333444444444000000111111111000000///111111000000000000111111000000000000000000000000........................---------............///...............///000000///////////////////////////////////////////////////000000000111111111111111111111111111111111111222222333333333222222111444444555555666777777777555777999999999999;;;============???AAACCCFFFGGGMMMLLLJJJIIIHHHHHHIIIIIIKKKHHHDDDAAA@@@AAADDDFFFOOOMMMIIIFFFDDDCCCDDDDDDFFFFFFGGGHHHHHHIIIJJJJJJFFFEEEDDDEEEGGGGGGEEECCCCCCBBB@@@>>><<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999888777666444222111111111111111111111111111222222111000/////////000111111111111000000000/////////000000///...------///...---,,,,,,,,,,,,,,,------------------------...------,,,,,,------...444444333111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++...---+++******+++---...111111000000//////......000000111222222222222111666666666666666666666666666888;;;===>>>>>>>>>===???@@@BBBDDDFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCHHHIIIJJJKKKKKKKKKJJJIIIJJJKKKLLLMMMKKKIIIFFFDDDBBBEEEIIIJJJIIIFFFDDDDDDBBBBBBBBBEEEGGGIIIHHHGGGFFFEEEDDDBBB@@@AAADDDGGGBBBBBBBBBBBBCCCDDDFFFFFFBBBBBBAAA???===:::777555555555666666666666555555,,,,,,,,,,,,---------------.........////////////////////////////////////....../////////000000000//////000000000111111111555555555666777888999:::<<<<<<===>>>???@@@AAABBBDDDBBB???<<<===@@@CCCFFFEEEDDDDDDEEEFFFFFFDDDBBBEEEDDDBBBAAAAAABBBDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEEEECCCAAA???>>>???AAABBBBBBBBBCCCCCCCCCCCCCCCBBBEEEEEEEEEDDDCCCAAA@@@???@@@AAAAAA@@@===;;;:::;;;;;;;;;:::999888777666666444333333333333222222222111111222222111111000///111000///.........///000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++------------.../////////000000000111111111222222111111000000000111222333222222333444555666777777888999:::;;;;;;;;;;;;;;;::::::<<<===???AAABBBBBBDDDDDDDDDDDDDDDCCCBBBBBBFFFCCCAAA@@@BBBDDDFFFFFFCCCDDDFFFHHHIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHIIIIIIFFFDDDAAAAAABBBCCCDDDCCC@@@AAABBBBBBAAA???===<<<>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999777444333444555444333222222222222333333333333222333333333333222222111000000////////////000000000000000000000000000000...............------------------............//////............///000000................................................//////000000000111111111111111111111111111111111111222222333333222222111333333333444555555666666444666888888888888:::;;;=========>>>@@@BBBDDDFFFIIIHHHGGGFFFEEEFFFFFFGGGHHHFFFDDDBBBCCCEEEHHHIIIJJJIIIGGGEEEEEEDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIFFFEEEEEEEEEFFFFFFEEECCCCCCAAA@@@>>>===<<<<<<<<<>>>>>>======<<<<<<;;;;;;999888777666444333222111111111111111111111111111111111000000///000000000111111111000000000//////.../////////......---,,,......---,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------,,,,,,,,,+++++++++,,,+++******+++---///111000000000/////////......///000111111222222111111555555555555555555555555555777999<<<===>>>======>>>@@@BBBCCCEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCGGGGGGHHHHHHIIIIIIHHHHHHJJJKKKLLLLLLKKKHHHEEECCCAAADDDHHHIIIHHHEEEDDDCCCCCCCCCCCCEEEGGGHHHHHHFFFFFFEEECCCAAA>>>>>>AAACCCCCCCCCCCCCCCCCCDDDEEEEEE@@@???>>><<<:::777555444555555666666666666555555++++++,,,,,,,,,------------------.........//////////////////////////////.........////////////000//////000000000000111111333333555666777888888888::::::;;;===>>>@@@AAABBBAAA@@@>>>===>>>AAAEEEGGGDDDCCCCCCCCCDDDDDDBBB@@@EEEDDDCCCBBBBBBBBBCCCDDDBBBBBBBBBBBBCCCDDDEEEFFFEEECCCAAA?????????@@@AAADDDCCCBBBAAAAAABBBCCCCCCGGGGGGFFFDDDCCCAAA@@@???@@@AAABBBAAA>>><<<;;;;;;<<<;;;:::888777555444444333333333222222222111111111111111111111000//////000000///............///........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******..................//////000000000000111111111111000000000///000111222222111222222333444555666666666777888::::::;;;;;;;;;999:::;;;===>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBHHHEEEBBBAAABBBCCCCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIEEEFFFGGGIIIIIIIIIIIIIIIBBB@@@>>>>>>@@@AAAAAAAAA???@@@AAAAAA@@@???===<<>>???@@@BBBCCCDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBDDDFFFHHHIIIDDDDDDDDDDDDEEEEEEFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHFFFEEEDDDEEEFFFFFFDDDBBBAAA@@@???>>>============>>>>>>===<<<<<<;;;::::::888777555333222111111222111111111111111111111111000000/////////000111111000000000000////////////------......------,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,++++++++++++))))))***+++,,,///222333///////////////.........//////000111111111111111333333333333333333333333333555777:::<<<=========>>>???AAABBBCCCCCCCCCBBBAAAAAABBBCCCCCCCCCCCCBBBEEEEEEEEEEEEEEEFFFGGGGGGKKKLLLLLLKKKJJJGGGDDDBBBBBBDDDGGGHHHFFFEEEDDDDDDEEEEEEDDDFFFGGGHHHGGGEEEEEEDDDBBB???===<<<>>>@@@EEEEEEDDDDDDCCCCCCCCCCCC>>>===;;;888666444333222444555555666666555555444++++++++++++,,,,,,,,,,,,,,,,,,---------.................................------........./////////////////////000000000111000222444666777777666666777888:::<<<>>>???@@@AAA@@@???======>>>AAACCCEEECCCBBBAAAAAABBBBBB@@@???CCCBBBBBBBBBCCCDDDDDDEEE??????@@@AAABBBDDDEEEFFFDDDCCCAAA@@@??????@@@AAADDDCCCAAA??????AAACCCDDDIIIIIIGGGEEECCCAAA@@@@@@@@@AAABBB@@@>>>;;;;;;;;;;;;:::999777555444222111222222222222111111111111000000111111000000///...//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++***************.../////////...---...////////////000000000111111////////////000111111222111111222222333444444555444555777888999:::::::::999999:::<<<>>>???AAAAAACCCCCCCCCCCCCCCDDDDDDDDDGGGEEEBBBAAABBBCCCBBBBBBEEEEEEFFFFFFFFFFFFFFFFFFCCCDDDGGGIIIIIIHHHFFFEEE???>>><<<===???@@@AAA@@@??????@@@@@@@@@???>>>>>>???@@@AAAAAA@@@>>>;;;999;;;;;;;;;;;;;;;:::::::::777444222111222222222111000000111111111222222222222222222222111000//////.........------.........000000000000000000000000///......------,,,,,,+++---------............/////////......//////000111........................................................./////////000000000000000000000000000000000111111222222222222111111111222222333444444444333444666666666666888:::<<<<<<======>>>>>>??????????????????@@@@@@AAAAAA>>>>>>???@@@AAACCCDDDDDD@@@AAABBBDDDDDDEEEDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDEEEDDDBBB@@@>>>>>>>>>===============<<<;;;;;;:::999888777777777666333111000000111222111111111111111111111111///////////////000111222000000/////////.........,,,,,,,,,------,,,,,,+++------,,,,,,+++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++***************+++,,,,,,,,,+++++++++++++++++++++*********+++---///111222...........................///000000111111000000111111111111111111111111222333555777999;;;;;;<<<<<<===???@@@AAAAAA@@@@@@???@@@AAABBBCCCCCCCCCCCCEEEDDDDDDCCCDDDEEEGGGHHHLLLLLLLLLKKKIIIFFFDDDBBBCCCEEEGGGGGGFFFEEEDDDEEEFFFFFFEEEFFFGGGGGGFFFDDDBBBBBBAAA???======>>>@@@FFFEEEEEEDDDCCCBBBAAA@@@===;;;888555333222222222333444444555555444444333*********+++++++++,,,,,,,,,,,,,,,,,,------------------------------------------------...............////////////000000000///000222444555555555444555777999;;;===>>>??????@@@???>>>======>>>???@@@@@@???>>>>>>???@@@???>>>??????AAABBBDDDEEEEEEEEE;;;<<<>>>???AAACCCDDDDDDDDDCCCBBB@@@@@@@@@@@@@@@CCCAAA???======@@@BBBDDDGGGFFFDDDBBB@@@???>>>>>>???@@@@@@???<<<::::::::::::999888666444222111000222222111111111000000000///000000000000///..................---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++///000111000...,,,---///....../////////000000000------...///000000111111000000111111222222333333333444555777888999999999888999:::;;;===???@@@AAADDDCCCCCCCCCCCCDDDEEEFFFDDDBBBAAAAAABBBDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDBBBDDDFFFHHHGGGEEEBBB@@@???>>>===>>>@@@AAAAAA@@@>>>??????@@@@@@@@@@@@???AAABBBCCCCCCBBB???===;;;>>>===<<<;;;:::999888888777555333222222333333222000000111111111222222222333333333222222000//////......------------......////////////////////////......------,,,,,,,,,,,,---------............///...............//////000................................................---............////////////////////////////////////000111111222222222222222222222333444444555555333555666777777777999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAA>>>>>>??????@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCBBB???===;;;;;;<<<<<<<<<======<<<;;;::::::999888888777777666555222000//////111111000000000000000000000000///.........///000111111/////////............---++++++,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++************++++++,,,,,,+++******))))))(((***************************))))))))))))***++++++++++++++++++++++++++++++++++++,,,,,,---......///---------------...............///000000000000///000000000000000000000000000111333555777888999::::::;;;===>>>?????????>>>???@@@AAABBBCCCDDDDDDDDDEEEDDDDDDDDDDDDFFFHHHIIIKKKKKKKKKJJJHHHFFFDDDBBBEEEFFFGGGGGGEEEEEEEEEGGGFFFEEEEEEEEEFFFFFFDDDCCC@@@AAAAAA@@@??????AAACCCEEEEEEEEEDDDCCCAAA???>>><<<:::777555333222222222222222333333333333222222))))))*********++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,---------............////////////000000//////111222333444444444444666888:::<<<======<<>>===<<<;;;;;;;;;===<<<;;;;;;===?????????<<<>>>@@@BBBDDDDDDDDDCCC:::;;;===???AAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@???>>><<<;;;<<>>>>>===:::888777888888777666444333111000000111111111000000000000//////////////////......---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++++++++++++++++++++++++++++++++***))))))((()))+++,,,---///111333111---+++---///............////////////+++,,,---///000000000000000000000000111111222222222333444666777777777777777888999;;;===>>>???@@@BBBBBBAAAAAABBBDDDFFFGGGBBB@@@@@@AAACCCEEEEEEDDDBBBAAAAAAAAAAAAAAABBBCCCCCCDDDFFFGGGFFFDDDAAA???AAA??????@@@AAABBBAAA@@@?????????@@@@@@AAAAAABBBCCCDDDDDDDDDCCCAAA@@@??????>>>===<<<:::999888777888666333222333444333333111111111222222222222333555555555555444333111111......------------......////////////////////////,,,,,,,,,,,,,,,,,,---------------............///------,,,,,,------...///------------------------------------------------------------........./////////////////////////////////000111222222222222111222222333333444555555333555666777666777999:::888999:::;;;;;;;;;;;;;;;999:::<<<>>>???@@@AAAAAA@@@@@@@@@@@@@@@?????????BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAAAAA@@@???<<<:::777888999;;;;;;<<<<<<;;;;;;;;;::::::::::::999999555444222111000000111111000000000000000000000000//////.........///000000///.........------------++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,---************************+++******))))))******+++,,,,,,+++***))))))(((((()))))))))))))))))))))))))))))))))((())))))***+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------......///////////////////////////////////////000111222333444555666777777888:::<<<===>>>>>>>>>??????AAABBBCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHHHHGGGFFFDDDCCCBBBEEEFFFFFFEEECCCCCCEEEGGGEEEDDDCCCDDDEEEEEEDDDBBB???@@@AAAAAA@@@AAACCCDDDCCCCCCCCCCCCBBB???===<<<:::999777555333222111111///000000111111000000///))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------........./////////000000/////////000111222333444444666888:::;;;;;;;;;:::======<<<<<<;;;:::999999:::999888999<<<>>>??????===>>>AAABBBBBBAAA@@@>>>;;;===???AAACCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@???::::::::::::<<<>>>AAACCCAAA@@@===;;;::::::;;;;;;:::;;;;;;:::777555555555666555444333222111000000111111000000000/////////....../////////...------,,,------...---,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************)))*********++++++++++++************************))))))((((((***,,,...000000222444222---+++,,,///------........./////////***+++---///000000000000//////000000000000111111333333444555555555555555777777999:::<<<>>>??????@@@?????????@@@BBBDDDFFFAAA@@@@@@AAACCCDDDDDDCCCAAAAAA@@@@@@@@@BBBCCCDDDDDDEEEFFFGGGGGGFFFDDDCCCBBBAAA@@@@@@BBBBBB@@@>>>@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAA@@@@@@@@@??????======<<<;;;::::::999999888666333222333333333222222222222222333333333333666666666555444333111000//////............//////////////////////////////+++++++++,,,,,,------...---------............///,,,++++++++++++,,,------------------------------------------------------,,,,,,---------....................................///000111222222222222000000111111222333333333222333555555555555777999666777888:::;;;;;;::::::777888;;;===???@@@@@@@@@??????>>>>>>>>>>>>??????BBBAAAAAA@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA??????>>>===:::777444555777999:::;;;;;;:::999999999999::::::::::::444333333222222111111000000000000000000000000000000000///.........//////.........---------,,,,,,++++++,,,---------------++++++******+++,,,,,,---******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******)))*********++++++++++++++++++++++++++++++******++++++,,,,,,,,,---------------.../////////......////////////////////////111111111111222333444444444555888:::<<<===>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEGGGGGGGGGHHHDDDCCCCCCBBBBBBAAA@@@@@@CCCDDDCCCBBB@@@AAACCCFFFCCCBBBAAACCCDDDDDDCCCAAA???AAABBBAAA@@@@@@AAACCCAAAAAABBBBBB@@@>>><<<:::777777666555333111000///---......//////......---))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............/////////000//////......///111333555444666888:::;;;:::999888::::::;;;;;;;;;:::999888999777777888;;;>>>@@@@@@???@@@BBBBBBBBB???<<<:::===>>>AAACCCDDDEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@???777888888999<<<>>>AAABBBCCCAAA???===<<<<<<>>>>>>888999:::888666333333333444444333333222111000000000000000000////////////......//////......---,,,,,,,,,---...---,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))******++++++++++++************************)))(((((((((***---000222000333555222---***,,,///---------.........//////***+++---///000000000///////////////000000000000333333444555555444444444777777888:::<<<===??????>>>=========>>>@@@CCCDDDBBBAAA@@@AAACCCCCCCCCAAAAAAAAA@@@@@@AAABBBDDDEEEDDDEEEFFFGGGHHHHHHGGGGGGBBBAAA@@@AAABBBAAA???===@@@@@@@@@AAABBBCCCDDDEEE>>>===<<<<<<;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;777555222111222333222222222222333333333444444444444444444333222111///...//////............//////////////////////////////)))***+++,,,------...///---------.........//////++++++******++++++,,,---------------------------------------------------,,,,,,,,,---------....................................000111111222222222/////////000111111222222000222444444444444666888444555777999::::::::::::555777:::<<<>>>@@@@@@@@@<<<;;;:::::::::<<<===>>>BBBAAA@@@???@@@CCCEEEGGGCCCCCCCCCCCCCCCCCCCCCBBBBBB@@@>>>>>>===;;;888666222444666888999:::::::::666666666777888888999999333333333333333222111000000000000000000000000000111000///.....................---------,,,,,,,,,+++,,,------............+++*********+++,,,,,,---))))))))))))))))))))))))******))))))))))))******&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((()))******))))))******++++++++++++))))))***++++++++++++***+++++++++,,,,,,---------,,,---......//////......////////////////////////111111111000111222222333222444666999<<<===>>>>>>===>>>>>>????????????>>>@@@BBBDDDFFFGGGGGGGGGFFF@@@@@@@@@?????????>>>>>>BBBBBBAAA@@@>>>???BBBDDDAAA@@@@@@BBBCCCDDDCCCAAA@@@BBBBBBAAA???>>>???@@@???@@@AAAAAA@@@>>>;;;:::555555555555333111...---,,,------------------,,,)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,,,,------///////////////000111111222333444666777999:::;;;999999999:::::::::;;;;;;;;;:::999:::<<>><<<;;;;;;:::<<>>======>>>@@@>>>===<<<;;;;;;<<<======AAAAAAAAAAAA???===;;;999999:::;;;:::888666666666333333333222111000000///........................000000//////.........---000//////---,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((******))))))))))))******++++++***)))(((((())))))*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......------------.........///000000111222333333444444888888999999:::;;;<<<<<<<<<======>>>@@@AAABBBBBBCCCCCCCCCCCCBBBAAA@@@?????????@@@BBBCCCEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFHHHGGGEEECCCBBBAAAAAABBBBBBBBBCCCCCCBBB@@@???===<<<;;;999888999;;;===>>>===;;;::::::::::::999777444222111222444444444222444444444444333333222111555444333111000/////////////////////////////////////////////............,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,------......------,,,............////////////---+++***,,,///111000...222222333444555555555555555555666666777777888888555777:::===?????????>>>???===;;;999999:::<<<===BBBBBBBBBBBBBBBBBBBBBBBBDDDAAA>>>???AAABBB@@@>>>??????>>>===<<<:::888777777888999:::::::::999888888888777777666555555555333222111111000000111111111///---,,,,,,,,,...//////............---------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''')))***)))((('''(((***((()))))))))************************))))))))))))******+++++++++,,,,,,,,,+++,,,---.........---,,,.........///////////////111000000000000000111111444444444444666888:::<<<888888999;;;===???AAABBBAAAAAABBBBBBBBBAAA@@@@@@???===<<<>>>@@@AAA@@@===BBBBBBBBBBBBAAA@@@??????@@@???>>>???BBBDDDDDDDDDBBBBBBAAA@@@???????????????>>>>>>===<<<:::999888333333444444333333222111------............------))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******++++++,,,---------++++++,,,,,,,,,,,,------............///000111222333333444555777888999999888999999:::;;;;;;<<<<<<::::::999999:::===AAACCCDDDCCCAAA>>>===;;;:::::::::;;;>>>AAACCCCCCCCCCCCFFFDDDAAA???===>>>???@@@AAA@@@???>>>======>>>???@@@@@@@@@@@@>>><<<:::999888:::;;;:::888666555555333222222111000000//////........................000/////////............000///...---,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))******+++******)))(((((()))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------------...------........./////////000000111111222333333444666666777888999:::;;;<<<===>>>???@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@???@@@AAABBBDDDEEEFFFGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFEEECCCBBBAAAAAABBBBBBBBBCCCCCCBBBAAA???>>>;;;;;;:::::::::;;;=========;;;::::::::::::999777444333222222333444333111333333333333333222111111444444222111000/////////........................////////////.........---,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++,,,------------............,,,+++---///111000...111111222333444444444444333444444555555666666777555777999;;;===>>>>>>>>>???===;;;::::::;;;===???AAAAAAAAAAAAAAAAAAAAAAAA@@@>>><<<<<<>>>>>>===<<<============<<<;;;::::::888999:::;;;;;;:::999999888777777666555444444333333222111111000000111111111///...,,,,,,---...///............------------...------------,,,,,,,,,************************++++++++++++************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))''')))***)))((('''((()))(((((()))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,++++++---.........---,,,............////////////000000000000000111222222444444444555666888999:::::::::;;;<<<>>>???AAABBBAAAAAAAAAAAAAAA@@@???>>>===<<<<<<>>>AAAAAA???===AAAAAAAAAAAAAAA@@@??????AAA???>>>???AAABBBBBBAAAAAAAAA???>>>>>>>>>>>>>>>>>>>>>===<<<;;;999888777444555555555555444333333222222111000///...------)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,---------------...///111222333444444444555666666777777888888999:::<<<===>>>>>><<<;;;;;;:::;;;>>>@@@BBBBBBAAA???===<<<;;;:::::::::<<<>>>@@@BBBBBBBBBBBBEEEDDDAAA???>>>???@@@AAAEEEDDDBBB@@@??????@@@@@@????????????>>><<<:::888777999;;;;;;999666555444222111111000000//////...////////////////////////////////////............//////...---,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***))))))(((((())))))*********)))((((((((()))))),,,+++************+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------............/////////000000000000111222222333333444444666777999:::;;;<<<>>>>>>???@@@AAABBBCCCCCCBBBBBB@@@@@@???@@@AAABBB@@@AAABBBCCCDDDFFFFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHFFFEEEDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCAAA@@@???;;;;;;;;;<<<<<<<<<<<<<<<===;;;::::::::::::999777555333222222333333111000111111222222111111000000444333222000////////////........................//////.........---------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,,,,,,,,,,******++++++++++++******+++++++++,,,,,,,,,------///...---...///000///...///000111222222333333333222222222333444444555555555666777888:::<<<===>>>>>>===<<<;;;<<<===@@@AAA@@@@@@@@@@@@@@@?????????===;;;:::999:::;;;:::999;;;<<<===============<<<::::::;;;;;;;;;:::999999888777666555444333222222222222111000000000000111000///...---------...///............------------------------,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((((((((('''((())))))''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((()))*********++++++++++++***+++,,,------------,,,------.........//////////////////000111222333444333444555666777777777777::::::;;;<<<===>>>??????AAAAAAAAA@@@???>>>===<<<<<<<<<>>>AAACCCCCCAAA>>>@@@AAAAAAAAAAAA@@@@@@???AAA???>>>>>>???@@@@@@???@@@???>>>===<<<<<<<<<<<<===<<<<<<;;;:::888666666666666666666666555444444444333111000000000111222))))))))))))))))))))))))))))))))))))************************************++++++++++++************+++++++++,,,,,,,,,------+++,,,,,,---///111222333444444444444555555555555777777999:::<<<>>>???@@@@@@???>>>>>>>>>@@@AAACCCAAA@@@???>>>===<<<<<<<<<<<<===???AAABBBBBBBBBBBBDDDCCCBBB@@@@@@@@@AAABBBFFFEEECCCAAA@@@@@@@@@@@@>>>>>>???>>>===;;;:::888777999;;;;;;999666444444111000000000//////......000000000000000000000000///////////////.........//////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))(((((((((((())))))***))))))((((((((())))))******))))))))))))******************++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------........./////////000000000000000000111111222222333333555777999:::<<<<<<======>>>??????@@@AAAAAABBB@@@???>>>>>>???AAABBBAAAAAABBBCCCDDDFFFFFFGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCCCCAAA@@@???;;;;;;<<<=========<<<;;;===;;;:::999::::::999777555333222111222222000...///000000000000000//////222222111000///......///.................................---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++************+++,,,,,,,,,,,,+++******++++++++++++******+++++++++,,,,,,,,,,,,---000//////////////////.........///000111111111111111111222333333444444555555555555555777999<<<>>>======<<<<<<===???AAACCC@@@@@@@@@@@@@@@?????????===<<<::::::::::::::::::=========>>>>>>======<<<;;;;;;;;;;;;::::::999999888888777555444333222111222222111000000000000000000000///...---......///.........---------,,,,,,---------,,,,,,,,,++++++************************))))))))))))((((((((((((************************(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((''''''&&&'''((()))(((''''''((()))'''''''''((((((((())))))&&&&&&&&&''''''''''''''')))))))))************+++***++++++,,,,,,,,,,,,,,,,,,------....../////////......///000111222444555222333555666777666666555888999::::::;;;;;;;;;;;;@@@@@@@@@???>>><<<;;;:::<<<>>>AAAEEEFFFFFFCCCAAAAAABBBBBBBBBBBBAAA@@@@@@???===<<<===???@@@@@@???@@@???>>>===<<<<<<<<<<<<;;;;;;;;;:::888777555444555555666666555555444333000000//////000333666888(((((((((((((((((((((((((((((()))))))))***************************************************))))))+++++++++,,,,,,,,,------++++++,,,---///000222333333333333333333333333333666666888:::<<<>>>???@@@@@@???>>>>>>???@@@AAABBBAAA@@@??????>>>>>>>>>??????@@@AAABBBCCCCCCCCCCCCDDDCCCBBBAAAAAABBBBBBCCCEEEDDDBBB@@@???>>>??????>>>>>>>>>>>>===<<<:::999777999;;;:::888555444444000000000000////////////000000000000000000000000.........///////////////.........------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((((((((())))))&&&''''''''''''''''''&&&)))))))))******+++++++++++++++************+++++++++++++++,,,,,,,,,------............//////////////////000000000000111111333333555666888:::;;;<<<;;;;;;;;;<<<<<<======>>>@@@>>>===<<<===???AAABBBAAABBBBBBCCCDDDEEEFFFFFFFFFEEEEEEDDDCCCBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@AAABBBBBBBBBAAA@@@???;;;<<<<<<===<<<<<<;;;;;;;;;:::888888999999777666444333111111111111///......//////000000/////////111111000///....................................------------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******++++++******))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------////////////............,,,---...///000000000000111222222333333444555555555444333333555888;;;===<<<<<<<<<===>>>@@@BBBCCCBBBAAAAAAAAA@@@@@@@@@???>>>>>>===<<<<<<;;;<<<===????????????>>>===<<<;;;<<<<<<;;;:::999999888888888777777555444333222222222111000000//////000000000000//////...............------------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&((()))((('''&&&'''(((&&&''''''''''''(((((((((%%%&&&&&&&&&'''''''''((((((((()))))))))*********************++++++,,,,,,,,,,,,,,,---...//////000.........///000222333444222333444666666666555444999:::;;;<<<<<<<<<<<<;;;?????????>>>===<<<:::999:::===BBBEEEFFFEEEDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@<<<;;;:::<<>>======<<<======;;;::::::999888666555444333333444444444333222222///.........000222555777((((((((((((((((((((((((((((((((()))))))))******************************))))))))))))))))))******++++++,,,,,,,,,,,,------,,,,,,,,,---...000111222222222222222333333333333555666777999;;;===>>>???<<<<<<<<<<<<======>>>???@@@???????????????@@@@@@AAABBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCBBB@@@>>>======>>>>>>>>>>>>??????>>>===;;;:::888999:::999666444444555000000000000000000000000////////////////////////.........///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''(((((()))))))))***,,,------,,,***)))((((((((()))******+++++++++******))))))******+++++++++++++++,,,,,,,,,,,,------------.........//////////////////000000000222333444555777888999:::888999999999:::::::::;;;===<<<<<<<<<===???@@@AAAAAAAAABBBBBBCCCDDDDDDEEEDDDDDDCCCCCCAAAAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAA>>>???@@@AAAAAA@@@???>>><<<;;;;;;;;;;;;::::::::::::888777777888777666444333111000000111111///.........///000000000//////000000///...............------------------------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************)))))))))******+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,...///...------...///,,,---...//////000000000111111222222333444444444444444333333555888;;;===<<<<<<======>>>@@@AAABBBBBBBBBBBBAAA@@@@@@??????>>>??????>>><<<<<<===???@@@@@@@@@@@@???>>><<<<<<===<<<:::999888777777777555555555444444333222222111111000////////////000000000000/////////......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))******))))))******+++,,,++++++,,,---...//////000---------...///000111222111222333444555555555555;;;<<<===>>>??????>>>===?????????>>>===<<<;;;:::888<<<@@@CCCCCCCCCCCCDDDEEEEEEEEEDDDBBBAAA???>>>;;;::::::<<>>======<<<<<<<<<;;;::::::999888666555444222222222222222111000000111000/////////000111222(((((((((((((((((((((((((((((((((((()))))))))***************************'''((((((((()))*********++++++,,,,,,,,,,,,---------,,,,,,---...///000111000111111111222222333333555666777888:::;;;<<<===::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBAAAAAABBBBBBCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEAAA@@@>>>=========>>>>>>>>>??????@@@???>>><<<;;;999:::999777444333555666111111111111111111111111..................................../////////000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))***---000333333000---***''''''(((((()))******+++******))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,------------////////////////////////000111222333444555666666888888888888888999999999:::;;;;;;<<<>>>???@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@AAABBBBBBAAA@@@===>>>???@@@@@@???>>>===<<<;;;:::999888999999:::888777555555666666444333111000//////000111000.........///000000000000000//////......------......------------------------,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************))))))************))))))))))))***+++++++++++++++******++++++++++++***************++++++++++++,,,***,,,...---,,,,,,---000,,,---...///000000000000///000000111111222222333333333333444666888;;;<<<<<<<<<======>>>???@@@@@@AAAAAAAAA@@@??????>>>>>>===>>>???===;;;:::<<<>>>?????????@@@@@@???>>>>>>===<<<:::888666555555555222222222111111111111111111111000///////////////000000000000000///......---------,,,,,,,,,++++++,,,,,,,,,++++++++++++************************************)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))'''''''''((((((((())))))***))))))((()))***+++,,,***++++++,,,...//////000---------------...//////111111111222333555666777888:::<<<>>>>>>>>>======>>>>>>>>>>>>>>>===<<<;;;:::===AAACCCCCCDDDFFFHHHEEEEEEDDDBBB@@@>>><<<;;;===<<<;;;===@@@BBBCCCCCC???>>>===<<<;;;;;;;;;;;;;;;;;;:::999888666555444111111222222111111000///111111111111000000000000(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++++++++,,,,,,,,,------------------------...///000///000000111222222333333555555666888999:::;;;;;;;;;;;;<<<===>>>???@@@@@@<<<<<<<<<======>>>???@@@BBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEE@@@???>>>=========>>>?????????@@@@@@@@@>>>===<<<::::::888666333333555777111111111111111222222222........................---.........//////000000------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((()))***%%%(((,,,000000,,,(((%%%&&&''''''((()))******+++******))))))))))))************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------///////////////.........//////000111222222333333888888888888888999999999999:::;;;===>>>?????????@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAABBBCCCEEEEEEFFF===>>>@@@AAABBBBBBAAA@@@<<<===>>>??????>>>===<<<<<<;;;999777777777999:::777666444444555555333222000///...///000111000///......///000111111000000//////...---------......------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***))))))************))))))))))))))))))************(((***------++++++---000,,,---...///000000000000......//////000111111111333333444555777999;;;<<<<<<<<<======>>>>>>??????@@@@@@@@@???>>>======<<<;;;<<<===<<<999888:::=========>>>@@@@@@AAAAAAAAA===;;;999777555444444555////////////000000000000111111000///////////////000000000000000///......---------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******''''''''''''((((((((()))***)))((((((((()))+++,,,******+++,,,...//////000------,,,,,,,,,------...111000000111222555777888444666888:::<<<;;;;;;:::===>>>>>>>>>>>>>>>=========AAAEEEFFFFFFGGGJJJMMMEEEDDDCCCAAA???<<<999888???>>>===>>>@@@BBBBBBAAA======<<<;;;::::::::::::;;;;;;;;;:::888777555444111222222222222111000000...///000222333333333333))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************---------............///000000000000000000000000111222333555777888:::::::::;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<>><<<;;;;;;;;;999888777666444444333333222222111111000/////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------/////////000111111222222666666666666777777777777888:::===>>>???===;;;999<<<>>>??????>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@;;;===>>>>>>======>>>@@@<<<<<<===>>>>>>===<<<;;;888777777777777777888888777555333111000000000111///000111222222111000/////////000000000000000000...------,,,,,,------............---,,,+++***))),,,,,,,,,+++++++++******)))************++++++++++++++++++************)))))))))))))))))))))))))))(((((())))))))))))((((((************************+++++++++*********)))))))))************++++++++++++*********))))))((((((++++++++++++++++++++++++,,,---///000000000///...------......///000000000222333333444555666888999999:::<<<===>>>>>>>>>===@@@@@@AAA@@@???===;;;:::===<<<<<<;;;;;;;;;<<<<<>>???===:::;;;888444222222333444444000000000000000000000000///000111000///...///000///////////////......---+++++++++*********))))))+++++++++************))))))))))))))))))))))))***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))***************************+++,,,---...,,,,,,+++***+++,,,---.........///000111222333333333555888:::<<<<<<;;;:::<<<===>>>???@@@AAAAAAAAA>>>AAAFFFIIIJJJIIIHHHHHHAAAAAA@@@===;;;;;;===???EEEDDDBBBAAAAAA???<<<999:::::::::999999999999888555666666666555444333333333222111000////////////,,,...///111222222222222(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************------------............000000000000000000000000111111333444666888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===AAA@@@@@@???>>>>>>======;;;===???AAACCCCCCBBBAAACCCBBBAAA????????????@@@>>>===<<<:::999888777777888777666555444333333333222222111000000//////...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))(((((()))******)))))))))))))))))))))))))))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&)))))))))((((((((('''''''''((((((((())))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,,,,,,,,,,,,,---------------------------------------......///000000111111444444555666777777888888999:::<<<===>>>===;;;:::;;;<<<======<<<<<<===???????????????????????????<<<>>>???>>>======>>>???===>>>>>>>>>===<<<<<<;;;::::::888777666666666666777555333111000000111111///000111222222111000///000/////////////////////---,,,,,,++++++,,,,,,---............---,,,++++++,,,,,,+++++++++*********))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++++++++******)))))))))(((((()))))))))*********************)))))))))(((++++++++++++++++++++++++,,,---......//////......---------...//////000000222222222222333333444555777888:::<<<============@@@@@@@@@@@@>>>===;;;999;;;;;;;;;;;;;;;<<<===>>>>>><<<::::::<<<<<<:::888:::777444333333333333333000000000000000000000000///000111000.........000///////////////...------,,,++++++++++++*********+++++++++*********))))))******))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((()))************)))************+++,,,------,,,++++++***+++,,,---...---...///000111222222333444555888:::;;;<<<;;;;;;<<<===>>>???@@@@@@@@@@@@@@@CCCGGGIIIHHHFFFDDDDDDBBBBBBAAA>>>======@@@CCCEEECCCAAA@@@@@@???===;;;999888888888888888888888666666666666666555444333333222111000////////////---...000111222111111111((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,---------......////////////////////////000111222333555666888888::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>BBBAAA@@@???===<<<;;;:::<<<===???AAAAAAAAAAAA@@@AAA@@@???>>>=========>>>;;;;;;999888666555555555777666555333222222222222111111111000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))(((((())))))***))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((((((((()))))))))(((((((((((((((((((((((()))*********++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,------......///000000222222333555666777888999999:::;;;;;;<<<<<<<<<;;;;;;===>>>>>>===<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????===<<<===???@@@???>>>===<<<;;;;;;;;;===<<<:::888666444333333666555333111000000111111000000111111111111000000/////////.........------------,,,,,,,,,,,,---------------......------,,,,,,++++++++++++*********)))))))))*********++++++++++++*********)))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((************))))))))))))'''''''''((((((((())))))************))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,---......//////000111111111000000111111111555666888:::<<<=========@@@@@@@@@???===<<<:::999999999::::::;;;===>>>???===;;;:::999:::999888666888666444444444444222111000000000000000000000000///000111000...---...///......//////......---,,,,,,,,,,,,,,,++++++++++++++++++*********)))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))))))))))))))***+++,,,---++++++******++++++,,,---------...///000111222222444555777999;;;;;;;;;;;;<<<<<<===>>>????????????>>>AAAEEEFFFEEECCCBBBBBBCCCCCCAAA???>>>???CCCGGGDDDBBB???>>>>>>>>>>>>===777777777888888888888888777777777777666555444333222222111000//////////////////000000000000//////(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,------------........................///000111222444555666777999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@???>>>===;;;;;;:::>>>>>>@@@AAAAAAAAAAAA@@@??????>>>===<<<<<<<<<<<<;;;:::888777666555555555555444333222111111111111111000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...//////000000222222333444555666777777999999999::::::;;;<<<<<<===>>>@@@???>>>>>>???AAA>>>>>>>>>???????????????>>>???@@@???=========>>>BBBAAA>>><<<;;;;;;;;;<<<===<<<:::888666444333333555444333222111111111111000000000111111000000000/////////...------,,,,,,///......------......///+++,,,,,,---------,,,,,,++++++++++++************))))))))))))************************))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))*********)))))))))))))))************************,,,+++*********+++---...+++,,,,,,---......//////////////////000000111222444555888:::<<<=========??????>>>===<<<;;;:::999::::::::::::;;;<<<<<<===<<<<<<:::999999888777666666555444444555444111...///////////////////////////000000000...---...///---............---,,,,,,---------,,,,,,,,,++++++************))))))))))))*********)))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))(((((()))))))))))))))***++++++***************++++++,,,,,,------...///000111222333444666888999:::::::::;;;;;;<<<===============999<<<@@@BBBCCCBBBCCCCCCBBBBBB@@@>>>>>>@@@EEEHHHCCCAAA===<<<===>>>???>>>777777888888999999999:::888888888888777666444444111111000///////////////000000000//////.........''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++,,,,,,,,,---------------------------...///000111222333444555888888999:::::::::::::::::::::::::::;;;<<<>>>>>><<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@AAAAAAAAAAAA@@@============<<<;;;::::::999888777666555444444444444333222111111111111111000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))******************+++++++++,,,,,,+++++++++,,,,,,,,,---------......//////000111111333333333333333444444444888888888999:::;;;;;;<<<<<<>>>??????>>>>>>???@@@?????????@@@@@@@@@AAAAAA>>>???@@@???>>>===>>>???BBBAAA???===<<<;;;<<<<<<;;;:::999777666555555555444444333222111111111111111000000000000000000111//////......------------......------------......***++++++,,,,,,,,,,,,++++++++++++*********))))))(((((()))))))))******************)))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))******************************++++++***))))))+++,,,---++++++,,,,,,------......------...///111222444555444666888;;;===>>>>>>>>>======<<<;;;;;;:::::::::===<<<;;;:::::::::::::::<<<<<<;;;:::888777666666555444444444555333000---...........................///000///...------///---------------,,,,,,+++---------,,,,,,,,,++++++*********)))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''))))))((((((((()))******))))))************+++***,,,,,,---...///000000111222333444555777888999999::::::;;;<<<<<<<<<;;;;;;777:::>>>@@@@@@@@@AAABBB@@@@@@???>>>===???DDDGGGBBB@@@<<<;;;<<<>>>>>>>>>888888999999:::;;;<<<<<<999999888888777555444333111000//////////////////000000///......---------''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333333666777777888888888888888:::999999999:::;;;<<<<<<888999:::;;;<<<======>>>@@@@@@@@@@@@????????????============<<<;;;:::999666666444333333222222222333333222111111111111111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++******++++++,,,,,,---------......///000000111111333333333222222222222222666777888999:::;;;;;;;;;999;;;<<<<<<;;;:::<<<===?????????@@@AAAAAABBBBBB===>>>@@@???>>>>>>???AAAAAA@@@???>>>===<<<<<<<<<999999888777666666777777333333333222222222111111111111000000000000111111........................------,,,,,,,,,,,,------,,,,,,,,,---,,,,,,+++++++++************)))))))))((((((((()))))))))************)))))))))(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((()))))))))*********))))))))))))***************************************************+++,,,,,,******+++,,,,,,------...,,,---...///111444666777555666888;;;<<<=========:::::::::999::::::;;;<<<>>>===<<<:::999999888888:::;;;;;;:::888666777777444333333333444222///---...........................///000///---,,,---...,,,,,,------,,,,,,+++***,,,,,,,,,,,,++++++++++++******)))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''))))))(((((((((((())))))(((((()))************)))++++++,,,---...///000000000111222333444666777777999999:::::::::::::::999:::<<<>>>>>>============>>>??????>>>===???BBBDDDAAA???<<<<<<=========<<<888888999:::;;;<<<===>>>999999888777666444333222000//////....../////////000///...---------------''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111222444555666666777777666666999999999888888999::::::777888999:::;;;<<<======??????>>>===============<<<=========<<<;;;:::999666666555444333333333333333333222111111111222222//////......---,,,,,,+++++++++++++++++++++++++++************************************************((((((((((((((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********+++)))******+++,,,,,,------,,,------......///000000000111111111222222333333444555888:::;;;;;;:::999888999::::::999999:::<<<>>>>>>>>>???@@@AAAAAAAAA<<<===????????????AAACCC???????????????>>>===<<<:::999888777666666666666222333333333222222111111222111000//////000111222---......//////000000111//////............//////////////////...---,,,,,,************))))))))))))(((((((((((()))))))))******)))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''((((((((())))))((()))))))))************************************)))***++++++,,,,,,++++++*********+++,,,,,,------------...///111222444555555666888999;;;;;;;;;:::888888777888999;;;<<<===<<<<<<;;;:::999999999999777888:::888666555666888555333222222222111///---------------------------...///000///---,,,---...,,,,,,,,,,,,,,,+++******,,,++++++++++++************)))))))))((((((((((((&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&)))((((((''''''((((((((('''((()))*********)))(((++++++,,,---...//////000/////////000222333555666888999999999999999888888999;;;======<<<<<<<<<======???@@@@@@??????@@@BBB@@@>>>============;;;:::666777888999;;;<<<===>>>888888888777555333222111//////.........//////000///...---,,,,,,,,,---...''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++)))************+++++++++++++++++++++++++++++++++,,,------...///000111111333444444555666555555555999999888888777888888888888888999::::::;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;<<<======>>>===;;;:::999999888777777666666666666333333222222222222222222///......------,,,++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************))))))***+++,,,,,,------++++++,,,------......///......///111222333444555333555888;;;<<<;;;:::888999:::<<<;;;::::::;;;===<<<======>>>???@@@@@@@@@;;;===?????????@@@BBBDDD===>>>???@@@@@@???======;;;:::999777666666555555222222333333333222111111222111000//////000111222------...///000111222222333333222222222222333333111111111111000///------************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((())))))*********+++)))))))))))))))))))))))))))***+++------,,,++++++)))******+++,,,,,,------.........//////111222222444555777888999999999888666666666777999;;;===???:::::::::999999:::;;;;;;444666888777444333555777555333111111111111///...------------------------.../////////---,,,---...+++,,,,,,,,,,,,+++******+++++++++*********))))))))))))))))))((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((((('''''''''((((((&&&''')))*********)))(((***++++++,,,---...///000.........///000222444555888888999999999888888777666888;;;<<<======???AAA===???AAABBB@@@@@@@@@AAA@@@>>>======>>>===:::888555666777888:::;;;======888888777666555333111000//////.........//////000...---,,,,,,,,,,,,......&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))))))))************))))))))))))************++++++++++++++++++++++++,,,,,,------.../////////222333444555666888999999777888999777666444555666666666888999999888777666999;;;===??????>>><<<:::>>>>>>>>>>>>>>>===<<<<<<:::::::::999999888888888333333222222111000000000000000///...------,,,,,,,,,,,,---...---,,,+++************))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((()))))))))******************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///......000222444555777888::::::;;;;;;:::;;;;;;;;;:::;;;>>>@@@@@@@@@??????>>>?????????????????????????????????;;;===@@@AAA@@@>>>>>>>>>999999999999888666555444333333333333333333333333444444333333222111111000888666444111///.........000////////////.........***+++,,,,,,,,,,,,+++*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((((((((((((((((()))******))))))))))))******************+++++++++,,,,,,,,,,,,,,,------.../////////222333333444555666777777555777999999999888999:::777888999:::::::::::::::444444222222222222444444444333333222111000//////.........///////////////.........///////////////------,,,,,,+++***))))))))))))))))))))))))))))))************)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''')))************+++++++++******+++,,,,,,---......//////000111222333333444999::::::999777666666777:::;;;<<<===>>>>>>>>>>>>>>>>>>===>>>???@@@BBBDDD?????????===;;;::::::<<<777777777888888999999999666555555444222111000000////////////............------..................&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,---......//////111111222333555666777888666777888777666555666777999999999888777666555444???>>>>>>=========>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::999888777777333333222111111000000///000//////...------,,,,,,,,,,,,---------,,,+++***++++++*********)))))))))************************))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&(((((()))))))))***************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///......000222000111333555666777888888:::;;;;;;;;;::::::===?????????????????????@@@@@@@@@@@@??????????????????>>>???AAA@@@>>><<<;;;;;;:::999888777666555555444333333333222222222111111000000000111222222333333333333111000//////////////////.........---------***++++++,,,,,,++++++*********)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((((((((((((((((())))))***(((((()))))))))******************+++++++++,,,,,,++++++,,,,,,---.........222222333444555666777777444666888888777777888999888888999999888777777666444333333222222333333444333333222222111000000000///////////////..............................///------,,,++++++***))))))))))))))))))))))))))))))*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))))))))***************++++++,,,---------...//////000111222333333666777888888777666777999;;;;;;:::::::::;;;;;;<<<======<<<<<<===???@@@AAA>>>???>>>===;;;:::;;;<<<999999888888777666666666555444333222111000//////000000000/////////......------------------------&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))******+++++++++++++++++++++++++++,,,,,,------......//////000111222333555555666555666777777666666777888:::999888888777777777888DDDAAA>>>;;;;;;<<>>>>>>>>>>>===<<<<<<<<<<<<;;;:::999777777666333222222111111000///////////////...------,,,,,,,,,,,,---------,,,+++***,,,+++++++++************++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((((((((())))))))))))***))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,---...///...------///111...///111333555666777777:::;;;<<<;;;::::::;;;===>>>>>>>>>>>>???@@@@@@@@@@@@@@@?????????>>>>>>>>>@@@AAA@@@>>>;;;888888888:::999777555444444555555333333222111000000//////...//////000000111222222......///000000000000000------------,,,,,,,,,,,,******+++,,,,,,+++************)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((''''''(((((()))***(((((())))))))))))***************++++++++++++,,,*********+++,,,,,,------111111222333444555666666333444666777666666777888999999888888666555444333444333333222222333333444111111111111111111111111000000//////......------........................,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))++++++++++++++++++,,,,,,---...///000111222222333333444666777777777999;;;>>><<<888666555666888:::<<<;;;;;;:::;;;<<<>>>???===>>>>>><<<::::::;;;<<<;;;:::999888666444333333333333222111000//////...111111000000000/////////...------,,,,,,+++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&'''''''''((((((((((((((((((((()))))))))***************+++++++++++++++++++++,,,------......//////000111333444555666666777888777666555666777777777777777999;;;===???DDDAAA>>>;;;:::;;;===???<<<<<<============<<<<<<===<<<;;;:::888777666555222222222111000000////////////.........------------------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))***+++++++++++++++++++++,,,,,,,,,,,,---...---,,,,,,...000///000222444666888999999999;;;;;;;;;999999:::<<<<<<======>>>???@@@@@@@@@@@@?????????>>>>>>>>>>>>@@@@@@???<<<999777777888999888555444333333444555333222111000///...------111000000//////...------+++,,,...///000///......,,,,,,,,,,,,+++++++++*********++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))(((((((((((()))))))))***************++++++++++++******++++++,,,---------000000111222333444555555333555777777666666777888888888888777666555444333333333333333333333333333000000111111111222222222111111000///...------,,,.........---------------,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((''''''((((((((()))))))))++++++++++++************------...///000111111222000333555777888999<<<>>>@@@===888444222444777999::::::999999999:::<<<<<<<<<======;;;:::999:::<<<;;;;;;:::888666555444333333222222111000000//////111111111111000000000000------,,,,,,+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''((((((((()))))))))'''(((((((((((())))))))))))))))))******+++++++++******++++++,,,---------//////000111333444555666888999999888555444444555888888888888:::===???@@@???>>>===;;;:::::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<;;;:::999777666444444222222111111000//////..................---------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((())))))(((((())))))***+++*********++++++,,,,,,,,,+++,,,---,,,++++++---///000111333555666888999999888999;;;:::999999:::;;;;;;<<<===???@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>=========;;;888777888999888666444222222222444555222222111000...---,,,,,,000000//////...------,,,,,,---...//////...,,,+++,,,+++++++++***************************************))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))'''(((((((((((()))))))))))))))*********++++++++++++++++++,,,------......//////000111222333444444333555777888777777888999777777777888777666666555333333333333333333333333000000000111222222333333111111000///...------,,,...---------,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((((((((((()))))))))************************))))))+++,,,---...///000000111000222555777888:::===???AAA===888444333444777:::999999888888888:::;;;<<<<<<<<<<<<;;;999888999;;;:::999999888777777666666333333222222111111000000111111111111000000000000------,,,+++******))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))''''''(((((((((((())))))(((((())))))***+++++++++)))******++++++,,,,,,---...///000111222444555555777888999888555444555666:::::::::999::::::;;;;;;::::::;;;;;;:::999888777888888999::::::::::::999999999888777666555444333222111111000000///.................................---,,,+++++++++,,,,,,,,,+++++++++************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((()))(((((((((((()))******))))))******+++,,,,,,,,,***+++,,,+++******,,,......///111222444555555555555777::::::999999:::;;;;;;<<<>>>???@@@??????>>><<<<<<===>>>>>>??????@@@;;;<<<<<<;;;999888999:::666555333222222222333333111111000//////...------,,,------......///000000...............---,,,+++++++++++++++************+++***))))))))))))***+++******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))''''''(((((((((((()))))))))))))))************+++++++++,,,,,,---...............///000111222333333444666888888777777888999666777777777777777666555222333333444444333333222000000111111222222222333000000//////......---------------,,,,,,++++++***************************))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((()))))))))*********))))))))))))))))))******++++++,,,---...//////000000222555666777999<<<>>>>>><<<999666555666888:::999888888888999;;;===>>><<<===<<<:::888777888999777777777777777777777777333333222222222111111111111111000000000/////////---,,,,,,++++++*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))((((((((()))***+++++++++))))))******+++,,,,,,,,,------...///111222333444444666777777666666777999777888888888888888777777999999999999999999888888666666777888888888888888777666666555444444333333111111111000//////.................................---,,,+++++++++,,,,,,++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******((())))))***++++++,,,,,,)))***++++++)))***+++---...///000111222222222222333555888:::::::::;;;<<<<<<===>>>?????????===<<<:::;;;<<<===>>>@@@AAAAAA:::<<<======;;;999999999333333333333222222222222000000000000//////......---------...//////000000//////...---------------,,,,,,+++++++++*********+++***)))(((((()))***+++******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))))))))))))))*********************+++,,,,,,---------......///000111222333333444666777666666777888777777777666555444333222222333333444444333333222111111111111111222222222///////////////.........------,,,,,,+++*********))))))))))))************))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''((((((((())))))'''((((((((()))***************+++,,,---.../////////111444555555666888:::999888888777888888999999888888888999;;;===???AAA=========:::777666666777666555555555555444444444111111111111111000000000000000000/////////......,,,,,,,,,,,,,,,+++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''(((((()))***+++++++++)))))))))***++++++,,,,,,+++,,,---...///111222222111333555666777888:::<<<222333555666777777777666:::999888888888999:::;;;555555666777777777777777555555555444444333333333111111111000//////......---........................---,,,+++***+++,,,---*********))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******((())))))***++++++,,,,,,)))***+++***))))))+++---000000111222222222222222222444888999::::::;;;<<<<<<===???@@@???>>><<<;;;999:::;;;===>>>@@@AAABBB;;;===???>>><<<999777777222222333333333222111111000000000000000/////////111000000///......------///...---,,,---...///000,,,,,,,,,++++++++++++***+++***)))(((((()))***+++******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))))))))************)))))))))***++++++,,,,,,------...///000111222222111333555666555555666777888888777555444222000///222222444444444444222222111111111111111111111111.........///////////////------,,,,,,+++***)))))))))))))))))))))*********))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++)))***+++,,,---......//////000222333333444555777555666777888999999999888888888999:::<<<>>>AAABBB>>>>>>===:::777555555666555555444333333222111111000000000000////////////////////////............,,,,,,,,,,,,,,,,,,------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((()))))))))************)))************+++++++++,,,,,,------...//////000000111222333444555555666444444444555555555555555666777888999999888777666888777777666555444444444444333333333333333333222//////............//////......---,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++***)))(((((('''******))))))((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))************+++++++++(((((()))***++++++,,,,,,......//////000000111111333333333555888:::::::::============>>>>>>>>>>>>===;;;888666666777:::<<<===>>>>>>===<<<999777666666666444333222111111111111111111111000000000000////////////////////////......---------,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))(((((((((((('''((()))))))))(((&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))******************+++++++++,,,,,,,,,...---,,,+++,,,---.../////////111222333444444444333555666555444222222333666555555555555444444444///000000111111111000000---------............///------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))***+++,,,------...------...///000222444555555666666777777777777777999:::;;;<<<============<<<;;;888555444333444555555444222000//////000000////////////000000000000000000000000///////////////...,,,+++******+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((()))))))))*********))))))*********+++++++++,,,,,,,,,---.../////////000000111222333444444555444444444555555555555555888999:::;;;;;;:::999888888777777666555555444444444444333333333333222222//////............//////......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++******)))(((((('''))))))))))))((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((()))))))))*********(((((()))******+++,,,,,,---......//////000111111222222333555777999::::::======<<<<<<<<<<<<<<<<<<:::999777777777999;;;============<<<;;;999777555777666555333222222111111111111111111000000000000...........................------------,,,,,,,,,*********+++++++++,,,,,,******)))))))))((((((((('''((()))))))))(((&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))******************+++++++++,,,,,,,,,,,,+++,,,,,,---.........///000222333444444444333444666555333222222333444444444333333333333222000111111111111000000///------------............---------,,,+++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))***+++,,,---------......///111222444555555555666666666666555555777888:::;;;<<<<<<;;;;;;888777555444333444555666555444333111////////////........./////////000000000////////////.........///...,,,+++******++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))*********+++++++++,,,,,,------......///...//////000111222333444444444444555555555666666888999:::;;;;;;:::999888888777777666666555555444444444444333333222222222//////............//////......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))((((((((()))))))))((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''((((((((())))))((())))))******+++++++++---------...//////000000111222333555777888999:::<<<<<<<<<;;;;;;:::::::::888888888888999;;;<<<===;;;;;;<<<;;;:::888666555777777555444333333333333111111111111000000000000------------------------------------,,,,,,,,,,,,*********++++++++++++,,,++++++*********)))))))))((((((((()))(((''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))******)))*********++++++++++++******+++,,,,,,---,,,,,,...///000111222333333333222444555555333222222333333222222222111111111111111111111111111000//////------------...............------,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))***+++,,,------.........///000222444444333444444444444444333333555666999:::;;;;;;999888444333333222333555666777666555333111000///......---------.........//////............------------...---,,,+++*********+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))************++++++,,,,,,---------------......///000111222222333333444444555666666666666777888999999888777666777777777777666666555555444444444333333222222222//////............//////...---,,,,,,++++++,,,,,,************++++++++++++************))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((()))))))))((()))))))))*********+++,,,,,,,,,---......//////000222333555666777999:::<<<<<<<<<;;;::::::999999888888999:::;;;;;;;;;;;;::::::::::::999777555444777777666555444333333444111111111111000000000///---------------------------------,,,,,,,,,++++++************++++++++++++++++++++++++*********)))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***)))))))))************+++***+++,,,---,,,+++***)))---...///000111111111111111333444444222111222333222222222111111111000000111111111111000///......,,,,,,---------.........---------,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,.........///000111333444111222222333222222111111444666888:::;;;:::999777444333333333444555666777666555444222000///...---,,,,,,,,,---------......---------,,,,,,,,,++++++------,,,++++++*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,,,,---...///000111111222333333444444555666666777666777888999999888777666777777777777777666666666555555444333333222111111//////............//////------,,,++++++++++++,,,)))))))))******+++++++++*********)))))))))))))))'''''''''''''''(((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))******)))))))))))))))*********+++++++++,,,------......///111444444444555888:::<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<;;;:::999888999999::::::999777555444777666555444444444444444111111111111000000000///------------------------------,,,,,,,,,+++++++++))))))*********+++++++++++++++++++++*********))))))(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))(((((()))))))))*********+++,,,------,,,+++)))(((------...///000000000000000222333333222111111222222222222111111111111000000000000000000///...---,,,,,,,,,------------...---,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((((((******+++,,,---------...///000111222//////000111111111111111555666888:::;;;:::999888666666555555555555555555555444333222111///...---,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))******++++++++++++++++++++++++,,,---......000000111222222333333444555666777777888999:::;;;;;;:::999888777777777777777777777777555555444333333222111111//////............//////------,,,+++++++++++++++(((((())))))***+++++++++******))))))))))))))))))&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((()))))))))*********))))))))))))))))))))))))*********+++,,,,,,---------111444444333444777:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;999888777999999::::::999888666555666555555444333333444444111111111111000000000000------------------------,,,,,,,,,,,,++++++++++++)))))))))************+++++++++*********)))))))))))))))(((''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((())))))(((((((((((())))))))))))++++++,,,,,,,,,,,,++++++,,,---....../////////...///111222222111111111222222222111111111000000000------............------,,,,,,,,,,,,------------++++++++++++++++++++++++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++,,,,,,,,,------...///000------///000111111222222666666777888999999999999777777777666555444333333333333333333222000///...,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***+++++++++++++++*********------...///000111222222222222333444555666777777888999:::;;;;;;:::999888777777777777777777777777666555555444222111111000//////............//////---,,,++++++***+++++++++((((((((()))***+++++++++)))))))))))))))))))))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))((())))))******+++,,,,,,,,,,,,000444444222333666:::888888999999:::;;;;;;;;;<<<<<<;;;;;;:::::::::999999::::::::::::888777666555444444333333333333333111111111111000000000000........................,,,,,,,,,++++++++++++***))))))))))))******************)))))))))(((((((((***)))((('''&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''''''''((((((((())))))((()))***+++---///000222,,,,,,---............---...000222222111000111222000000000/////////......******+++,,,------------++++++,,,,,,,,,---------************************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***+++++++++++++++,,,---......+++,,,---///111222333333666555555555555777888999666666555555444333222222111222222333222111000///------------............------,,,,,,,,,+++++++++++++++,,,,,,+++***((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))++++++******************------...///000111222222222222333444555666777888666777888999999888777666777777777777777888888888666666555444222111111000//////............//////---,,,++++++******++++++'''(((((()))***+++++++++)))))))))))))))*********&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((()))))))))***++++++,,,,,,,,,000444444222222666:::666666777888999::::::;;;;;;;;;:::::::::;;;<<<<<<999:::;;;;;;:::999888777444444333222222222333333111111111111000000000000////////////////////////,,,,,,,,,+++++++++******))))))))))))************))))))))))))((((((((((((***)))(((&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&(((***---111555777,,,,,,------......------...///111222111000111222//////.........---------((()))***+++,,,---------++++++,,,,,,,,,---------))))))))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******************+++,,,------***+++---///111333444555555444333222333555777999333333444444444333222222000111222333333222111000---------.........//////---------,,,,,,,,,++++++++++++,,,,,,+++***((('''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((()))))))))))))))************+++++++++------...///000111222222666555333333444444444333:::888777555555777999:::999999:::;;;;;;:::::::::777777555444333222222222////////////////////////,,,,,,,,,+++++++++******+++++++++************)))))))))))))))(((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###$$$%%%&&&'''''''''''''''(((((((((((()))((('''''''''(((***+++'''***,,,+++((('''))),,,)))************+++++++++---...///000000111333666777666444333444555777888;;;:::999999:::;;;===>>>999:::;;;;;;999666333111444333222222111111222222111111111111000000000000////////////............+++++++++*********))))))************************))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&((()))))))))************,,,,,,,,,---------......//////000000000111111111111000...---,,,+++******,,,------......------,,,++++++++++++++++++++++++)))************+++++++++************))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%%%%%%%$$$###########################"""############$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))'''((((((***+++,,,------......///000111111222222555444222111222333555666555555555555444444444444444555555555444222000///...------...000111000...------,,,,,,,,,,,,+++++++++++++++++++++***)))(((&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((((((((())))))))))))))))))*********+++++++++,,,---...///000111111222333333222333333444444333777666666555666777888999999999::::::::::::999999777666555333222222111111........................,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))(((((((((''')))((((((((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''(((((((((((()))((('''''''''(((******&&&'''(((((('''''')))***))))))*********+++++++++,,,.../////////000333555444444333333555777999;;;::::::::::::::::::;;;<<<::::::999777666444333333333333222111111111111111111111111000000000//////////////////............++++++++++++************************************)))))))))))))))))))))))))))((((((((('''''''''&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((()))))))))*********,,,,,,,,,,,,------------///000000000000111111111000///...---,,,++++++***,,,,,,------------,,,,,,++++++++++++++++++++++++))))))*********+++++++++*********)))))))))((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((())))))(((((())))))***+++,,,,,,......///000111222333333333333333333444555777888666666555555555444444444555555444444222111000///...------...000000///------------,,,,,,+++++++++***++++++++++++***)))(((%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))*********++++++,,,,,,---...///000111111///000111222333333333333333444444555666777888888888888999999999999888888666555444333222111111111........................,,,,,,,,,+++++++++******++++++*********))))))))))))))))))(((((((((''''''((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&''''''''''''(((((((((((((((''''''(((((()))***'''&&&&&&''')))++++++***)))))))))*********+++++++++---...//////000222444111111222333666999;;;===999::::::::::::999888888:::888666333222222333444222222111000000000000111111111000000000000///////////////............---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((((((((('''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))+++++++++,,,,,,,,,,,,---//////000000000111111111//////---,,,++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++)))))))))*********++++++******))))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%$$$##############################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((())))))*********+++,,,---...000111333444555222333444555777888888999666666555555555444444444444444333111000000000000///.........//////...,,,...------,,,+++***************++++++******))))))%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))************++++++,,,---...///000000...///111222111111111111222333444555666777777777777777888888888777666666444444333222111000000000........................,,,,,,,,,+++++++++******************))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((())))))***(((&&&)))---///...,,,))))))))))))***************,,,---......///111333000111222333666888;;;<<<999999::::::999888666555777666444222111111222333222111000000///000000000111000000000//////////////////.........---------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))*********+++++++++,,,,,,////////////000000000000......---,,,++++++++++++,,,,,,,,,------,,,,,,,,,************************))))))))))))***************)))))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))((()))))))))))))))))))))+++,,,---///111333444555222444666888888888777666555555555555444444444444444222111///......///000000///......//////---+++...------,,,+++***))))))))))))************))))))%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((((()))))))))***************+++,,,---...//////...000222111000...///000444444555666777777666666666666777777666555555444333222111000000000000000........................,,,,,,,,,+++++++++***************)))))))))((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((()))'''&&&(((,,,///---+++(((((()))))))))*********)))+++,,,------...000222111111222333555666888888888888999999888666444333333333333333222222111111222111000000///000000000000000000////////////...............------------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))************+++------........./////////---,,,,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++************************(((((()))))))))*********)))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((()))***+++,,,...000222333444444555777888888666444333444444444444333333333333222111///...------...//////...---...///...,,,+++------,,,++++++***))))))((())))))*********))))))$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''(((((((((((((((((()))))))))******))))))***+++,,,---.........000222000...---000333999999999888777777666666555666666555555444333222111111000///////////////------------------------,,,,,,,,,+++++++++************)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&%%%%%%&&&(((******)))((((((((()))))))))******(((***+++,,,,,,---///111111111222333333444555555777777777666666444333333222222333333333222111111222222111000000000000111000000////////////...............------------,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))******++++++,,,,,,,,,---------,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,++++++************************((((((((()))))))))******))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###""""""""""""###$$$########################"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&'''''''''(((((())))))******+++---...000111222333444666666555444111000333333222222222111111111//////...---------------...---------......---+++++++++++++++************(((((())))))******))))))$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***(((((()))***+++,,,------,,,...000///---...444999@@@>>><<<999777666666666555555555555444333222111000000//////......//////------------------------,,,,,,,,,+++++++++*********)))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((((((''''''$$$&&&''''''&&&&&&'''((((((((((((((()))))))))***((()))+++++++++,,,///111...///000111222333333333666666555444444333444444333222111111111222333444333333222111111111111111000000/////////..................---------,,,,,,*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))************++++++++++++++++++******+++,,,------++++++,,,,,,,,,,,,++++++************************(((((((((((()))))))))***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""!!!!!!"""###$$$########################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%&&&''''''((()))))))))******+++---......///111222222333333222111000111111111111000000000000---------------,,,,,,+++---,,,,,,---...///---,,,************++++++++++++'''(((((()))))))))))))))$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((()))***+++,,,------***---......---000777>>>DDDBBB>>>:::888666666666444555555444333222111000000//////.........//////------------------------,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&%%%(((***)))&&&%%%'''***(((((((((((())))))))))))''')))***++++++,,,...000,,,---...000222333333333666555444333222333444555666333000......111444777444333222222111111222222000/////////..................---------,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((()))))))))************************+++,,,------+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""!!!!!!"""###$$$########################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$%%%&&&'''))))))***))))))***++++++,,,------...///000000111111111111000000000000////////////+++,,,---...---,,,+++***,,,++++++---//////...---)))))))))***++++++,,,,,,''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''&&&&&&''')))''''''''''''(((((((((((())))))))))))************+++,,,,,,---///000222333<<<<<<;;;:::888666555444222222222222222222222222///............---------.........------,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))+++---......///000111333444555666666555333222111222333333222222111111111222333333222222222111000//////...////////////////////////++++++,,,,,,---,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))+++++++++++++++++++++++++++*********))))))(((((())))))************))))))((((((((((((((()))************)))((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))*********+++,,,...000000///---,,,////////////...---,,,+++//////////////////..............................---+++'''%%%%%%&&&)))+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''&&&&&&''')))''''''''''''(((((((((((((((((()))))))))*********++++++,,,---...000222222888888888777666555333333222222222111111000000000............------------------------------,,,,,,,,,,,,,,,+++++++++******************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))***))))))))))))***,,,------...///000222333444555555444333222111222222333333333222222222222222333222222111000000///..............................,,,,,,---------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))++++++++++++++++++++++++************)))))))))((())))))************))))))((((((((((((((()))*********)))((((((''''''((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''((())))))******)))+++,,,.../////////---,,,......///......---,,,+++---------------.................................,,,+++)))''''''((()))+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&&&&'''(((&&&''''''''''''((((((((((((((())))))))))))******+++++++++,,,---///111111333333444444444333222222222222111000//////..................------------,,,,,,------------------,,,,,,,,,+++++++++******************))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))******)))))))))******+++,,,------///000111222333444333222222111222222222444444333333222222111111111111000000//////..........................................---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))((((((((((((((()))******)))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))))))))++++++---...///...------/////////......---,,,+++++++++,,,,,,---------...------------------------,,,+++******))))))******((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((&&&&&&&&&'''''''''(((((((((((((((((()))))))))*********++++++,,,...///000///000111222222333222222333333222111///...------.........---------,,,,,,,,,,,,,,,------.........,,,,,,,,,+++++++++******************)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%'''%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))*********)))))))))))))))++++++,,,---...///000000222222222111111111222222444444444333333111111000000000000//////................................./////////...---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))((((((((((((((())))))***(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))***+++,,,---......------000000000000///...---,,,++++++,,,,,,------......------------------------+++,,,,,,,,,++++++******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))************+++---......---...///111222333333333444333333111000///.........------------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,+++++++++******************)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&''')))'''$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))******)))))))))(((******+++,,,------......000111111111111111111111333333444333222111000////////////...................................................---,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))************))))))((((((((((((((())))))***(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((())))))))))))***+++,,,,,,---------111222222111111000///...,,,,,,------............------------------------+++,,,,,,---,,,+++***)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))******+++,,,---,,,---///000222333333333333333222111000000//////------------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,+++++++++******************))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$############$$$&&&(((***+++(((%%%###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******))))))((()))******+++,,,,,,------//////000111111111111000111111222222222000///.....................------------------------------------------,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))************))))))************))))))((((((((((((((()))******)))(((''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################################################################################################################################################################""""""""""""""""""""""""#################################################################################$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((((((((())))))******+++,,,---...222222222222111000///............---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))***+++,,,+++,,,---///000111222222111111000000000/////////---------,,,,,,,,,++++++------------------,,,,,,,,,,,,,,,+++++++++******************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$###$$$%%%(((***,,,,,,)))%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))******))))))*********+++,,,,,,------......000111111111000000...///000111111000...---------------------------------------------------+++++++++,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((()))))))))************))))))************))))))((((((((((((((()))*********)))((((((''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################################################################################################################################################################""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((((((((((((((())))))+++,,,---...000000000000///...------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))((())))))***++++++***+++,,,...///000000000///////////////.........---------,,,,,,,,,++++++.........------,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&(((+++------***%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))*********)))*********+++,,,,,,,,,------...///111111111000///,,,---///000111000...---------------------------------------------------))))))***+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((************************(((((())))))*********+++))))))************))))))((((((((((((((()))************)))(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""########################################################################################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&$$$%%%&&&'''((((((((((((((((((((()))***,,,---...////////////...---,,,+++...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))++++++,,,------......///---------............///,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************))))))))))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&###"""###&&&)))+++''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%***'''$$$$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))************,,,---......///.........................................................,,,---------,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$######$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++***)))(((((()))***++++++***)))(((((()))***+++)))))))))))))))(((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!######################## !!!"""###$$$$$$%%%################################################"""############$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))******+++,,,,,,------.........------,,,,,,,,,---,,,,,,+++*********+++...---,,,+++***************)))((()))***+++***(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((***++++++,,,,,,---......------------............,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********)))))))))((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&(((***&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&$$$$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''((((((((())))))(((((()))))))))*********,,,,,,---...............................................................---------------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$######$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))******)))(((((()))******+++***)))(((((()))***+++)))))))))))))))(((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################""""""##################################################################"""############$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***++++++,,,,,,------------,,,,,,,,,+++---,,,+++***************------+++******)))))))))+++***))))))++++++***)))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((())))))******+++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******))))))))))))(((((('''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))******+++,,,------......------------------------------------------------------------......------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))***))))))(((((())))))*********))))))))))))******(((((()))))))))(((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################%%%%%%$$$$$$############################################################"""############$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********,,,,,,,,,,,,,,,+++++++++,,,+++******************,,,+++***)))))))))))))))+++***))))))++++++***)))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))***++++++++++++,,,,,,,,,------------++++++++++++++++++++++++***************************************************)))))))))((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((()))))))))******(((((((((((()))))))))***++++++,,,---------------------------------------------------------------------.........------,,,************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))(((((()))))))))***))))))))))))))))))***'''(((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))+++++++++++++++++++++++++++******)))))))))******+++******)))(((((())))))***)))((((((******)))(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''((())))))******+++++++++++++++,,,,,,,,,---++++++++++++++++++++++++************************************************)))))))))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))'''(((((((((((()))))))))***++++++,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---------------,,,************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((())))))((((((((()))))))))******)))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""##################"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&################################################""""""#########$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((()))*********************)))))))))(((((())))))***+++***))))))((())))))))))))(((''''''((()))((('''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''((())))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))((((((((((((''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''(((((((((((()))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((())))))(((((('''))))))************))))))&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&################################################"""############$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((()))))))))))))))((((((((((((((())))))***+++******)))))))))******)))(((''''''))))))((('''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((()))******++++++************++++++++++++************************************************************************))))))((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%######$$$))),,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))(((''''''((()))***++++++***)))(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$################################################"""############$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''''''''(((((()))))))))(((''''''''''''((()))***++++++************+++++++++)))((()))***+++***)))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******++++++)))************+++++++++************************************************)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%###"""$$$***///%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&((()))***++++++***)))(((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""#########"""""""""""""""################################################"""############$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&'''''''''(((((())))))'''''''''''''''((()))***,,,+++++++++++++++,,,,,,,,,+++***+++,,,,,,,,,***)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***)))((((((((()))+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************)))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((()))***+++%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))(((&&&%%%&&&)))***)))'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$#########"""""""""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$################################################%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&''')))***)))))))))))))))))))))))))))***,,,------,,,***)))((()))******)))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((***)))((((((((()))***+++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************)))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''&&&&&&'''))))))'''%%%''')))***)))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$#########"""""""""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$################################################%%%$$$###"""!!!!!!"""###""""""""""""""""""""""""$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''(((((())))))((((((((((((((((((((((((((()))***++++++***)))((($$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))*********))))))))))))))))))))))))))))))))))))************************************))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((())))))((((((((()))***+++******++++++++++++******++++++++++++++++++++++++************************************************((())))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((((('''&&&''')))***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########$$$$$$$$$###############"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$###"""""""""######""""""""""""""""""""""""$$$############"""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((('''(((((()))))))))))))))((((((((((((((((((((((((''''''))))))))))))''''''+++*********((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((())))))***))))))))))))))))))))))))((()))))))))************************************))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))************++++++++++++******************************************************************************(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%'''((((((''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################$$$#####################""""""""""""""""""""""""############""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&''')))*********)))(((((((((((((((((((((((((((''''''((())))))(((''''''))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((()))))))))************************************))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''(((((()))))))))))))))******++++++******)))************************************************))))))))))))))))))))))))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&'''''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########################################################$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&''')))*********)))(((''''''''''''''''''''''''))))))))))))))))))))))))!!!""""""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))************************************))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''((()))))))))(((((())))))************))))))************************************************))))))))))))))))))))))))'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''$$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$################################################"""###$$$$$$%%%$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""""""""###""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&''''''(((((((((((((((''''''''''''''''''''''''************************---,,,+++((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((()))))))))((('''))))))************))))))************************************************))))))))))))))))))))))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''"""$$$&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''##############################""""""###$$$$$$%%%""""""#########$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$################################################"""###$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''*********))))))*********888555111---(((%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''!!!$$$&&&%%%###"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''##############################""""""###$$$%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$################################################"""###$$$%%%&&&%%%%%%$$$"""""""""""""""""""""""" !!!!!!!!!""""""######""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''******))))))))))))******+++***((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))******))))))))))))******))))))))))))((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%########################%%%%%%$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""########################""""""""""""""""""""""""######$$$$$$$$$$$$############################################################$$$$$$$$$$$$##############################################################################################################################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&(((+++------***&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))******))))))))))))******))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%########################%%%$$$$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$############################################################$$$$$$$$$$$$##############################################################################################################################%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&'''***++++++(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))***))))))(((((())))))***)))))))))(((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''')))***)))((('''(((***))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%''''''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""######$$$%%%########################%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############################################################$$$$$$$$$$$$##############################################################################################################################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))(((((((((((())))))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''))))))))))))))))))))))))((((((((()))))))))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''')))***)))((('''(((***((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''%%%###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################$$$$$$###############$$$################################################""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############################################################$$$$$$$$$$$$##############################################################################################################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''))))))))))))))))))))))))((((((((()))))))))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''')))***)))((('''(((***((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################$$$###############$$$$$$################################################$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############################################################$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((()))((((((''''''(((((()))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''')))***)))((('''(((***))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######""""""######$$$%%%#################################"""######$$$%%%################################################%%%$$$$$$###""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############################################################$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''')))***)))((('''(((***))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%##############################""""""###$$$$$$%%%############################################################""""""""""""######################################################$$$$$$$$$$$$############################################################$$$$$$$$$$$$#################################################################################################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((()))***)))((('''(((***))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%##############################""""""###$$$%%%%%%########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$############################################################$$$$$$$$$$$$####################################################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############""""""##############################$$$$$$$$$$$$##############################################################################""""""""""""############%%%%%%$$$$$$###"""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############""""""##############################$$$$$$$$$$$$##############################################################################""""""""""""##############################$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""############""""""##############################$$$$$$$$$$$$##############################################################################"""""""""#########$$$$$$!!!""""""###$$$$$$%%%%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""########################"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""##############################$$$$$$$$$$$$##############################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$$$$##########################################################################################$$$$$$$$$$$$$$$$$$$$$#########""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$#######################################################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!################################################""""""""""""""""""""""""""""""""""""""""""""""""########################"""######$$$%%%$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$#######################################################################################$$$$$$$$$%%%%%%$$$$$$##################################################################""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((()))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$####################################################################################$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$%%%&&&&&&&&&&&&%%%!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$########################!!!"""###$$$$$$###"""!!!$$$#########""""""!!!!!!##############################$$$$$$$$$$$$######"""############$$$$$$$$$########################""""""""""""############"""""""""""""""######$$$""""""""""""""""""""""""&&&%%%%%%$$$#########$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$########################!!!"""###$$$$$$###"""!!!############"""""""""!!!##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################""""""""""""############"""""""""""""""######$$$########################&&&%%%$$$$$$#########$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$(((((((((''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""" !!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$########################""""""############""""""############""""""""""""##############################$$$$$$$$$$$$######"""""""""#########$$$$$$########################""""""""""""############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$########################"""""""""######"""""""""#########"""""""""""""""##############################$$$$$$$$$$$$######""""""""""""####################################!!!"""""""""############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ''')))%%%!!!###$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$##############################""""""""""""""""""###""""""""""""""""""####################################$$$$$$$$$$$$######!!!!!!"""""""""#################################!!!"""""""""############"""""""""""""""######$$$#################################""""""###$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&)))###!!!$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$####################################""""""""""""######""""""""""""##########################################$$$$$$$$$$$$######!!!!!!!!!"""""""""##############################""""""""""""############"""""""""""""""######$$$""""""""""""""""""""""""###""""""""""""###$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""&&&%%%"""'''///+++ $$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!""""""#######################################$$$###"""!!!!!!"""###$$$!!!"""""""""##########################################$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""###########################""""""""""""############"""""""""""""""######$$$########################"""""""""""""""###$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''$$$###///:::333###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""#######################################$$$###"""!!!!!!"""###$$$!!!!!!""""""#########$$$##############################$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""########################""""""""""""############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$***'''&&&'''***+++***((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""################################################""""""""""""""""""""""""################################################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$%%%((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""################################################""""""""""""""""""""""""################################################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$###############################################################""""""""""""""""""""""""################################################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#################################$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$###############""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###############$$$$$$$$$################################################""""""""""""""""""""""""################################################""""""""""""""""""""""""########################"""############$$$$$$$$$###############$$$$$$$$$##################$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""#########$$$$$$$$$################################################""""""""""""""""""""""""################################################""""""""""""""""""""""""########################"""############$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$################################################""""""""""""""""""""""""################################################""""""""""""""""""""""""########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""############$$$$$$$$$################################################""""""""""""############$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$###""""""######$$$$$$$$$#########""""""######$$$%%%&&&&&&''''''######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################""""""""""""##############################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""############$$$$$$$$$################################################""""""""""""############$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$###""""""######$$$$$$$$$#########""""""######$$$$$$%%%%%%&&&&&&######""""""""""""##############################$$$######""""""######$$$########################$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$################################################""""""""""""############$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######"""#########$$$$$$$$$##############################$$$$$$$$$######""""""""""""######""""""""""""""""""""""""$$$######""""""######$$$########################%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$################################################!!!"""""""""############$$$$$$############$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$###############$$$####################################""""""""""""######""""""""""""####################################""""""""""""##############################$$$$$$$$$######$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""#########$$$$$$$$$################################################!!!"""""""""############$$$$$$############$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$###############$$$$$$###########################"""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""#################################""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################""""""""""""############$$$$$$############$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$############$$$$$$#########"""######$$$%%%###############$$$$$$$$$"""""""""""""""###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""##############################""""""""""""""""""###########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$"""############$$$$$$$$$################################################""""""""""""############$$$$$$############$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$######""""""###$$$$$$%%%""""""#########$$$$$$$$$!!!""""""######$$$$$$$$$######""""""""""""##############################""""""!!!!!!!!!!!!""""""########################$$$######""""""######$$$########################''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$################################################""""""""""""############$$$$$$############$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$######""""""###$$$%%%%%%""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################%%%$$$$$$$$$$$$$$$$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$######""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$#########"""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""########################################################################""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#######################################$$$$$$$$$#######################################################################################""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################################################################""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################################################################""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&########################%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''''''''(((***+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''')))(((((((((''''''''''''((((((''''''''''''''''''((((((((())))))((((((((()))))))))(((''''''&&&&&&((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''')))***+++***)))(((''''''((()))***((((((((((((((()))*********)))'''&&&&&&'''((()))((()))******)))(((&&&%%%*********))))))(((((((((***)))(((''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%'''&&&$$$###"""######$$$'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))******+++++++++++++++++++++,,,,,,------,,,,,,+++******)))(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&'''''''''((((((((((((((()))))))))+++***)))((((((((()))***))))))(((((()))***+++,,,,,,,,,++++++*********+++,,,,,,+++***))))))))))))((())))))*********))))))((((((((((((''''''''''''***)))(((((((((((()))***''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))((('''%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&''')))***(((((()))+++---...///000000000000111111222222333222222222333333222222222//////......,,,+++***)))'''''''''((((((((((((((())))))(((((((((''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&''''''((((((''''''''''''''''''((((((+++***)))((((((((()))))),,,,,,---...000111222333555555555444333333333222222222222111///...,,,+++)))***************++++++''''''((((((((((((((((((***))))))(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&&&&'''(((((()))&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((())))))***)))((((((((()))+++...///000111222333555666777777666777777888999::::::;;;888888999999999999888888888888888777666444222111,,,,,,+++***)))(((((('''''''''''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''))))))***+++,,,...///000666777999;;;===>>>>>>>>>AAAAAABBBBBBBBBBBBBBBBBB>>>>>>>>>===;;;999666444111000///---,,,+++******************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%&&&&&&&&&((()))+++,,,,,,,,,+++***------------------------+++***)))((('''''''''''')))(((((('''''''''((((((&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&''''''((((((''''''(((((((((((()))))))))*********+++,,,///222555777999999999:::::::::;;;;;;<<<<<<===>>>??????@@@@@@<<<<<<============<<<<<<===>>>>>>>>>===;;;999777333222111///---+++)))(((''''''&&&&&&'''((()))***'''(((((((((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))************+++++++++++++++,,,...000444777:::===>>>DDDEEEGGGIIIJJJJJJIIIHHHGGGHHHJJJKKKMMMMMMNNNNNNKKKLLLLLLKKKIIIGGGDDDCCC???===;;;888444111...------------,,,++++++******))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&******))))))((((((''''''%%%'''))))))(((((()))+++''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$&&&&&&((()))+++,,,------222333666888999:::999999;;;;;;;;;:::999777555444333333111///...---,,,,,,++++++***((('''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''((())))))***++++++...///111444777999;;;<<<======<<<<<<;;;;;;;;;:::?????????@@@@@@AAAAAAAAA===>>>>>>??????>>>>>>===>>>???@@@AAA@@@>>><<<;;;:::999777555222000...---+++***)))(((((()))***+++'''(((((())))))(((((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))******((((((***,,,...///111111888:::>>>BBBFFFIIIKKKLLLNNNPPPQQQRRRRRROOOLLLJJJDDDFFFIIIKKKMMMNNNNNNNNNQQQQQQQQQQQQPPPOOONNNMMMKKKJJJIIIFFFBBB>>>:::777333222000///---+++)))((()))******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++***---//////+++***+++---++++++++++++++++++++++++'''(((((())))))(((((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''(((***---111555888;;;<<<>>>???AAACCCDDDFFFFFFFFFFFFGGGFFFEEECCCAAA>>><<<;;;:::999888777666666666000///---+++)))(((''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((((('''((()))+++...000222222444666999<<<>>>?????????>>>=========<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>???======>>>>>>>>>>>>=========???AAABBBBBBAAA???======<<<;;;:::888666555444333111///,,,************(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++((()))---111666:::===???FFFHHHJJJMMMOOOPPPQQQQQQQQQRRRTTTSSSQQQLLLGGGDDD???AAACCCFFFHHHHHHHHHGGGJJJJJJIIIIIIIIIJJJJJJKKKNNNOOOPPPPPPNNNJJJFFFCCC;;;:::888444111...+++***)))***++++++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))((()))+++...111444666888888;;;===:::555111111222111111111111111111111111------............------((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%&&&(((+++///111333666999===AAADDDFFFGGGFFFEEEEEEFFFFFFGGGHHHIIIGGGGGGHHHGGGEEECCC@@@>>>::::::::::::;;;<<<===>>>:::888666333000...,,,+++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&''''''((((((((((((((((((***,,,000333777999;;;999;;;>>>AAABBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<>>>@@@BBBDDDEEECCCAAA@@@>>>>>>===<<<<<<;;;:::::::::888444///,,,***))))))(((((())))))))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((()))++++++///111666===CCCJJJOOOQQQOOOPPPQQQRRRRRRQQQPPPOOOQQQQQQRRRQQQMMMGGGAAA===<<<>>>@@@BBBCCCCCCBBBAAA??????>>>>>>???AAABBBDDDJJJMMMPPPRRRSSSPPPMMMJJJDDDBBB???;;;666222///...)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))************///111444999>>>CCCGGGIIIFFFIIIJJJFFF>>>999777999777777777777777777777777444444555555555555444444)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''''')))---222888;;;AAABBBEEEGGGIIIJJJJJJJJJGGGFFFDDDCCCCCCCCCDDDEEEAAABBBCCCCCCBBB@@@>>><<<555666777888:::===???@@@CCCAAA>>>;;;777444222222++++++++++++*********)))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''***)))((('''((())),,,---///111666:::===>>>>>>===@@@@@@@@@???@@@@@@AAABBB??????>>>>>>>>>>>>??????;;;;;;<<<<<<;;;999888666:::888666666888:::::::::;;;<<<>>>@@@BBBCCCDDDDDD>>>>>>=========<<<<<<<<<<<<<<<;;;999777555222111...,,,***(((''''''((()))(((((('''''''''(((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))))))))'''&&&&&&)))+++((((((''''''(((---444999@@@BBBGGGLLLPPPRRRRRRSSSTTTSSSRRRPPPNNNLLLLLLKKKRRROOOKKKHHHGGGDDD???::::::::::::;;;:::999999888777666555444444555777888>>>AAAFFFJJJMMMNNNMMMLLLMMMHHHCCC@@@???;;;333---...---,,,*********+++,,,***************)))))))))************))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))+++,,,(((((('''''''''&&&&&&&&&&&&'''((((((''''''((()))$$$&&&)))***)))(((((()))***+++,,,///111333444555666999>>>DDDIIINNNQQQSSSXXXVVVTTTQQQMMMGGG@@@;;;<<<;;;;;;;;;<<<>>>AAACCC???;;;666555888;;;======:::888444000,,,***((((((***((('''((())))))(((&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$'''%%%###%%%((()))'''%%%'''&&&%%%%%%%%%&&&'''(((%%%)))///666===BBBEEEGGGJJJJJJIIIHHHGGGHHHLLLNNNEEE@@@;;;999:::<<<===<<>><<<999555444555777888<<>>;;;::::::======>>>AAABBB@@@;;;666444555333///***,,,333:::''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''')))(((((()))+++...000222777:::===@@@BBBBBBAAA@@@AAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>?????????>>>>>>>>>===;;;888666444222000000111333555555444:::<<>>===>>>===:::777999999999999999888888777555444444333333333444444666888<<<@@@BBBCCCCCCBBBEEEBBB@@@@@@AAA@@@;;;666888888888777555222000...+++******))))))*********************))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((&&&''''''''''''(((+++...000222555888:::;;;;;;:::===>>>@@@CCCFFFJJJLLLNNNRRRRRRRRRSSSTTTRRRNNNKKKFFFDDDBBB@@@@@@@@@AAAAAACCC???999777999<<>>:::555111...+++)))((((((((()))'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$%%%%%%$$$###"""$$$'''((('''%%%(((''''''&&&'''(((***+++222555:::@@@DDDGGGHHHHHHJJJKKKKKKJJJGGGFFFGGGHHH<<<999666777:::===>>>>>>888777666333000///000111222666;;;===<<<:::999:::999888777999;;;<<<:::888;;;;;;999444///---///222''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''(((((((((((()))))))))))))))(((((('''(((***---000444888:::???AAACCCEEEFFFEEEDDDCCCAAA@@@???>>>============??????@@@AAAAAABBBAAAAAABBBCCCBBBAAA???;;;888666111000///000111111///---555777<<<@@@AAAAAA???===<<<:::777444333555888:::888999<<<>>>??????===<<<999777444111---+++)))((()))))))))))))))******+++((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&((())))))((('''((()))''',,,333:::@@@FFFKKKOOOOOOPPPRRRRRRPPPMMMIIIGGGFFFCCC???;;;999777666777888888999;;;>>>@@@@@@???===============<<<<<<;;;777777888777777666555444333555666888:::;;;<<<<<<>>>======@@@DDDFFFDDDAAA@@@BBBDDDEEECCC>>>888555...---+++***)))***++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%(((((((((''''''''''''&&&%%%&&&'''&&&%%%$$$&&&''''''(((((((((***...555999CCCEEEIIIKKKLLLJJJGGGEEEDDDDDDDDDEEEFFFHHHJJJKKKLLLMMMOOORRRUUUVVVUUUSSSOOOMMMKKKIIIGGGGGGGGGGGGHHHCCC===:::999;;;======GGGIIIJJJJJJGGGBBB;;;777---+++)))((())))))(((&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%#########%%%'''((('''&&&((((((((()))+++///222444>>>AAAEEEJJJMMMNNNNNNMMMNNNOOOOOOMMMIIIFFFDDDCCC>>><<<999888888888777666333444444333000//////000555999===??????>>>======:::888666777999===>>>?????????>>>;;;888555333222'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))(((***...222777<<>>???@@@BBBBBBBBBBBBAAABBBCCCDDDEEEDDDBBB@@@>>>;;;:::888777666333///,,,///111555999===???@@@@@@@@@>>>;;;777555444444444555666777999<<<===???@@@>>>===:::666222...+++******)))))))))))))))******((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))((())),,,//////555>>>FFFKKKNNNQQQRRRNNNMMMKKKGGGDDD@@@===;;;666555333111111222444555999:::===AAADDDGGGIIIIIIFFFFFFGGGGGGGGGFFFEEEEEE@@@AAAAAAAAA@@@???===<<<<<<<<<======>>>@@@AAABBBAAA@@@AAADDDHHHIIIHHHFFFCCCEEEHHHJJJIIIEEE@@@===444222///---+++******++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((((('''%%%%%%&&&((()))+++...222777===EEEJJJUUUVVVWWWWWWUUUSSSPPPNNNHHHIIIKKKLLLMMMMMMMMMMMMNNNNNNNNNPPPRRRQQQOOOMMMMMMMMMLLLLLLLLLMMMNNNNNNLLLJJJFFFCCCBBBAAA@@@@@@FFFIIILLLMMMLLLHHHCCC@@@222///,,,+++++++++)))((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((()))(((''''''(((***...333999>>>BBBEEEGGGKKKOOORRRRRRRRRQQQQQQPPPOOOKKKFFFBBBAAAAAAAAA@@@>>><<<:::888555333666888999999777666666777;;;<<<>>>@@@???===<<<;;;999888777777999<<>>BBBDDDEEEBBBCCCDDDEEEEEEEEEDDDDDDBBBBBB@@@>>>===<<<<<<<<<888888999::::::::::::::::::===@@@DDDFFFGGGFFFEEEDDDBBBAAA???>>>;;;666333111111222333666:::>>>@@@AAA@@@???>>>;;;888666444444333222222444888<<>>CCCKKKPPPQQQQQQPPPOOOKKKHHHBBB===999777777888444333222333444666999:::===???BBBEEEGGGIIIKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKHHHHHHIIIIIIHHHFFFDDDCCCHHHHHHGGGGGGHHHIIIKKKKKKMMMMMMMMMNNNOOONNNLLLJJJGGGHHHHHHHHHGGGDDDAAA???;;;999666222...,,,******++++++++++++************))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((('''%%%&&&(((+++///333;;;BBBHHHNNNTTTXXXVVVVVVTTTSSSRRRRRRRRRSSSQQQSSSUUUWWWWWWTTTQQQOOOPPPOOONNNMMMLLLKKKHHHEEEDDDDDDDDDEEEFFFHHHIIIIIIIIIKKKMMMNNNMMMLLLJJJIIILLLLLLMMMNNNMMMJJJHHHFFF888555222//////...---,,,((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''(((((((((''''''((())))))+++///666===DDDJJJNNNMMMNNNOOOPPPQQQPPPOOONNNIIIGGGCCC>>>:::999;;;======>>>???@@@???>>>>>>>>>888:::===============???>>>???@@@AAABBBAAA@@@>>>>>>???@@@BBBBBBCCCDDDEEECCCBBB@@@??????>>><<<:::''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''')))+++---///444777;;;@@@CCCEEEFFFFFFCCCDDDDDDEEEEEEDDDDDDDDD<<<;;;999888777666666666111111000000000000111111333666<<>><<<999777444333333666:::<<<===>>>@@@AAAAAA???===;;;666444111000111444888:::<<<=========;;;888555333...---,,,***)))((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''((()))***---333:::@@@KKKOOORRRSSSQQQMMMJJJHHH@@@===888444222444666888============>>>???@@@@@@EEEGGGIIIJJJJJJJJJLLLMMMMMMMMMMMMNNNMMMLLLLLLKKKIIIIIIJJJIIIIIIHHHGGGFFFLLLLLLLLLLLLMMMNNNOOOOOOUUUVVVVVVVVVUUUSSSQQQPPPNNNMMMKKKHHHEEEBBB???>>>@@@???<<<888444000---+++,,,++++++++++++*********))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))***+++++++++'''(((((((((((()))))))))&&&'''(((((())),,,000333:::@@@HHHPPPUUUXXXZZZ[[[RRRQQQPPPPPPQQQTTTWWWYYYWWWXXXZZZZZZWWWSSSNNNKKKHHHFFFEEEEEEEEEDDDBBB???>>>>>>>>>>>>>>>>>>>>>>>>===AAAGGGJJJLLLLLLLLLLLLRRRRRRQQQPPPNNNMMMLLLKKK@@@===888555444444333222+++***)))'''''''''((()))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''''''''&&&&&&'''+++...111444:::@@@GGGLLLPPPRRRRRRQQQOOOLLLIIIFFFDDDCCC:::888555111///111666:::AAABBBDDDCCCAAA??????@@@999;;;===>>>???@@@BBBDDDMMMMMMNNNQQQTTTVVVUUUSSSRRRUUUYYY[[[[[[[[[[[[[[[YYYXXXVVVSSSOOOKKKHHHGGG''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((()))+++///222444;;;>>>BBBEEEGGGGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@???::::::888777666666666666555333111///...///111222444777===BBBFFFGGGFFFEEEEEECCCAAA@@@AAAAAA@@@???===;;;999666666777999:::===>>>???@@@@@@@@@@@@???999888777666555444555555666888;;;===>>><<<:::888333111///---+++)))(((((())))))))))))))))))))))))'''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((+++000444999@@@FFFJJJMMMOOOOOOMMMHHHCCC@@@>>>666666555555777999<<<>>>DDDEEEFFFGGGGGGGGGFFFEEEJJJLLLNNNMMMKKKJJJKKKLLLIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKKKKLLLLLLQQQRRRTTTUUUUUUTTTTTTTTTRRRRRRPPPMMMIIIFFFBBB@@@AAAAAA@@@>>>:::666222///,,,,,,+++++++++*********))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''')))************)))'''((((((((())))))))))))&&&(((***...222888???DDDIIIMMMSSSVVVWWWVVVUUUTTTOOOOOOOOOPPPQQQTTTUUUWWWPPPPPPNNNLLLJJJGGGEEEDDDBBBAAAAAABBBDDDEEEDDDCCCBBBBBBBBBBBBAAA@@@??????:::===@@@BBBBBBBBBEEEGGGKKKLLLMMMNNNNNNNNNNNNMMMHHHDDD???;;;:::999888777333111...+++)))((())))))''''''''''''''''''''''''&&&&&&%%%&&&'''(((***+++''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''(((((('''(((,,,333999@@@CCCGGGKKKNNNOOOOOONNNMMMJJJEEE@@@;;;999777777111111111000111555;;;???EEEFFFFFFCCC???======>>>>>>???AAABBBCCCEEEIIILLLWWWVVVWWWZZZ^^^```___]]]ZZZ^^^ccceeeeeefffhhhiiifffjjjmmmlllhhhccc```___''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***---111555777@@@CCCFFFHHHIIIHHHEEECCCEEEDDDCCCAAA>>><<<;;;:::CCCBBBAAA@@@@@@@@@@@@@@@>>>;;;888555444555777999999<<>><<<<<<;;;::::::;;;<<<<<>>>>>===>>>>>>???=========<<<:::777444222333555999===??????===<<<666555222///---+++))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***000888@@@FFFKKKPPPSSSIIIIIIHHHDDD???:::777666666777;;;???BBBFFFHHHIIIDDDFFFHHHJJJKKKJJJIIIHHHGGGJJJLLLJJJGGGEEEFFFGGGFFFFFFGGGGGGFFFFFFEEEDDDFFFEEEDDDDDDDDDEEEFFFGGGCCCDDDEEEGGGHHHHHHHHHHHHGGGJJJNNNPPPRRRSSSTTTUUURRRRRRSSSRRRPPPLLLIIIFFFAAABBBBBBAAA>>>:::666333,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))*********)))'''&&&'''((((((((())))))******(((***///555;;;DDDMMMSSSTTTVVVXXXXXXTTTPPPMMMLLLLLLLLLMMMNNNNNNMMMLLLKKKCCCAAA>>><<<;;;<<<>>>???HHHHHHHHHIIILLLNNNNNNNNNIIIIIIJJJJJJJJJJJJJJJIIICCCDDDDDDAAA>>>>>>AAADDD===@@@DDDIIILLLNNNNNNNNNLLLHHHCCC???===<<<;;;:::999777333...+++)))))))))((((((((((((((((((((((((&&&&&&&&&&&&(((***,,,---''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((())))))*********,,,333<<>>BBBDDDDDDDDDDDDCCC@@@===<<>><<<:::777666666888:::;;;777999;;;<<<<<<<<<>>>@@@>>>======>>>===;;;;;;<<<555666888:::;;;:::999999<<<;;;888555111...+++***)))******++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((('''&&&&&&((((((((((((((('''''''''((()))***)))'''(((+++///333999AAAIIINNNPPPNNNMMMKKKFFF???999555666999;;;===???CCCHHHLLLMMMKKKHHHIIIIIIJJJJJJJJJJJJJJJJJJGGGNNNLLLHHHIIICCC;;;???IIIIIIFFFCCCGGGOOOOOOJJJNNNQQQQQQPPPQQQTTTSSSOOOPPPTTTVVVQQQNNNMMMLLLJJJOOOJJJHHHLLLNNNLLLNNNTTTWWWUUUSSSRRRRRRRRRPPPNNNLLLGGGBBBAAABBB@@@:::555666222---******,,,,,,---+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((())))))***)))))))))---000888DDDPPPVVVVVVTTTYYYWWWUUURRRQQQQQQRRRRRRRRRNNNIIIDDDAAABBBDDDFFF;;;;;;:::777777;;;CCCIIIMMMOOOQQQSSSSSSRRRQQQPPPRRRRRRSSSRRRQQQOOOMMMLLLJJJFFFDDDDDDFFFGGGEEECCCAAAAAA@@@@@@AAADDDGGGIIIGGGGGGGGGFFFCCC???:::888???:::444000...,,,***((()))******)))((('''&&&%%%((((((((((((***,,,...///''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''''''''''')))+++'''(((+++222<<>>===>>>BBBEEEEEEDDDGGGGGGFFFDDDAAA??????@@@@@@???<<<::::::;;;===???>>><<<;;;===@@@CCCEEEEEEJJJMMMRRRXXX___gggnnnrrr((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&((()))'''''''''''''''''''''''''''&&&'''((()))))))))((((((***---333999>>>BBBCCCCCCCCCDDDFFFGGGGGGDDDBBB999666333444888===???@@@<<<===>>>===;;;<<>>BBBBBB???===>>>;;;666:::999888::::::999666555777777777888999999999888666777888888888999<<<>>>AAA@@@@@@???===;;;;;;<<<444333333333555888<<<>>>;;;;;;:::777555222///...++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((())))))))))))((('''&&&(((((((((((((((((((((((()))******)))(((***000444===BBBIIINNNQQQOOOLLLIIICCC???:::666555888===@@@HHHIIIJJJKKKLLLLLLJJJHHHDDDIIINNNOOOLLLIIIGGGGGGEEEHHHAAA???HHHLLLNNNVVVWWW^^^aaaaaadddmmmtttvvvuuuvvvuuuuuuxxx|||{{{uuu}}}zzzsssmmmfff___WWWOOOJJJIIIGGGDDDDDDHHHMMMOOORRRUUUWWWUUUPPPLLLMMMJJJGGGFFFHHHHHHFFFCCC:::666111...------------++++++++++++************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((()))+++---...999>>>FFFNNNTTTWWWYYYZZZXXXXXXWWWVVVUUUSSSRRRQQQKKKHHHDDD@@@>>>???@@@BBB???@@@@@@@@@AAAFFFNNNTTTSSSSSSTTTUUUVVVVVVUUUUUUUUUUUUUUUTTTSSSQQQOOONNNQQQOOOMMMMMMNNNOOONNNNNNOOOMMMJJJGGGDDDAAA@@@???DDDEEEEEEDDDCCC@@@===;;;999;;;;;;888444...+++***)))(((((((((''''''''''''''''''''''''(((***+++,,,''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))((('''((())),,,000666<<>>;;;111///...000444999<<<======???AAABBBCCCDDDFFFHHHKKKIIIFFFDDDBBB???;;;888:::<<<<<<888555666555333444444666999<<<<<<999555888999;;;>>>@@@===999555888888888777777888<<<>>>AAABBBBBB@@@??????@@@BBB===<<<999777666666777888:::;;;;;;;;;:::777555333///...,,,+++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))******))))))((((((((((((((((((((((((((((((++++++***)))+++000888===IIIKKKNNNOOOMMMIIIDDD@@@999777444333666<<>>===<<<333:::@@@AAA;;;444///---))))))''''''&&&'''((()))''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((()))+++333:::BBBIIILLLMMMPPPRRRRRRRRROOOJJJDDD>>>;;;:::999<<>><<<===@@@CCC>>>===<<<;;;:::999555333000111222222222333666999999:::;;;<<<>>>???AAAAAA@@@@@@BBBDDDGGGFFFDDDAAA???>>>===<<<<<<;;;;;;;;;((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&((()))))))))***++++++333>>>FFFHHHGGGEEEDDDIIIHHHHHHGGGEEE???888333000000111444888<<<>>>@@@FFFGGGIIIJJJJJJJJJJJJJJJIIIEEE???;;;999999:::;;;<<<:::888666777:::;;;:::888;;;======>>>@@@???<<>>@@@CCCFFFMMMOOONNNGGGCCCCCCEEEEEECCCCCCCCCBBB>>>:::666444888:::<<<======;;;999777444222///+++)))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))************))))))((((((((((((((()))))))))+++******,,,111999BBBGGGOOONNNKKKGGGBBB===:::777444333333555:::AAAHHHLLLFFFGGGIIIJJJIIIJJJKKKLLLHHHGGGDDDBBBCCCGGGNNNSSSYYYfffmmmuuuxxxooojjjhhhZZZTTTMMMHHHHHHKKKNNNPPPRRRRRRRRRPPPLLLHHHGGGGGGDDD@@@;;;777444111...,,,,,,,,,+++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))((((((***000999AAAFFFPPPUUU[[[^^^\\\XXXUUUTTTQQQQQQPPPOOOMMMJJJHHHFFFMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNPPPQQQSSSTTTVVVXXXVVVUUURRRPPPOOOOOOOOOPPPQQQPPPOOOMMMLLLKKKJJJJJJFFFHHHJJJJJJIIIKKKOOOTTTPPPRRRSSSTTTTTTRRROOONNNDDDCCCBBB@@@>>>===;;;;;;222777>>>BBB@@@;;;666222...,,,)))'''&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''***///222:::BBBLLLQQQPPPNNNNNNPPPQQQPPPLLLEEE???<<>>444333222222333333444444666777:::<<<>>>BBBFFFJJJOOOQQQTTTWWWZZZ[[[\\\\\\[[[\\\```dddgggfffbbb___```^^^[[[VVVPPPIIIAAA<<<))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''))))))'''(((***,,,222<<>>AAACCCFFFHHHJJJJJJIIIHHHGGGEEECCCAAA;;;:::999888888:::===???<<<:::<<>>===888:::<<<>>>>>>===;;;999777555111...+++*********************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))************))))))(((((((((((())))))*********+++...333:::CCCIIIMMMPPPKKKDDD<<<777555555666555666777:::???EEEJJJMMMHHHJJJLLLLLLKKKIIIIIIJJJGGGGGGHHHOOOYYYdddlllppp~~~~~~}}}}}}}}}}}}sssdddVVVMMMIIIHHHHHHMMMOOORRRRRROOOLLLJJJJJJGGGCCC???;;;888444000---,,,,,,,,,++++++++++++***************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))******(((***,,,222;;;DDDMMMSSSUUUWWWZZZ]]]]]]YYYPPPJJJGGGGGGGGGGGGIIIKKKMMMNNNWWWWWWXXXYYYXXXWWWVVVUUUXXXWWWVVVVVVUUUTTTRRRPPPNNNMMMKKKIIIGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@???>>>===???AAAAAA@@@CCCHHHMMMNNNOOOQQQRRRRRRQQQOOONNNLLLJJJHHHEEEBBB???===<<<666555777<<>>EEEKKKQQQPPPKKKEEECCCDDDBBBCCCBBB@@@>>>AAAGGGMMMNNNMMMKKKHHHEEEBBB@@@???<<<===<<<999777555666777666666555555777;;;@@@CCCFFFIIIOOOUUUZZZ```gggkkkmmmnnnppprrrrrrrrrqqqppprrrtttxxx}}}~~~{{{}}}|||{{{yyyuuulllbbbZZZ))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''(((((((((''''''%%%%%%&&&&&&'''((((((((('''((()))(((&&&(((,,,111<<>>>>>===<<<;;;999888555111///---,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))******))))))'''(((((())))))******++++++...444<<>>AAAEEEHHHJJJKKKIIIKKKLLLJJJFFFDDDEEEGGGNNNVVVcccrrr~~~nnn```YYYZZZdddnnnwwwyyytttcccUUUSSSZZZ```kkkxxx~~~zzzxxxwwwxxxjjj\\\OOOHHHGGGHHHIIIKKKLLLMMMMMMMMMHHHEEEBBB???<<<888333000,,,,,,,,,,,,++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''(((((())))))******++++++///666>>>HHHPPPWWWZZZYYYWWWWWWYYYYYYTTTKKKDDD@@@AAACCCGGGLLLSSSYYY\\\[[[\\\\\\\\\[[[ZZZXXXWWWSSSRRRPPPOOONNNLLLIIIFFFBBBBBBCCCDDDCCC@@@===<<>>===<<<<<<;;;::::::<<<@@@CCCDDDEEEFFFHHHJJJLLLNNNOOOOOOOOONNNLLLIIIFFFDDDCCC>>>888444777???CCC@@@<<<888666333///,,,)))(((((())))))*********))))))(((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((((((((***,,,111999BBBIIIOOOPPPNNNHHH@@@999666555222555888===BBBHHHNNNRRRNNNKKKHHHDDDAAA???>>>>>>666777777666444333444555999;;;???CCCIIIQQQ[[[aaaeeeiiinnnrrruuuwwwzzz{{{{{{{{{{{{zzzxxxuuusssqqqvvvwwwzzz{{{uuu))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''((())))))((((((%%%%%%&&&&&&'''(((((()))'''((()))((('''+++333999DDDGGGIIIKKKKKKKKKLLLLLLEEEFFFGGGJJJLLLLLLJJJHHHEEEHHHLLLMMMLLLLLLMMMNNNKKKGGGBBB@@@>>>===:::888999;;;===???@@@CCCHHHLLLLLLOOOVVV]]][[[SSSPPPSSSXXX```iiisssxxxrrrnnneeeYYYOOO[[[[[[[[[ZZZXXXXXXYYYZZZYYYaaa```UUUPPPWWW^^^___eeedddaaa\\\TTTJJJBBB===>>>>>>>>>???>>>>>>===<<<:::999777555222000...---************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''((())))))))))))((('''(((((()))******++++++...333<<>>CCCGGGIIIIIIHHHGGGFFFGGGHHHGGGFFFJJJRRRYYYlllyyy~~~mmmllllllqqq}}}zzzoooddd]]]XXXXXX___iiiooooooiii\\\TTTTTTWWWXXXWWWeeemmmhhh]]]YYY[[[^^^sss~~~pppfffVVVQQQKKKHHHIIIKKKLLLKKKIIIGGGEEECCCAAA===888444------,,,,,,,,,+++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))'''(((((()))******++++++///666@@@KKKTTTYYY[[[[[[ZZZXXXTTTPPPLLLHHHDDDBBB@@@BBBFFFLLLSSSYYY^^^aaa[[[[[[[[[ZZZXXXVVVSSSRRRIIIGGGFFFGGGIIIJJJHHHFFFEEEHHHNNNRRRSSSPPPLLLIIINNNPPPSSSUUUUUUTTTRRRPPPLLLHHHDDDAAAAAAAAABBBBBBAAA@@@???@@@BBBFFFKKKMMMIIIJJJLLLMMMMMMLLLJJJIIIDDD>>>999888<<<@@@@@@>>>:::999666333000...+++***(((((()))*********)))(((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((,,,111777===CCCIIINNNOOOKKKDDD<<<666222111111000333999BBBIIIMMMNNNNNNGGGEEECCC@@@>>>===<<<<<<111222444666888===CCCHHHNNNRRRYYY___dddkkkrrrxxxzzz~~~}}}|||{{{~~~))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))$$$%%%''')))))))))))))))%%%%%%&&&&&&'''((())))))&&&((()))((((((...888@@@JJJGGGFFFKKKQQQSSSPPPLLLIIIHHHIIIKKKMMMNNNMMMKKKFFFJJJMMMNNNLLLJJJKKKLLLEEE@@@;;;999999999888666;;;<<<===@@@JJJZZZmmm{{{iiiiiijjjggg]]]WWW```nnnyyy}}}}}}wwwtttoooeee]]]rrrssstttsssqqqppppppqqq|||}}}kkk___aaaeeecccggglllrrrtttlll]]]MMMBBBAAAAAA@@@??????>>>>>>>>>;;;:::999777444111///---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&'''(((((()))(((((('''(((((()))***+++++++++111777BBBMMMRRROOOFFF>>>777555333333555:::???BBB<<>>@@@CCC@@@CCCGGGKKKMMMNNNMMMLLLGGGDDD???;;;;;;<<<>>>???:::999888666444111...---&&&''')))*********)))((())))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((()))))))))///888@@@FFFJJJMMMOOOJJJCCC:::333000111333444888;;;AAAIIIPPPPPPKKKFFFAAAAAA@@@>>><<<:::888777333444888===EEEPPP\\\dddrrrvvv{{{}}}|||zzz{{{|||www|||))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((())))))(((''')))...666>>>CCCJJJHHHHHHKKKNNNPPPOOOLLLSSSNNNJJJIIILLLLLLHHHDDDIIIHHHKKKRRRSSSLLLEEEBBB???999777:::=========>>>???CCCGGGSSSooo~~~tttpppuuuzzz|||}}}~~~vvvuuu{{{~~~}}}~~~sss]]]OOOTTTdddxxxtttcccZZZOOODDD777:::EEEAAA;;;AAADDD===999<<<===888111...,,,***(((((()))******))))))))))))))))))*********))))))))))))))))))))))))'''((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))'''***+++(((&&&(((...444???AAAEEEKKKMMMHHH===444444444444555888<<<@@@BBBGGGIIIKKKJJJGGGFFFGGGJJJCCCFFFNNN\\\oooooommmvvvwwwjjjiiitttuuuooo{{{~~~}}}wwwmmmeeeaaaccchhhlll|||lll\\\VVVQQQLLLFFFKKKKKKIIIEEECCCCCC@@@;;;888444///,,,+++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((())))))((())),,,000333HHHNNNTTTXXXXXXXXXZZZ\\\UUUOOOGGGAAA@@@CCCFFFHHHOOOOOORRRUUUYYY\\\\\\[[[ZZZTTTNNNLLLJJJFFFFFFIIIEEEBBBJJJZZZbbb```cccjjjiiimmmttt~~~~~~wwwnnnlllnnniiiaaa___[[[SSSLLLFFFCCCCCCCCC@@@DDDEEECCCCCCHHHKKKKKKGGGIIIIIIGGGBBB===:::999;;;;;;;;;:::888555222111...,,,)))(((((()))(((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''***&&&""""""&&&(((((('''///777AAAHHHKKKMMMPPPRRRMMMCCC;;;;;;;;;888999===GGGJJJMMMNNNKKKGGGBBB???777888::::::888777777888888>>>IIIXXXhhhvvv|||}}}***)))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((()))))))))***+++...444;;;BBBFFFJJJIIIHHHJJJMMMNNNMMMKKKHHHDDDAAABBBFFFHHHGGGDDDMMMIIIHHHLLLMMMIIIDDDBBB===<<<@@@HHHMMMMMMMMMPPPPPPXXXaaaooo|||zzznnnZZZUUUUUU]]]bbb```]]]\\\cccXXXOOOJJJEEE@@@>>>===CCC===:::;;;:::777444444000---***)))***++++++***))))))))))))************)))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))))))))(((***+++)))))),,,333:::CCCGGGJJJJJJEEE>>>888444666666888:::===AAADDDFFFNNNIIIEEEHHHMMMNNNGGG@@@GGGTTTgggyyyvvviiicccbbbkkkxxxzzztttoookkkhhhqqqyyy}}}rrrllldddYYYPPPOOOJJJGGGIIIKKKIIIAAA<<<<<<888222...,,,,,,---,,,,,,,,,,,,++++++++++++***++++++******)))(((((('''************************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))******))))))///999@@@MMMPPPTTTYYY\\\[[[XXXVVVNNNKKKGGGGGGJJJNNNRRRTTTTTTVVVYYY\\\]]]\\\YYYVVVTTTLLLFFFEEEFFFHHHOOOVVVXXXVVV___qqq}}}~~~{{{ooojjjbbb]]]ZZZYYYWWWVVVSSSSSSPPPKKKIIIKKKJJJGGGIIIIIIIIIIIIHHHFFFDDDBBB>>>>>>===<<<999666333111000...+++*********)))((())))))))))))))))))))))))))))))((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''')))---111444>>>CCCHHHLLLMMMKKKJJJIIIFFF???;;;>>>BBBCCCFFFKKKQQQPPPNNNKKKHHHCCC>>>;;;;;;999666444333777===BBBMMMVVVeeettt******)))))))))((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''''''''&&&((((((((((((((((((((((((''''''((((((((()))))))))(((***...444:::AAAFFFIIINNNMMMKKKJJJJJJIIIGGGEEE<<<;;;:::===CCCFFFGGGEEEKKKHHHHHHJJJJJJDDD@@@@@@===EEESSS___```[[[ZZZ]]]fffooo{{{ttteee]]]UUUSSSRRRPPPOOOPPPaaa```lllkkkXXXSSSRRRCCCDDD???<<<>>>===999666777555111---******+++++++++************************)))))))))))))))))))))))),,,+++***(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))***++++++---333<<>>AAAEEEGGGIIIJJJLLLHHHEEEFFFIIIJJJFFFBBBPPPfffttt]]]ZZZeeettt{{{oooqqqsssrrroooppp~~~yyynnn___PPPFFFIIIMMMKKKGGGFFFAAA<<<555000......------,,,,,,,,,,,,++++++++++++++++++******)))(((((((((************************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))***++++++...777EEEPPPTTTTTTVVVZZZ^^^[[[TTTMMMGGGGGGIIINNNTTTYYY\\\]]]ZZZ[[[\\\\\\YYYTTTOOOLLLJJJEEEBBBFFFNNNWWWdddooouuusss{{{wwwrrrrrrrrrppplllrrrnnncccXXXQQQLLLEEE>>>FFFFFFGGGIIIKKKLLLLLLKKKBBBBBBAAA???<<<888555333222000---,,,,,,+++***((()))))))))))))))))))))))))))))))))(((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''"""%%%((()))***///888???LLLLLLMMMNNNMMMIIIDDD@@@???===>>>EEEKKKNNNQQQUUUSSSMMMFFFAAA???<<<888444888666444444:::EEESSS\\\nnnssszzz*********)))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))'''+++111888???DDDHHHJJJQQQNNNKKKFFFCCC???<<<:::888999;;;@@@EEEHHHGGGEEE@@@DDDJJJLLLGGG??????DDDTTTbbbrrrwwwlll___^^^fffxxx~~~uuugggccc``````bbbdddaaaYYYOOOIIILLLXXX~~~|||}}}|||```MMMDDD>>>@@@BBB>>>999666999555///,,,++++++++++++++++++***************)))))))))))))))))))))))))))...,,,***(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********((()))+++---222999CCCJJJLLLMMMKKKBBB999555999???BBBCCCFFFIIIKKKLLLLLLKKKDDDIIIKKKGGGCCCGGGUUUaaassswwwkkkggguuu{{{pppddd]]]bbblll}}}}}}eeeOOOJJJIIIGGGJJJRRREEE@@@999333000///...---------,,,,,,,,,+++++++++************))))))((((((************************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))+++///888DDDPPPXXXXXXXXXYYYZZZYYYSSSKKKEEEFFFHHHMMMTTTZZZ]]]\\\[[[___]]]YYYSSSMMMIIIHHHHHHGGGIIIPPP]]]iiittt}}}qqqddd^^^ZZZQQQHHHIIIKKKMMMLLLJJJIIIJJJLLLEEEEEEDDDBBB???;;;888666555333000......,,,***((()))))))))))))))))))))))))))))))))(((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''&&&'''(((***...555???GGGMMMKKKHHHHHHHHHEEE???:::<<>>::::::999666444111555<<>>999666444444999<<<@@@EEEGGGFFFCCC@@@:::BBBIIIHHH???<<>><<<@@@@@@<<<999;;;777222...---,,,+++***,,,+++++++++******))))))))))))))))))))))))))))))...,,,***((('''''')))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************(((***---222777???GGGKKKLLLHHHCCC>>>===@@@EEEHHHIIIKKKMMMNNNOOOMMMKKKJJJDDDHHHKKKKKKNNN]]]uuuzzzrrrtttzzzyyyxxxzzzuuu{{{tttmmmkkk{{{jjj\\\PPPHHHIIIPPPHHHCCC<<<666333000...------------,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))************---888EEEPPPVVVWWWYYYZZZYYYUUUNNNHHHDDDBBBIIILLLRRRYYY]]]^^^[[[WWW]]]XXXNNNEEE@@@BBBJJJQQQVVV^^^ooozzzrrrqqqsssnnnhhh]]]aaabbbZZZNNNFFFEEEHHHGGGFFFFFFDDDBBB???<<<:::888666333111000...+++(((***************************)))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((((('''---+++***...888BBBJJJNNNHHHDDD@@@>>>>>>===999666999AAALLLSSSUUUSSSNNNIIICCC???:::999:::;;;:::999666@@@PPPaaappp|||++++++*********)))))))))))))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******///333999???DDDFFFFFFEEE999999999777555555777999>>>@@@CCCDDDCCC@@@<<<999===BBBEEE@@@999AAA\\\wwwkkkVVVTTTkkkrrrccccccnnntttxxx{{{zzzxxxuuupppjjjbbbdddtttxxxnnnxxxhhhVVVDDD@@@DDDEEEBBB@@@===:::666333111///---+++,,,,,,,,,+++******))))))))))))))))))))))))))))))+++***)))((('''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++))),,,222888???DDDHHHJJJGGGBBB<<<===CCCKKKOOOOOONNNOOOPPPPPPOOOMMMJJJIIIFFFDDDGGGTTThhh}}}tttbbb^^^iiizzzzzzyyywwwuuuzzzzzzrrrnnnrrr{{{|||sss||||||zzzjjjZZZMMMGGGJJJFFFAAA<<<888444000...------------,,,,,,,,,,,,******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))******+++,,,///666CCCOOOWWWXXXVVVXXXWWWTTTLLLDDD@@@BBBFFFMMMPPPUUU[[[___^^^ZZZVVVNNNIIIBBB;;;<<>>AAAMMMXXXhhhxxx|||wwwvvvyyy{{{}}}|||}}}+++++++++*********))))))))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********111444999===@@@@@@???>>>555777888999999<<<@@@DDDFFFEEEDDD@@@<<<999777777<<>>;;;???GGGOOORRRRRRNNNOOOOOONNNMMMLLLJJJIIIJJJOOO\\\qqqnnnZZZXXXjjj~~~}}}rrrnnnyyyzzzbbbLLLLLLIIIEEEBBB>>>999444000...------------,,,,,,,,,)))))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))******++++++///777DDDNNNTTTWWWXXXYYYWWWQQQHHH@@@===@@@GGGLLLRRRTTTVVVYYY[[[XXXSSSOOOBBBCCCDDDGGGOOO___sssxxxjjjZZZNNNHHHDDDDDDEEEFFFFFFEEEDDDCCCBBB@@@>>>;;;999666111...*********************************)))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''')))+++,,,+++******+++111;;;FFFLLLLLLIIIEEE@@@<<<666111...111777<<>>???@@@CCCIIIMMMMMMJJJDDD===888666777999777:::AAAHHHQQQ```zzzrrraaa]]]gggxxxnnnOOOKKK___WWWaaaqqq{{{uuuaaaMMMCCC@@@???===<<<:::777222///------,,,,,,+++***))))))))))))))))))))))))))))))%%%&&&'''((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++---333<<>><<<===AAAHHHOOORRRRRRMMMMMMMMMMMMLLLKKKJJJJJJQQQeeewwwiii```nnn~~~pppiiiqqq}}}zzzyyyzzzzzzzzz[[[MMMKKKIIIFFFBBB===777222......---------,,,,,,,,,)))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''''''''''''''''''''''''''((((((((()))'''(((((()))***+++++++++111>>>NNNVVVUUUTTTXXX]]]XXXMMM???888;;;DDDLLLQQQVVVVVVVVVVVVUUUQQQKKKFFFDDDJJJSSS]]]kkk~~~zzzppppppzzz~~~xxxqqqeeeVVVKKKBBBCCCEEEFFFGGGGGGFFFFFFFFFDDDBBB???===999444111************************************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&(((***,,,---,,,+++***555AAAQQQ[[[ZZZQQQHHHCCC<<<999555///---333===EEELLLQQQQQQHHHAAA>>>;;;666999<<<>>>@@@DDDQQQdddrrrssswww}}}yyyqqqjjjddd___\\\UUUOOOHHHFFFHHHKKKMMMMMMPPPNNNOOOTTTTTTRRRUUU[[[aaagggqqqyyy,,,***((((((***+++,,,+++,,,,,,++++++***)))((((((((((((((((((((((((((((((******))))))((((((''''''************))))))))))))))))))(((((('''''''''&&&))))))))))))*********************((('''(((***---333222222333555999<<>><<>>DDDLLLKKKEEE???HHHVVVhhhyyyzzzxxxttt~~~wwwZZZBBB???GGG^^^|||ttthhhYYYRRRJJJEEEAAA<<<666333111///---,,,,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))************************+++---///...---<<>>444000+++******,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))***---222777;;;CCCIIIWWWfffhhh[[[KKKBBB:::999999===CCCIIILLLMMMMMMEEE<<<888:::===>>>>>>BBBMMM^^^nnnyyy{{{lllccc```UUUQQQMMMOOOTTT[[[___```kkknnnsssxxxzzzyyyxxxvvvtttttttttvvvvvvsssnnnjjjbbb^^^YYYUUUTTTUUUXXX[[[111...,,,+++,,,---,,,+++,,,,,,++++++***)))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((((((''''''))))))))))))************((())))))))))))+++///222111111222555:::AAAHHHKKKGGGDDDBBBEEEIIIIIIEEEAAA666777;;;FFFUUU___[[[QQQGGGYYYmmm}}}~~~}}}yyyuuuvvvxxxvvvssskkklllwwwzzzoooqqq~~~eeeNNNBBB===FFFaaayyy{{{xxxcccXXXOOONNNIII???999:::444111...------...---,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))******++++++******)))***))))))***---111555@@@GGGLLLLLLCCC999222000777===CCCGGGGGGHHHLLLPPPMMMKKKKKKNNNUUUfffrrrfffdddtttssshhh{{{uuutttaaaUUUMMMGGGCCCBBB888555111...............,,,,,,,,,,,,++++++++++++************************---,,,***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''***---,,,---333@@@JJJTTTVVVYYY\\\]]]]]][[[ZZZVVVSSSTTTYYY\\\[[[YYYZZZTTTKKKBBB>>>BBBQQQgggzzzxxxrrrwww||||||yyynnniiieeedddaaa]]]]]]aaabbblllttttttjjjrrrvvvxxxuuuqqqttt}}}vvvbbbOOOFFFDDDCCCCCCFFFIIIHHHEEEBBBBBBBBB999555000,,,+++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&)))++++++---333===EEEIIIKKKQQQZZZ[[[UUUMMMIII??????AAAHHHOOORRROOOKKKFFF???777333666>>>FFFKKKTTTcccvvvyyylllaaaWWWNNNLLLNNNQQQSSSYYYbbblllvvv|||~~~zzzuuuoooiiieee```ZZZUUU333111...,,,,,,,,,+++***+++++++++*********))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))((((((((((((((((((((()))))))))************))))))***))))))+++...111111333666;;;@@@EEEIIIKKKCCCBBBBBBGGGKKKJJJCCC;;;888:::@@@NNN```jjjdddWWWRRRiii{{{~~~sssnnnkkkmmmkkkkkkqqq{{{}}}nnnppp{{{}}}tttwww}}}|||}}}~~~www{{{tttjjj```PPPIIICCCGGGYYYmmmwwwxxxcccWWWPPPSSSOOOCCC<<<>>>777444000.........---,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))***++++++++++++***)))))))))'''(((---666===AAAGGGKKKFFF;;;444555999AAAEEEJJJKKKJJJJJJMMMOOOLLLMMMSSS]]]lll~~~qqqbbbgggpppppp|||}}}nnn___SSSJJJFFF===999333///......------------,,,,,,,,,+++++++++************************///...+++)))((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,222<<>>:::444///,,,++++++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''(((***,,,000999CCCKKKMMMMMMOOORRRSSSRRRPPPOOOHHHHHHJJJPPPUUUTTTKKKCCC;;;<<<<<<999999CCCTTTcccsss{{{uuukkk^^^YYYSSSNNNKKKNNNUUU\\\ooossszzzzzzooo666333///---,,,,,,***)))+++++++++***************))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''((((((((()))(((((())))))))))))))))))((()))))))))************)))******))))))***...111333666<<>>888222---+++++++++************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***+++))))))...888BBBIIIMMMNNNPPPQQQQQQQQQRRRSSSSSSQQQPPPQQQSSSSSSMMMBBB:::333666;;;DDDPPPaaarrr|||~~~hhhYYYRRRNNNSSSWWWZZZ___jjjwww999666222///...,,,***)))************************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((())))))***(((((())))))))))))******))))))))))))************)))************,,,000333888;;;???DDDEEEDDDAAA???BBBDDDGGGIIIIIIDDD===888888???GGGOOOWWW\\\YYYRRReee~~~{{{uuummmhhhbbb```___aaahhhqqqwwwrrrvvv~~~qqqooovvv{{{zzz~~~}}}zzzvvvrrrqqqrrrtttwwwxxx|||ssslllkkkkkkooowwwnnnUUUNNNggg}}}sssjjjaaaWWWNNNGGGAAA<<<666222///...,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,+++++++++******)))+++///888AAAHHHJJJHHHBBB:::555888AAAIIINNNLLLKKKJJJKKKMMMMMMNNNWWWhhhxxxooo|||zzzxxx{{{www}}}zzzcccRRRMMMFFF===444///...---,,,------------,,,,,,,,,,,,++++++++++++++++++++++++...---+++************+++************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,***,,,666EEEQQQUUUUUUXXXYYY[[[\\\^^^^^^^^^]]]\\\WWWWWWZZZXXXNNNCCC>>>CCCTTTlllyyyzzzzzzwwwsssppptttxxxwwwssstttzzz~~~~~~xxxzzzzzzwwwxxxyyyhhhXXXMMMHHHCCCDDDHHHJJJGGGCCCBBBAAA===666000,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******---+++---444???IIIMMMNNNMMMRRRTTTSSSRRRTTTUUUTTTVVVUUURRROOOJJJCCC;;;666666444;;;SSSsss{{{jjjXXXMMMJJJLLL___jjjuuu{{{===:::666222000...,,,***************************))))))))))))))))))))))))'''((((((((()))))))))***''''''((())))))***++++++(((((()))))))))*********))))))))))))************((()))+++,,,---111555999===>>>@@@AAABBBAAA???>>>EEEHHHLLLLLLGGGBBB===;;;===KKKYYY```dddhhhjjjiii|||yyykkk___YYY___]]]```fffjjjkkkrrryyy~~~zzz||||||{{{xxxwwwxxx|||}}}~~~yyysssooozzz~~~qqqeeelllxxxllliii```UUUGGGBBB;;;555222///---,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++******...666???FFFJJJJJJDDD===999:::AAAHHHMMMKKKLLLLLLKKKJJJLLLRRRXXXtttrrr}}}}}}pppppp{{{xxxxxx~~~rrr___VVVNNNCCC999333000///......------------,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++...666BBBNNNVVVXXXWWW[[[[[[\\\]]]^^^^^^^^^]]]XXXVVVUUUSSSLLLEEEEEEJJJ]]]sss~~~vvvtttqqqjjjiiimmm}}}{{{zzz}}}~~~uuu}}}uuuaaa\\\TTTNNNKKKIIIFFFDDDDDDCCCAAA;;;444...,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++...444<<>>@@@@@@???>>>>>>?????????GGGLLLPPPNNNGGG@@@>>>>>>MMM```ttt}}}vvvmmmhhheee```]]]\\\]]]dddpppyyy~~~~~~yyyxxx{{{~~~wwwrrr}}}~~~|||wwwuuujjjrrruuupppcccLLLFFF???888444111///---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,***+++000:::DDDIIIKKKGGG???888999@@@IIINNNPPPIIIMMMPPPNNNJJJMMMXXXcccooofff|||xxxiiihhhyyyzzzoooqqq\\\TTTHHH<<<555222000000......---------,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***222>>>JJJSSSWWWYYYYYY\\\\\\\\\]]]\\\\\\[[[[[[[[[ZZZVVVNNNDDDDDDTTTfffxxxxxxvvvxxxqqqcccdddppp}}}}}}ppplllmmmqqqoooooo|||wwwmmm```TTTMMMJJJJJJEEEEEEDDD???777111......++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))111;;;CCCGGGJJJNNNRRRLLLSSSVVVSSSQQQUUUXXXVVVSSSQQQLLLCCC:::777;;;@@@HHHZZZsssxxxbbbRRRRRRUUUYYY[[[```lll}}}HHHFFF>>>555444777333***,,,+++++++++---...---,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))***))))))***...444:::>>>@@@BBBDDDCCC???:::===GGGPPPTTTLLLIIIJJJDDD<<>>777333222---,,,******,,,,,,,,,+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))******++++++---222777===AAADDDEEEDDDDDDEEEFFFHHHKKKOOOQQQNNNDDD>>>BBBKKKYYYooovvvppphhhjjjooovvvyyyvvvyyyZZZEEE???<<<555---///...,,,,,,------,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((************************((()))******))))))+++,,,+++///888CCCKKKMMMHHHCCC888888===FFFMMMNNNOOOQQQLLLLLLNNNYYYqqqsssiii~~~|||yyyyyy|||fffXXXQQQIII:::...////////////......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***++++++)))(((***000555EEEKKKSSSXXXYYYZZZ\\\^^^]]][[[YYY\\\^^^\\\WWWQQQNNNHHHKKK___xxxrrroooppplllddd]]]llltttvvvxxxvvvcccVVVPPPFFFHHHJJJIIIEEE@@@;;;999///---++++++,,,,,,+++)))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))((((((***///333BBBFFFKKKNNNPPPQQQSSSTTTVVVVVVVVVVVVVVVSSSOOOLLLCCC:::333666EEE]]]{{{xxxXXXGGGJJJ\\\uuuzzzbbbVVVLLLHHHBBB:::555666///---+++***+++,,,+++***************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++++++++///666<<<@@@CCCEEEFFFFFFFFFFFFJJJNNNQQQPPPNNNDDD@@@>>>DDDSSShhhyyyrrrqqqqqqxxxiiiQQQDDD>>>999555111///---,,,---------,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((************************((()))******))))))+++---+++222>>>IIIMMMJJJBBB<<<444888>>>GGGLLLNNNNNNNNNNNNNNNQQQaaawwwllliii~~~xxxdddZZZTTTFFF555000///......///...---,,,------------------------++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))++++++)))''',,,555===LLLQQQVVVZZZ[[[\\\^^^```]]]YYYXXX^^^aaa]]]TTTNNNCCCMMMaaawww|||yyykkkaaaZZZZZZdddnnn}}}qqq{{{}}}~~~xxxkkkeeeXXXSSSMMMJJJHHHEEE@@@<<<222000---++++++,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************)))(((''')))---333888EEEIIIMMMPPPRRRSSSTTTUUUVVVTTTSSSSSSSSSOOOHHHBBB>>>555444EEEaaa|||hhh]]]QQQQQQ```wwwyyyhhhUUUJJJDDD>>>888666111///,,,***+++,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,111888>>>AAACCCEEEGGGHHHHHHIIIMMMRRRRRRNNNJJJ>>>BBBGGGNNN]]]sss~~~yyyxxxxxx{{{zzz^^^III===999999333000---,,,---...------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))******)))***,,,...///888DDDLLLLLLEEE<<<666444:::BBBHHHLLLNNNMMMKKKHHHPPP___yyyxxxqqqrrrddd\\\NNN>>>444111...---......---+++------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))************************************)))++++++******111<<>>EEEHHHMMMPPPRRRSSSUUUVVVWWWUUUSSSRRRQQQLLLDDD>>>;;;777AAA^^^|||jjjWWW]]]gggsss{{{tttrrrssstttwwwyyyuuu~~~yyyfffTTTJJJFFF>>>666444111---++++++,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,---...444;;;@@@AAABBBEEEHHHIIIIIILLLPPPTTTSSSNNNJJJFFFQQQ[[[___iii}}}wwwppplllrrr|||mmmRRR???999999444111...,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))*********+++---///444===HHHMMMIIIAAA999555888@@@HHHKKKMMMNNNMMMJJJDDDXXXxxxwww{{{vvvyyysssgggXXXIII:::555///---......---,,,------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((()))******++++++***************************++++++,,,000999EEEMMMSSSUUUXXX[[[]]]]]]]]]]]][[[WWWWWWYYYTTTJJJIIIMMMkkk|||vvv}}}{{{rrroooxxxvvvxxx}}}www```SSSPPPOOOIIICCC===888222...,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))******+++///555===CCCDDDHHHMMMPPPRRRSSSUUUVVVXXXWWWUUURRRNNNIIIBBB>>>;;;CCCXXXyyyuuueee\\\XXXppp~~~|||vvvnnngggdddcccddddddiiippprrrmmmppp~~~hhhYYYTTTJJJ===666333///,,,,,,------,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...222888>>>AAAAAABBBEEEIIIGGGJJJNNNSSSUUUTTTQQQNNNYYYhhhqqqoootttrrrjjjiiiooo}}}{{{xxx___JJJ>>>:::555222///------.........,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********+++---///999AAAJJJLLLGGG???:::999???HHHOOOOOOOOOPPPOOOKKKOOOhhhwww}}}vvvxxxfffXXXAAA:::222---...000///...........................++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((((()))******++++++************************+++***+++///666AAALLLSSSVVVXXXZZZ\\\]]]\\\ZZZWWWYYYVVVUUUTTTLLLGGGSSSeee|||~~~{{{yyyxxxrrrxxxuuuzzzzzznnn^^^VVVRRROOOMMMBBB===555000------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))***,,,...222999AAAGGGFFFIIIMMMQQQRRRRRRTTTUUUUUUUUUSSSNNNHHHBBB>>><<<@@@UUUvvvjjjXXXPPP[[[kkk~~~wwwpppmmmmmmlllkkklllooosssuuuwww}}}}}}yyy{{{{{{gggaaaVVVEEE777444000---------------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...555;;;@@@BBBBBBBBBFFFJJJFFFJJJOOOTTTVVVVVVTTTRRRiiiyyyyyyzzzxxxooojjjmmmzzz~~~{{{~~~jjjVVVFFF>>>666333///------.........,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++***+++...000<<>>444...///111111000........................++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((((()))***+++++++++************************+++***+++000:::GGGQQQVVVZZZZZZ\\\]]]^^^[[[WWWTTTVVVTTTTTTRRRKKKKKKccc~~~sssccccccfffccc{{{vvvooowwwfffZZZTTTSSSUUUEEE???777111...------,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))+++---000555<<>>GGGNNNMMMFFFBBBHHHOOOSSSRRRQQQPPPOOONNNPPPRRR}}}rrrjjj~~~mmmzzzkkkTTTGGG888111111333111...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************++++++***************++++++***,,,555BBBMMMSSSUUUWWW[[[___^^^YYYUUUVVVXXXXXXZZZPPPBBBIIIgggzzzcccOOOKKK]]]ttt}}}}}}yyyvvvyyy~~~oooeee^^^WWWPPPQQQGGG<<<777333///,,,---,,,,,,,,,+++++++++******************************,,,+++***))))))***+++,,,******)))))))))))))))***((()))---333;;;BBBFFFGGGIIILLLQQQTTTUUUUUUUUUUUUTTTRRRMMMFFF===888;;;BBBXXX|||qqq^^^MMMQQQddd}}}}}}wwwnnnnnnnnnpppuuu|||yyyiiibbbOOOAAA444000111///---,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))************************)))***,,,,,,+++---///111;;;===@@@CCCEEEFFFFFFFFFGGGJJJRRRWWWSSSTTThhhzzzwwwkkkiiiooo}}}qqqnnniii[[[LLL???999555333///++++++///---------,,,,,,,,,++++++************************))))))************))))))************************+++***)))))))))***+++,,,)))+++---,,,+++...555;;;BBBIIIOOOOOOJJJHHHLLLQQQTTTOOOQQQVVVQQQLLLYYYnnnoooxxxwwwwww^^^PPP>>>222000111000...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************++++++************+++++++++,,,000:::FFFPPPUUUWWWYYY\\\___^^^YYYUUUUUUWWWYYYTTTNNNSSSiiiiiiYYYWWWaaattt{{{zzz}}}sssdddWWWWWWKKK???888444///,,,---------------,,,,,,,,,+++************************++++++***))))))***++++++******))))))))))))******)))+++000777>>>CCCGGGHHHLLLNNNQQQSSSTTTSSSSSSSSSSSSKKKFFFCCC;;;666CCCVVVooopppYYYZZZaaapppzzzzzzwwwsssuuuuuuwww{{{uuummm]]]KKK999333333111...+++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))************************+++++++++++++++---111555;;;===@@@DDDFFFGGGHHHHHHFFFKKKPPPOOORRRaaazzzvvv{{{xxxooogggssszzzsssqqqjjjbbbGGG???888555111---,,,///------------,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))******************************))))))******+++,,,)))+++++++++,,,111999@@@GGGKKKPPPQQQOOOOOOQQQTTTVVVOOOQQQVVVOOOMMMiii|||wwwuuu}}}}}}qqq```III888111000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++++++++************++++++***...777BBBMMMUUUXXXYYY[[[]]]___]]]XXXUUUTTTUUUVVVLLLKKK```zzzccc___mmm}}}~~~|||~~~vvvhhhdddWWWHHH>>>777111...///............------------++++++++++++++++++++++++++++++***))))))***++++++******)))))))))******++++++...444;;;AAAEEEHHHIIINNNOOOQQQRRRRRRRRRRRRQQQQQQFFF???===:::>>>VVVssslll^^^[[[qqq~~~xxxyyyyyywwwsssgggVVVCCC999555111//////------,,,,,,,,,+++++++++************************))))))))))))))))))))))))************************,,,++++++***+++...444888;;;===AAAEEEHHHIIIIIIHHHEEEIIIHHHEEEOOOggg}}}rrrpppsssnnnpppyyywwwoooVVVJJJ>>>999555111///000...------------,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))***************************************+++++++++***+++++++++...555>>>DDDKKKMMMPPPRRRSSSTTTUUUUUUVVVRRRPPPNNNNNN\\\}}}yyyzzz~~~yyyrrrYYYBBB555111111222////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++*********+++,,,,,,***222===IIIRRRXXXZZZ[[[]]]^^^^^^\\\WWWTTTRRRSSSTTTOOOWWWpppxxxrrrxxx}}}tttuuuvvvhhhVVVIII???555111000.........------------,,,+++++++++++++++++++++++++++******************+++******))))))******++++++---111888>>>CCCFFFHHHIIIOOOOOOOOOPPPRRRRRRQQQPPPKKKDDD;;;777???TTTqqqppp]]]\\\bbbyyy~~~qqqffflll~~~~~~zzzkkk___OOOAAA666......111---------,,,,,,,,,++++++************************))))))))))))))))))))))))************************,,,++++++***+++000666;;;<<<>>>CCCGGGIIIJJJIIIHHHCCCDDD@@@@@@QQQjjjvvvtttqqqppp||||||tttiiihhhxxxttthhhWWWEEE;;;777222//////.........---------,,,,,,++++++++++++++++++++++++******++++++++++++******************************))))))******+++++++++++++++++++++,,,111999BBBHHHMMMNNNPPPRRRUUUVVVVVVUUURRRTTTNNNHHHVVV{{{~~~|||zzzyyyyyy|||gggNNN<<<333000000000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++++++++******+++,,,,,,------777DDDOOOUUUXXXZZZ\\\]]]]]]\\\YYYVVVSSSQQQQQQNNN^^^vvvooovvv}}}uuucccTTTGGG999111...------------,,,,,,,,,,,,++++++++++++++++++++++++*********++++++************************+++,,,,,,///444;;;@@@CCCEEEHHHJJJNNNMMMNNNPPPRRRSSSQQQNNNAAAAAA;;;888KKKnnnzzz___ZZZgggttt|||rrryyy~~~{{{tttjjj[[[LLL<<>>@@@EEEHHHJJJJJJIIIHHHAAA@@@@@@HHH]]]sssyyysss{{{iiijjjjjjrrr{{{eeeLLL>>>777333///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))***++++++++++++***,,,+++,,,///444<<>>KKKTTTWWWXXX[[[^^^\\\[[[YYYVVVTTTRRRPPPOOOJJJlllzzzeeeaaaeeeuuuxxx~~~~~~~~~mmm^^^OOO???333...---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))***************+++,,,---222777>>>BBBDDDEEEIIILLLNNNMMMNNNPPPSSSRRRNNNJJJ999===@@@IIIdddccc]]]nnnzzzjjj[[[III999000///...------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***************************+++,,,---///333:::>>>???BBBFFFJJJKKKJJJHHHGGG===???GGGYYYqqqzzzhhhfffnnnuuuVVVCCC;;;666222111............------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************((()))***+++,,,++++++***,,,,,,---111777???EEEIIINNNQQQTTTUUUTTTTTTUUUVVVNNNOOOOOO\\\qqqyyy}}}oooVVVBBB666111000000000000/////////...........................------------------------++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++,,,---......===GGGRRRWWWWWWXXX\\\aaaZZZXXXVVVTTTRRRQQQOOONNN[[[|||aaaRRRTTTmmm{{{}}}wwwrrrvvvjjj[[[III:::333............------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))************+++,,,---...666;;;AAADDDDDDFFFKKKOOOQQQPPPPPPRRRTTTQQQJJJCCC999;;;KKKiiiiii^^^nnnvvvfffVVVDDD666///......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************)))***,,,...000444:::>>>AAACCCGGGKKKLLLJJJHHHFFF;;;@@@OOOhhhqqqbbbjjjbbbnnn^^^III@@@;;;777555//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************((()))***+++,,,+++******------...222999AAAFFFIIINNNRRRVVVVVVTTTSSSUUUWWWQQQLLLPPPiiipppiiiqqq}}}cccLLL<<<555000000000000////////////........................------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///CCCLLLVVVZZZXXXXXX]]]cccYYYWWWTTTRRRQQQPPPOOOMMMvvvoooVVVVVVccc|||xxxqqq|||}}}ssseeeRRRBBB:::000/////////............,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))************+++,,,---...999>>>CCCEEEEEEGGGMMMRRRSSSRRRQQQSSSTTTOOOFFF>>>===;;;UUUpppeeeqqq~~~{{{~~~|||xxxcccHHH777444---000111///---,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,***)))((((((***,,,---+++++++++---111777<<>>???AAAEEEHHHLLLPPPQQQUUUTTTUUUUUURRRKKKDDDAAA@@@KKKkkkxxx]]]iii{{{~~~xxx{{{{{{lllUUU???333000111000...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))))))))***,,,---++++++,,,...222777<<>>@@@IIIEEEGGGMMMLLLFFFDDDHHHTTTkkkrrrbbb\\\[[[ccclll}}}vvvvvvYYYAAA666555222000......//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...333999@@@GGGLLLOOOQQQTTTVVVWWWXXXXXXTTTOOOLLL^^^yyyoooyyy{{{tttlllgggbbbbbbkkkvvv~~~rrrVVV@@@333333222222111000....................................------,,,+++++++++++++++++++++++++++++++++************+++++++++,,,+++,,,...///------777BBBPPPUUUZZZ[[[\\\^^^[[[VVVRRRUUUVVVSSSOOOWWWpppvvvoooyyy~~~yyydddTTT<<<444......///...---///------------------------++++++,,,,,,,,,,,,++++++++++++++++++,,,000777<<>>IIIRRRXXX\\\\\\]]]]]]ZZZUUUSSSUUUTTTRRRZZZlll|||zzz}}}uuuzzz|||zzzyyyvvvwwwxxxzzz|||uuuppptttcccFFF:::000...000000///000........................+++,,,,,,,,,,,,,,,,,,+++++++++***+++...444:::??????AAADDDHHHLLLOOOQQQRRRUUURRRQQQNNNDDD<<>>444///111111,,,***---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,...111555999>>>BBBDDDDDDEEEHHHIIIHHHTTTttt}}}ooogggaaa```dddrrr{{{jjjYYYNNNEEE>>>555333111000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,///555===DDDKKKOOORRRWWWWWWXXXWWWSSSQQQVVV^^^~~~uuuoooiiijjj[[[[[[ZZZXXXSSSRRRZZZfffyyy~~~|||tttOOO>>>222111333111000333////////////////////////......------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++...///...333???LLLSSSUUUZZZ^^^]]]\\\\\\XXXRRRRRRPPPUUUjjj{{{pppeee\\\aaaqqqvvvqqqkkkfffdddddddddddd]]]YYYUUUUUUZZZ^^^``````hhhkkkooosssyyyyyy^^^JJJ666...///...,,,+++........................,,,,,,------------,,,,,,+++***+++...444:::>>>@@@@@@CCCFFFKKKOOOQQQSSSSSSUUUOOOKKKHHH@@@BBBZZZxxxuuubbbqqqqqqjjjmmm{{{qqqgggJJJ;;;111111000++++++000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***+++,,,---...,,,...222666;;;???CCCEEEEEEGGGGGGDDDIII]]]~~~rrrjjjhhheeeiiippp{{{{{{bbb[[[^^^TTTCCC777444111000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...---111777???GGGMMMRRRTTTUUUVVVXXXWWWRRRQQQ^^^nnnhhhsssoooeeeeeeXXXYYYZZZXXXRRRQQQYYYeee|||~~~xxxzzz~~~bbbJJJ555111444222000222////////////////////////------..................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,...---,,,555EEERRRVVVXXX]]]___]]][[[YYYTTTNNNMMMQQQaaa|||sss^^^VVVYYYjjj|||zzztttqqqrrrgggfffeeegggkkkoooqqqrrrwwwppplllpppzzznnnWWW>>>444333333///---........................,,,,,,------------,,,,,,++++++,,,000777<<<>>>???AAACCCGGGLLLPPPRRRSSSTTTUUUMMMHHHFFFAAAIIIlllkkkmmmoooqqq~~~{{{~~~|||uuukkkSSSAAA222000...***,,,444,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******,,,...///---///222777<<<@@@DDDFFFGGGIIIEEEAAAJJJdddzzziiihhhkkklllttt~~~ttt]]]^^^iii```HHH888555111///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......///333999AAAIIIOOOTTTVVVTTTVVVYYYWWWQQQSSSeeeyyysss[[[wwwwwwooocccaaaYYYZZZ[[[YYYSSSRRR\\\hhhwwwuuu{{{}}}pppSSS888222555333000000000000000000000000000000------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...++++++777IIIUUUWWW[[[___```]]]ZZZWWWQQQKKKIIITTTllldddXXXUUUaaazzzpppnnntttyyy{{{bbbGGG;;;999888444111////////////////////////,,,------......------,,,++++++,,,222888===>>>>>>AAACCCHHHLLLPPPSSSTTTTTTTTTLLLFFFEEEBBBNNNxxxlll}}}qqqzzzpppdddNNN777000111000///000---------,,,,,,,,,++++++((()))++++++******+++------,,,***))))))***,,,---///000333777<<>>DDDGGGLLLOOOPPPPPPRRRSSSTTTIIIFFF@@@AAAjjjwwwmmmttt}}}zzzxxxlllVVV===222000///...///---------,,,,,,,,,+++++++++,,,---,,,+++***+++,,,---,,,+++******+++,,,---...000333777<<>>DDDHHHLLLOOOPPPQQQRRRSSSNNNJJJFFFCCCPPPxxxiiijjj|||qqq}}}{{{yyyrrrtttssspppssszzzxxxlllvvvaaaGGG777///------///------------,,,,,,,,,,,,---...///...+++***+++,,,------------------------...///333888===BBBFFFHHHGGGDDD>>>BBBXXXwww~~~tttmmmuuu{{{wwwzzz{{{yyyOOOAAA444000111000//////.........------------,,,,,,,,,,,,,,,------------......//////...------,,,///......---...///000111777<<>>@@@???EEEHHHMMMPPPQQQQQQRRRRRRGGGLLLFFFFFFeeettt[[[llluuuxxxzzzuuuttttttuuuvvvqqqsssrrrppprrrxxx{{{{{{yyy~~~lll~~~~~~kkkQQQ;;;000,,,---000...------------,,,,,,,,,,,,......---,,,++++++,,,------...//////...---------000444999???CCCGGGIIIEEE???===LLLmmmwwwqqqrrr~~~uuu~~~yyyvvvzzz|||sss]]]LLL:::111111222111///............------------,,,,,,,,,------------...------......---,,,+++***...///...------...111333:::???GGGMMMQQQTTTVVVWWWUUUYYYUUUOOO]]]~~~~~~xxxooojjjhhhfffbbb```mmm~~~zzzooorrrttt~~~hhhFFF555555555000000000000000////////////........................------------------------------------------------...000666@@@LLLVVV\\\^^^^^^dddaaa\\\ZZZPPPLLLUUUqqq|||{{{}}}nnndddfff|||zzznnnOOO999111111////////////////////////------,,,,,,,,,,,,------///111333777;;;>>>@@@@@@EEEIIINNNQQQRRRRRRRRRRRRDDDNNNDDDIIItttgggYYYvvvzzz||||||uuu|||wwwsss[[[BBB222---///111.........---------,,,,,,)))+++,,,,,,++++++,,,...---......//////......---...000555:::@@@DDDGGGHHHCCC>>>@@@VVV}}}~~~tttuuutttppprrruuu|||wwwsssrrruuu{{{xxx{{{tttkkkZZZCCC444111333222/////////.........---------,,,,,,---------............///......---,,,++++++,,,---------,,,---111555<<>>@@@BBBFFFJJJOOOSSSSSSRRRRRRRRRIIIMMMEEEQQQ~~~yyycccbbb||||||yyyuuuwwwvvv~~~|||gggLLL777000000111............---------,,,)))***,,,,,,++++++---...........................///222777<<>>DDD]]]vvvvvv~~~ooohhhqqqjjjsss~~~~~~~~~}}}xxxtttkkkkkkrrr~~~yyyrrrvvv}}}~~~wwwgggNNN999111333222////////////.........------,,,---------............333222111///............***,,,---,,,+++...333888@@@EEEKKKPPPSSSUUUWWWXXXWWWWWWUUU___uuuvvvxxxuuutttpppnnnxxxuuuooouuu```DDD666333444000000000000////////////........................------------------------,,,,,,,,,------------......444???JJJTTT[[[^^^___aaaeee```[[[XXXTTTaaa{{{iiiXXXWWWfffwww~~~~~~xxxmmmNNN:::333////////////////////////......------------......111444888:::<<<>>>AAACCCFFFKKKPPPTTTTTTSSSRRRRRRPPPJJJIIIaaallliiixxxrrrVVV===333111000............------------+++,,,...---,,,,,,---.........---,,,,,,---......111444888===AAADDDEEEFFF??????IIIbbb{{{sss}}}pppaaaddd}}}tttkkk}}}iiivvv{{{zzz{{{zzzuuuqqqiiieeefffqqq|||vvvqqqtttrrrXXX???222222222///////////////............------------............555444111...---...///000))),,,...---,,,000777===EEEIIIMMMQQQTTTVVVYYY[[[YYYWWWYYYnnn~~~ttt~~~yyyxxxssspppyyy~~~ttt~~~qqqQQQ777///333000000000000////////////................................................,,,,,,,,,---------......000888DDDPPPYYY^^^```aaaccceee___YYYXXXYYYnnnmmmUUUTTTeeewww{{{|||}}}]]]BBB555////////////////////////......------------......111555999;;;<<<>>>AAADDDGGGKKKQQQUUUUUUSSSRRRQQQVVVEEEQQQvvvlll}}}zzz]]]BBB555111...//////.........---------...///000///---,,,,,,---///...,,,++++++,,,...///222555999>>>AAADDDEEEEEE<<<>>>KKKeeeuuutttkkkYYYRRR^^^wwwccciiigggttt|||yyyyyyvvvpppkkkkkkcccaaajjjvvvqqqpppxxx___BBB333111222///000/////////............---------.........//////555222///,,,***+++---///))),,,///......111999@@@HHHKKKOOOSSSUUUXXX[[[]]]\\\XXX]]]zzzoooyyyyyyyyyxxxssspppwww{{{```>>>222666000000000000////////////................................................,,,,,,,,,------.........222;;;GGGSSS[[[```aaabbbccceee^^^YYYXXX\\\vvv```NNN\\\wwwqqq}}}gggHHH777////////////////////////......------------......222666:::<<<===>>>AAADDDGGGLLLRRRUUUVVVTTTRRRQQQYYYAAAWWWpppttt|||ooo{{{~~~oooTTT888...333//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++---...333666999>>>BBBDDD@@@;;;;;;BBBTTTlllwwwoooYYYNNNOOOaaa}}}mmm[[[jjjuuuyyy{{{}}}|||uuuooonnniiiaaa\\\cccooozzzxxxrrr~~~uuuzzznnnQQQ<<<444111---...000000---...111///+++........................---------------------------------,,,,,,111999@@@KKKKKKMMMRRRYYY]]]]]][[[\\\VVVnnn}}}ppp~~~xxxvvvmmmfffgggqqq}}}sssIII///;;;111000//////000000///...////////////////////////........................+++***)))***,,,.........222AAAPPPXXX\\\aaafffgggbbbeeeddd\\\\\\kkklll[[[___jjj}}}yyytttvvvooo|||www[[[;;;333222000...000222111...---///000000///......///555777:::;;;===???CCCEEEIIIOOOTTTTTTRRRQQQOOOMMMJJJTTTnnn|||nnnqqqzzzuuu[[[>>>111333//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++---///444777;;;???CCCCCC@@@<<<@@@III\\\sss{{{jjjUUUKKKMMMaaalll[[[lll|||}}}{{{sssllljjjiiibbb]]]___eeemmmyyyzzzttt{{{|||}}}sssZZZDDD888444222...000000......111000,,,........................------------------------.........---...333;;;BBBKKKKKKMMMSSSYYY\\\\\\[[[UUUWWWwww{{{uuulllvvvkkkaaaaaalllyyyuuuyyyPPP444888222000//////000111///...////////////////////////........................---,,,+++,,,---///000000666EEESSSZZZ]]]aaaeeeffffffiiidddXXXXXXkkktttkkkrrr{{{www}}}uuuvvv|||^^^???555444222000000111000...---///000000///......///666888:::<<<===???CCCFFFKKKOOOSSSUUUSSSQQQNNNLLLIII\\\xxx~~~zzztttxxxuuu{{{cccEEE444000000///......------......,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---///555888===AAADDDCCC@@@???KKKYYYooozzzzzzcccPPPHHHMMMeeehhhZZZmmm~~~}}}zzzrrrkkkhhheeeaaa^^^[[[ZZZ```pppzzzyyy|||www~~~}}}iiiMMM:::222111...111222///...000000,,,........................------------------------.../////////000555>>>EEEJJJKKKNNNSSSYYY[[[\\\[[[TTTaaa}}}mmm{{{lll___[[[gggvvvwww```lll~~~___???999333111//////000111000///////////////////////////........................///............///111222<<>>@@@DDDGGGPPPPPPSSSVVVVVVQQQNNNNNNaaa}}}hhheee}}}qqqWWW===...000000///............///------------------------,,,---......------///111555777<<>>BBBIIIooozzziiiWWWLLLIII[[[yyybbbUUUhhhpppsss~~~|||xxxtttoooiiiddd[[[\\\\\\WWWPPPSSSfffzzzuuu}}}zzzsssMMM888333///444555111///000000...................................................,,,---......000777AAAHHHJJJMMMRRRWWWZZZ[[[[[[[[[```xxxyyyeee[[[aaammmtttgggPPPPPPeee|||[[[===666444111000000111111000////////////////////////..............................///...---...222666BBBMMMYYY___ccchhhhhhfffhhheeecccmmm|||rrr{{{nnn___lllxxx|||vvvkkk>>>666///000000...///222...///000///...///111333777999<<<===???AAAEEEGGGPPPPPPTTTXXXVVVQQQQQQVVVxxx\\\dddyyybbbFFF333111000//////......//////------------------------,,,---......---...000111777777<<>>888555222000000111111111////////////////////////........................,,,...///...---///444999GGGQQQ\\\bbbgggkkkkkkhhhgggaaaggg~~~{{{uuuooo^^^]]]qqq{{{|||zzztttzzz}}}sssJJJ;;;...///111000///222///000000///...///222444888:::<<<>>>???BBBEEEHHHPPPPPPUUUZZZVVVPPPVVVaaawwwcccqqq}}}|||vvv}}}iiiLLL666111000000///////////////........................,,,---............000222:::999===BBB@@@>>>JJJ[[[tttdddSSSGGGFFFJJJYYYyyyeeeYYYjjjyyyfffeeeyyyyyy|||~~~wwwqqqmmmfff```^^^ZZZWWWRRRLLLIIIOOOWWWrrrttt```AAA555000666888333//////000000................................................,,,---///000333:::EEELLLLLLQQQXXX\\\]]]]]]]]]^^^sss~~~{{{}}}nnn]]]WWWXXXeeezzzeeeNNNDDDVVVqqqDDD999666222000000111222111////////////////////////........................,,,...000///...111777===NNNWWW```fffjjjnnnlllhhheee^^^iii~~~}}}XXXXXXggg~~~~~~~~~|||xxxvvv~~~xxxZZZCCC000///333111///000///000000///...///222555999:::===>>>@@@BBBFFFHHHNNNPPPWWW[[[UUUOOOZZZlllwwwuuuzzzooooooiii\\\~~~|||jjjNNN777111111000///////////////........................,,,---............000222<<<:::>>>CCCAAA???MMMaaa~~~mmm\\\LLLBBBBBBHHHTTTttthhh]]]mmm|||hhhfff}}}|||tttpppiiiaaa^^^YYYUUUSSSOOOKKKMMMQQQkkkuuu~~~iiiGGG999000666999444//////000000........................////////////////////////---...000111555<<>>===@@@@@@===OOOrrr|||yyycccRRRFFF@@@BBBHHHNNNlllsss^^^nnnuuuZZZ\\\lll|||tttgggdddaaaWWWOOOLLLJJJGGGFFFGGGWWWuuu{{{zzz[[[555444444222000222444333000111111000000//////......///////////////////////////------111888AAAIIILLLQQQ]]]ZZZSSSYYY^^^```dddrrrnnn}}}ggg}}}lllYYYMMMVVVgggyyybbbIIIHHHGGGlll^^^===333333555///111333...000000000000////////////...........................///111222///000:::FFFYYY]]]ccciiilllllljjjiiicccaaaooo```ooo~~~wwwuuutttqqqjjjbbbaaakkkxxx}}}OOO:::;;;222000666222000111111111111333777:::;;;<<<>>>???AAADDDIIIMMMUUUZZZUUUTTTWWWPPP```ttt|||kkk```hhhwwwssskkk~~~fffBBB333000000111000------111........................+++---.........///222444:::===>>>??????<<>>@@@DDDPPPllluuubbbwwwvvv]]]aaa}}}ooouuugggddd```VVVMMMJJJIIIFFFEEEFFFQQQlll~~~zzzfffCCC666444111000111333222000111111000000///////////////////////////////////////...---111999BBBJJJMMMPPPZZZZZZXXX]]]]]]^^^ggguuu{{{sssooosss___RRRSSSbbbsss|||[[[HHHHHHEEEdddgggBBB666444666111111333---111000000000////////////........................---...000000///222>>>KKK^^^bbbggglllmmmllljjjhhheeeiiixxxoooyyyzzzzzzsssrrrpppjjj]]]YYYlllTTT;;;999111000555111000111111111111333777:::;;;<<<>>>@@@AAAEEEJJJNNNSSSZZZVVVTTTUUUOOOaaazzzxxxwwwkkkfffxxxyyyhhhyyylllJJJ555111000111000---...111........................,,,---.........///222555888======>>>>>>>>>UUUyyyrrrZZZJJJAAA>>>???CCCTTTnnnvvvfffvvvaaahhhzzzvvvsss~~~vvvhhhggg]]]TTTKKKHHHGGGDDDCCCEEEJJJbbbzzz|||tttXXX:::666111000111222111///111000000000000////////////////////////////////////......222:::DDDKKKOOOQQQWWWYYY^^^bbb[[[^^^ooo|||lll||||||hhhYYYSSS^^^lllwwwsssSSSFFFGGGBBBWWWnnnHHH999555777222111222---111111000000000/////////........................------...//////555CCCRRRcccgggkkkooopppmmmiiifff___mmmzzzvvv|||ttt}}}sssooonnnjjjYYYRRRkkk___???777111222444111000111111111222444888;;;;;;===???@@@CCCFFFLLLOOOSSSYYYWWWSSSQQQPPPgggooo{{{uuuooojjjsssyyynnnKKK888333000111000......000........................,,,---.........000333666888======<<>>@@@CCCFFFJJJPPPTTTXXXWWWVVVOOOKKK^^^sssrrr~~~rrraaattt}}}zzzVVV===666000000111///...///........................------------...000555999;;;@@@>>>@@@MMM^^^zzzqqqmmmrrr[[[III@@@???FFFNNNaaavvvlll}}}ooo}}}zzzyyyuuu{{{yyykkk\\\YYYWWWNNNEEECCCBBB@@@@@@AAA@@@III^^^yyywwwrrrNNN>>>222111333000///111000000000111111111111222////////////////////////111000000555???IIIQQQVVVYYY[[[\\\___bbbccc}}}|||iiigggjjjsss|||uuu^^^KKKEEE@@@@@@LLLeeegggGGG555555333222444333222222111111111000000000////////////////////////222111000111333<<>>AAADDDGGGLLLRRRVVVYYYUUUVVVPPPNNNiiinnnvvvnnn^^^sss```???777000000222000//////........................------------...111666:::;;;AAAAAAGGGYYYiii~~~}}}hhhwwwuuu___MMMAAA???IIIUUUjjjzzzwwwppp}}}|||}}}yyy}}}rrraaaYYYVVVMMMEEECCCBBB@@@???AAA@@@CCCSSSooo~~~yyyTTTAAA333222444000///333000000111111111222222222////////////////////////111000111666@@@JJJSSSWWWVVV^^^``````ccckkkxxxxxxsssssszzzzzzfffNNNEEEBBBBBBBBBWWWxxxRRR:::888444222444444222222222111111111000000//////////////////////////////000222666???RRRdddiiimmmqqqtttrrrllleee```zzzfff[[[fff}}}|||ooorrr{{{~~~yyy~~~lll^^^[[[ZZZTTTPPPQQQhhhzzz|||}}}}}}ooovvvhhh???666222...444///000111222333666:::>>>===???BBBEEEHHHMMMSSSXXXYYYSSSVVVTTTSSSqqq|||jjj~~~}}}~~~nnn]]]ooofff@@@777000000222000//////........................---------------111666::::::AAADDDMMM```ooo~~~oooeeeyyyeeeQQQCCCAAAMMM\\\qqq~~~~~~mmmyyy~~~|||~~~|||iii^^^VVVMMMEEECCCBBB@@@???AAABBBAAAMMMjjjWWWCCC444333555111000333000000111111222222222222////////////////////////111000111777@@@KKKTTTXXXRRR___cccaaaeeeqqqyyyppp}}}|||}}}jjjQQQDDDCCCCCC>>>OOO{{{[[[???:::555222444444222222222111111111111000000000000000000000000000------///333888BBBVVVhhhmmmppptttuuurrrkkkccc^^^yyy~~~ppp[[[YYYlllzzzjjjrrrxxxkkkwww~~~{{{lll[[[UUUTTTQQQLLLIIINNNcccgggnnn~~~nnnAAA777222---666///000222222333666;;;>>>===???BBBEEEIIINNNTTTYYYXXXRRRWWWWWWWWWvvvpppjjj~~~}}}|||}}}rrr]]]ggguuuQQQ888000666333//////---000000000000000000000000000///...---...111666;;;BBBAAAGGGWWWiiiwwwjjjmmm}}}fffQQQIIIEEEOOOddd{{{mmmrrrtttyyy|||uuujjjXXXNNNDDDAAA???======???@@@>>>EEE]]]~~~}}}}}}~~~ZZZ999222999111///555222000000000000000000000000///////////////////////////...000777CCCNNNUUUXXX[[[aaaiiiddd```yyy~~~}}}sssnnnPPPGGGAAA???@@@RRRhhhBBB888:::666000///000000000000////////////000000000000000000000000///111111000888JJJ]]]hhhooorrrxxx{{{tttggg^^^[[[|||{{{^^^WWWfff{{{jjjxxx}}}___aaa{{{ooossslll^^^SSSPPPPPPJJJBBBEEEMMMWWWkkkxxxHHH999444///666222000000222666:::===>>>@@@AAABBBEEEJJJPPPUUUXXXYYYNNN]]]XXXZZZttttttzzz}}}zzzyyyttt\\\WWWbbbooo~~~}}}UUU;;;000555222///000...000000000000000000000000000///...---...111777;;;@@@BBBOOOfff|||{{{dddtttiiiSSSIIIFFFRRRiii}}}nnnmmm~~~ttt{{{|||vvvkkkYYYOOOEEEAAA???======???@@@>>>DDDZZZxxx~~~~~~}}}dddAAA444888111///555111000000000000000000000000////////////////////////000///111888DDDOOOVVVYYY[[[aaajjjfffccc{{{yyyuuuyyyxxxqqqLLLDDD???>>>>>>NNNwwwmmmGGG::::::666111000111111000000000/////////000000000000000000000000000222111111999LLL^^^hhhttttttwwwwwwpppfffbbbdddzzzvvvTTTVVVmmm}}}jjjyyypppVVV[[[xxxzzz~~~tttbbbSSSNNNNNNIIICCCDDDJJJ___||||||NNN<<<444...333222000000222666;;;===>>>@@@AAACCCFFFKKKPPPUUUXXXYYYNNN[[[XXX]]]~~~~~~|||xxx{{{uuu[[[SSS[[[]]]yyy]]]@@@222444111///111000000000000000000000000000//////......///222888===@@@FFFYYYwwwiii```mmmVVVKKKHHHWWWrrrpppfffttt}}}sss~~~}}}wwwlllZZZPPPEEEAAA???======??????===BBBTTTnnnzzzwwwnnnKKK777666222111333000000000000000000000000000////////////////////////111000222:::EEEQQQXXX[[[[[[bbbkkkhhhfff~~~{{{ppp|||uuummm~~~wwwLLLCCC======>>>HHHiiiuuuOOO===999666333222111111111000000000000///000000000000000000000000111222222222;;;NNN```iiiuuuvvvxxxwwwnnnccc```bbb{{{~~~vvv^^^jjjtttiii{{{|||aaaLLLWWWxxx}}}hhhTTTKKKKKKHHHDDDDDDHHHlllWWW???444///111222000000333777<<>>CCCJJJ```\\\bbboooXXXLLLJJJ\\\xxxuuutttbbbkkkzzzwww~~~yyymmm\\\QQQFFFAAA???<<<===??????===@@@MMMccc{{{{{{rrrRRR999444555444222000000000000000000000000000////////////////////////111000222:::FFFQQQXXX[[[^^^cccjjjfffgggrrr}}}zzzlllkkk~~~|||PPPEEE?????????DDD[[[uuu|||XXXAAA888666555555222222111111111000000000000000000000000000000000222333222444???RRRccclllrrrvvv{{{zzznnn___YYY[[[ppp{{{tttnnnhhh~~~nnnXXXJJJZZZ}}}kkkUUUJJJHHHFFFCCCDDDIIIyyyyyy~~~___AAA444111222222111111333888===@@@BBBBBBCCCEEEIIINNNTTTYYY\\\^^^TTT]]]aaavvvkkk\\\WWWSSSyyy~~~nnnLLL666444000///333222////////////////////////////////////000555;;;@@@CCCKKKbbbpppYYYllloooZZZNNNKKK[[[wwwxxxsssyyydddhhhzzz{{{nnn^^^RRRFFFAAA>>><<<<<>>???GGGYYYrrruuu[[[===444888666000000000000000000000000000000000000000000000000000000000///111999EEEQQQXXX[[[bbbeeehhhcccggg}}}uuuwwwooorrrUUUHHH???@@@???@@@OOObbbbbbEEE888777888777222222222222111111111111111111111111111111111111111222222555BBBVVVgggoootttxxx|||xxxlll``````gggxxx~~~}}}}}}lllhhhdddSSSLLL```mmmVVVJJJFFFDDD@@@AAAIII{{{nnnuuugggBBB444444444222111111444999???BBBDDDDDDEEEGGGJJJPPPVVV[[[^^^\\\VVV^^^gggxxx~~~mmmcccLLLnnnuuuQQQ999555111000333111000000000000000000000000////////////111666<<>>;;;<<>>???CCCQQQlllkkkGGG666:::666///222000000000000000000000000000000000000000000000000000///111999FFFQQQYYY\\\ccceeegggbbbjjj~~~uuuvvv~~~|||zzz~~~~~~ZZZIII>>>???AAAAAAJJJXXXmmmLLL999888999888333333333222222222111111111111111111111111111111000111222777FFF[[[lllssszzz{{{yyyrrrgggeeesss{{{tttuuujjjkkk\\\QQQPPPhhhmmmWWWIIIDDDAAA>>>===EEEnnnuuuhhhllloooEEE555777555222111222555;;;@@@DDDFFFEEEFFFHHHLLLQQQXXX]]]```YYYWWW```kkkwwwvvvsssHHHggg~~~zzzTTT;;;777222111333111000000000000000000000000.../////////222777===BBB>>>IIIbbbeee___ooo[[[OOOFFFKKK]]]dddeeehhhrrruuuooo{{{|||~~~pppaaaTTTGGGAAA>>>;;;<<>>CCC<<>>>>>;;;DDDaaayyymmmWWWRRR```yyyNNN999999111222111222666<<>>===>>>???777@@@FFFHHHiiizzzsssJJJ555444666333111111111111111111222222000111111111111222222222000222555<<>>???888???DDDEEEddd{{{}}}xxxvvvMMM777555555222222222111111111111111222000111111111111222222222000222555<<>>;;;===???HHHYYYjjjooojjjpppXXX===777222444222222777???GGGLLLMMMKKKKKKNNNSSSWWW\\\bbbfffaaaooorrr}}}mmmmmm???```tttHHH222444111,,,222111111111111000000000000...111111000444<<>>@@@BBB\\\{{{yyyrrr{{{QQQ:::666555222444333222111111111111111000111111111111222222222000222444<<>>999777666555444333222222222111111111111111111111111333333444<<>>KKKhhh|||rrr___@@@777222444222222777@@@HHHLLLNNNNNNNNNOOOTTT[[[bbbdddddd]]]lllxxx{{{yyy}}}kkk^^^===XXXyyyNNN666666222---222111111111000000000000000...000000000555>>>CCCCCCEEECCCOOOeeeuuuooo|||rrrdddaaafffjjjlllgggXXXGGG@@@CCCIIINNNgggqqqeeezzz||||||zzzqqqfffXXXIIIBBB???<<<:::;;;===;;;======AAAWWW}}}|||xxxzzz|||TTT<<<666666333555444333222111000000000000000111111111222222222111222444<<>>;;;888777666444333222222222111111111111111111111111222222333>>>TTTnnn~~~vvvppp~~~~~~lllcccoooeeehhh|||ttt[[[]]]}}}pppMMMCCCAAA222888===<<>>PPPwwwvvv|||SSS:::999555///222000000000000000000111111...000000111777@@@DDDCCC@@@CCCRRRlllooorrrfffgggooovvvwwwsssdddPPPCCCDDDJJJUUUuuu~~~vvvccc\\\xxx|||sssfffXXXJJJBBB???;;;:::::::::<<<<<<<<>>===999888777555444333222222111111111111111111111111111111333???WWWqqq~~~uuuqqqrrrssshhhrrrrrr\\\bbbuuu\\\ZZZXXX@@@>>>;;;<<>>HHHjjjrrrWWW<<<999666000222000000000000111111111111...//////111999CCCFFFCCC<<>>===<<>>???___zzzZZZ;;;777555000222///000000000111111111111...//////222:::DDDGGGDDD===DDDXXXwww|||uuuyyy|||}}}dddOOOKKKSSSjjj{{{sssdddXXX\\\uuuzzzssseeeWWWIIIBBB???<<<;;;;;;666@@@>>>===DDDKKKhhh|||uuu|||zzz|||ZZZ@@@888888777444333333222222222333333000111111111111222222222222333444;;;KKK^^^hhhiiilllfffbbbooosssyyyyyysssppp{{{vvvmmm^^^PPPEEEBBBGGGZZZttt}}}~~~vvvaaaRRRQQQ___bbbRRRGGGaaadddKKKAAA???;;;:::888666555333333222111111111111111111111111444333666DDD^^^www~~~rrrnnn{{{{{{vvvtttqqq\\\]]]hhhdddddd}}}~~~{{{mmmCCC555444>>>BBBJJJnnnfffeeeuuuJJJ999777333222555===HHHSSSZZZ\\\XXX]]]^^^\\\aaahhhdddYYYXXXcccxxxvvv[[[KKKPPP]]]<<<:::YYY[[[999444333000333//////000000111111111222...//////222;;;EEEGGGDDDBBBHHH\\\zzz|||xxxiiiSSSOOOWWWlllmmmhhh^^^[[[nnnxxxqqqeeeWWWIIIBBB???<<<;;;<<<555BBB???===DDDHHHbbb~~~ooonnnyyyyyy~~~\\\AAA888888777333333222222222333444444000111111111111222222222222333444;;;KKK^^^hhhiiilllgggdddrrryyyyyy~~~xxxxxxzzz}}}xxxqqqgggVVVHHHBBB@@@GGG[[[uuu~~~wwwcccRRROOO]]]```QQQHHHccckkkOOOBBB???<<<;;;999777555444333222111111111111111111111111666555888FFF```zzzuuuuuu{{{~~~pppzzznnnXXXTTTXXXLLLMMMnnn{{{YYYQQQ444CCCEEEEEE```iiibbbyyyyyyLLL999666333222555>>>JJJVVV]]]___ZZZaaabbb___bbbhhhdddYYYWWWccc}}}mmm}}}rrrwww]]]LLLPPP]]]>>>@@@[[[WWW:::666222...222111111111111111111111111111000000222777===DDDHHH@@@QQQgggzzzyyyzzz{{{yyykkkXXXSSS\\\wwwrrrbbbWWW\\\ssszzz{{{vvveeeXXXKKKCCC>>>999888999:::<<<<<>>;;;777666555333000333333333222333333444444222666555AAAbbbzzzwwwnnn~~~zzz\\\xxx}}}tttfff```WWWMMMMMM___~~~|||YYYAAA:::>>>DDDRRRrrrwwwVVVWWWmmm|||NNN777888444444555<<>>ZZZ}}}WWW===999444///444111111111111111111111111111000000222666===CCCGGGHHH]]]sssttt{{{tttcccfffuuujjj```eeetttzzzuuudddXXXJJJCCC>>>999888999999;;;<<>>BBBGGGeeetttaaa___qqq}}}OOO888999444444555<<>>===666666666555333333222222222222222222222222222222222333444444:::III\\\iiilllsssllllll{{{uuuvvvwwwbbbTTTWWW```rrrqqqyyy{{{kkkZZZKKKAAA<<>>@@@???ZZZvvvtttkkkvvv~~~PPP999;;;555555666<<>><<>>>>>===:::777777444333333222222222222333222666555BBBddd~~~~~~xxxbbbNNNsssppp}}}rrrtttoooUUUIII[[[gggmmmnnnIII<<<@@@;;;666>>>AAA???\\\rrrzzz~~~QQQ:::<<<666666777<<>>???AAAFFFSSSlll}}}yyyyyy{{{qqqVVVLLLKKKIIILLLKKKccceeeWWWJJJHHHCCCAAACCCBBB;;;888888555444444333222222333333333777555BBBdddkkkVVV}}}~~~jjjvvvrrr~~~cccHHHHHHZZZsssgggZZZTTT<<<333;;;===555;;;???DDDgggppp{{{}}}PPP:::===666777777;;;JJJ]]]kkkooohhhjjjkkkkkkooorrrpppjjjooo}}}uuujjj^^^XXX___uuu<<<===UUU}}}kkkssskkkFFF999666333555111111111111111111111111111000000111555;;;AAAEEETTTjjj{{{zzzuuu{{{wwwxxxiiiVVVMMMKKKJJJLLLSSS^^^rrr~~~pppvvv~~~xxxqqq^^^RRRFFF@@@<<<999888:::888999999>>>BBBDDDaaazzz^^^DDD===;;;:::999777666444444333333222222222222222222222222222222222888HHH]]]lllppprrrjjjnnnqqqaaa{{{ppp^^^LLLDDDKKKVVVmmmrrrppp[[[HHH???@@@DDDBBBHHHYYYuuuzzzzzz|||vvvXXXKKKIIIGGGHHHEEETTTtttjjj\\\OOOLLLGGGFFFKKKIII???999999777666555444444333333444444777555AAAccc~~~sssfff|||gggtttzzzzzzWWW@@@GGGSSS___|||{{{~~~~~~jjjRRRDDD;;;777:::<<<555888<<>>>>>::::::888666555444333333222222222222222222222222111111222777HHH]]]lllqqqtttjjjooo~~~qqq{{{}}}ppp___QQQGGGDDDMMMWWWoooooo}}}pppZZZGGG???AAAGGGDDDLLL```|||{{{~~~yyyYYYKKKHHHEEEFFFEEEJJJddd}}}qqqcccUUUQQQLLLMMMSSSQQQCCC;;;:::888888777555555444444555444777444@@@bbb}}}wwwrrryyygggyyydddNNN???DDDLLLWWWqqq~~~|||zzzttthhhSSSAAA>>><<<999999666:::;;;JJJuuuhhh]]]zzzyyyLLL888<<<555666666999FFF\\\mmmuuurrruuuuuussssssuuurrrmmmssszzzssszzzhhhdddttt:::<<>><<<:::999::::::;;;;;;AAADDDDDD___hhhLLLBBB<<>>WWWmmmxxxtttwwwppp|||uuu|||cccTTTHHHEEEFFFHHHPPP[[[www~~~ppp|||sss^^^JJJ@@@BBBGGGGGGRRRjjj~~~}}}}}}}}}___IIIEEEGGGEEECCCGGG^^^wwwfffeeeXXXWWWTTTQQQMMMGGG@@@;;;:::999777777777666555333///888:::===VVV}}}xxxooowwwnnnqqqNNNGGGEEEIIIOOO\\\{{{{{{zzzzzznnn___QQQCCC888777;;;:::>>>999===KKKoooWWWWWWxxxuuuJJJ;;;;;;888888777666???TTTmmm~~~|||wwwvvvwwwtttoookkkxxxvvv___ccciii}}}ggg^^^lll}}}@@@>>>TTTkkkKKK<<<:::999444555444333222111111111111333000000333555999DDDOOOKKKPPP\\\sss~~~pppvvv~~~jjj}}}___MMMKKKMMMZZZhhhssssssmmmwww~~~ppp\\\PPPCCC===<<<999888999:::;;;;;;@@@DDDFFFccc|||eeeKKKDDD@@@AAA>>>:::888888777666444333333222222222222333333222444333333>>>UUUlllxxxuuuwwwppp{{{tttzzz\\\OOOFFFFFFHHHKKKUUUaaa~~~rrruuu___JJJ@@@AAAFFFKKKYYYsss~~~}}}}}}~~~___GGGBBBBBB@@@CCCGGG```yyyhhhddd[[[XXXUUUQQQMMMGGGAAA<<<;;;999777777777777555333000777999<<>>GGGgggzzzWWWOOOrrruuuLLL===<<<777777666555===QQQkkk}}}}}}yyywwwxxxuuuppptttyyyyyygggooojjjcccsss===888MMM~~~oooPPP@@@===:::555555555444333222222222222111///000333555999DDDOOOJJJOOOaaaxxxnnnuuuzzz}}}kkkhhhUUUQQQYYYhhh{{{ooo^^^___pppttt[[[NNNBBB===;;;888777888999;;;:::???DDDJJJiiibbbKKKHHHEEECCC@@@===::::::999777666444333333222222333333333222333333333===RRRiiiwwwtttvvvooozzztttyyyVVVMMMGGGIIIKKKOOO[[[jjjlllttt___JJJAAABBBHHHQQQddd}}}}}}|||___GGGAAAAAA>>>CCCGGGddd|||jjjddd^^^[[[VVVRRRMMMHHHBBB>>><<<:::888777777777666444222777777999NNNpppwww^^^{{{tttXXXFFFBBBCCCKKKWWWoootttuuu|||vvviiiXXXIII===555666:::888:::999???AAAYYYqqqYYYSSSwwwtttMMM>>><<<666666555555<<>>;;;666777666555333222222222222111000000333444888BBBLLLLLLTTTkkkzzzrrruuuuuullllll^^^]]]mmmzzzzzzjjj^^^XXXTTTdddtttXXXLLL@@@<<<;;;888666777888;;;:::>>>EEENNNooobbbLLLJJJGGGEEEBBB>>><<<;;;:::888777555444444333333333333444222333222333<<>>TTTssseee\\\rrrMMM>>>:::777666555666;;;KKKeee{{{~~~}}}}}}yyyssslll}}}zzzddd___vvvAAA===SSSuuupppSSSCCC???<<<888888777666444333222222222333111222333444666>>>GGGLLLWWWrrr|||yyytttmmmuuuvvvuuummmiiilllxxx}}}eeeSSSLLLNNNYYYzzzkkkTTTIII>>>;;;:::888666777777<<<;;;>>>EEEQQQsssdddOOOLLLGGGFFFCCC???<<<;;;:::888777666555555444333333444444222222222333:::KKKcccuuuwwwyyyppp||||||}}}kkk{{{uuu{{{ZZZQQQMMMRRRYYYccctttvvvooorrr\\\IIICCCIIIQQQaaa{{{}}}|||{{{{{{dddJJJCCCCCCBBB===KKKooonnniiibbb___ZZZVVVSSSOOOKKKHHHCCC@@@<<<:::999888777666222333444777EEEaaa^^^UUUrrrzzz~~~[[[JJJGGGGGGJJJVVViiiyyyuuuvvvnnn___NNNBBB:::666777;;;999:::999@@@BBB^^^{{{___pppLLL===777999777666888;;;IIIccc||||||uuu|||ssslll||||||jjjhhh>>>???ZZZjjjrrrUUUEEE@@@>>>;;;999888666555444333222222444222222333333444<<>>EEESSSttt~~~dddRRROOOHHHGGGDDD@@@===<<<;;;999888777666555555444444444444333111111333999GGG___sss{{{~~~ttt~~~vvvqqqbbb~~~www^^^UUURRR\\\iiittt}}}xxxqqqqqqZZZGGGBBBKKKTTTmmm~~~}}}{{{{{{zzzfffJJJAAA@@@>>>===JJJnnnooojjjaaa___\\\ZZZYYYVVVRRROOOIIIEEE@@@<<<:::999888666333222333777AAAWWWxxxeeeZZZxxxzzztttNNNHHHCCCEEELLL^^^yyy~~~zzz}}}tttqqqfffWWWGGG>>>999666888;;;777:::999AAAJJJnnndddmmmKKK===888:::777777999;;;FFFaaa{{{~~~wwwvvvsssuuuuuuxxx:::CCCbbbmmmwwwYYYGGGBBB@@@>>>:::999777555444333333222222111111333333444<<>>??????FFFSSStttcccUUUTTTLLLJJJFFFBBB@@@>>>===;;;999888777666555444444444444333111111444888EEE]]]ssszzz~~~uuu~~~{{{ooosssiiiyyyfff]]]]]]kkkzzzmmmVVVFFFEEEQQQ]]]yyy~~~|||{{{zzzzzzgggJJJ@@@???===@@@GGGgggpppggg______^^^^^^^^^\\\XXXUUUNNNJJJDDD???<<<:::888666444333333666<<>>KKKooovvv}}}]]]JJJDDDBBB???:::999888666444333333222000///000333444555===FFFOOOTTThhhooowwweee___sssyyy{{{qqqcccnnnqqqqqq[[[TTT___nnnxxxjjj[[[JJJ@@@888888:::999999:::666???@@@???FFFSSSsssaaaXXXXXXOOOKKKHHHDDDAAA@@@>>><<<;;;888888777555555444444444333000111444888CCC[[[rrrwww{{{rrr{{{wwwjjjzzz{{{ooofffgggvvv{{{hhhSSSFFFIIIYYYggg~~~|||{{{zzzzzz}}}fffIII@@@@@@???CCCDDD```pppccc^^^^^^___```aaa___\\\XXXQQQLLLFFF@@@===:::888666666333444666888EEEeeexxxkkkxxxyyy~~~fffOOOJJJ???EEEIIITTTnnnvvvpppddd___WWWJJJ===777666555555777444<<<:::<<>>888444444777888@@@[[[xxxyyyvvv???LLLtttyyy]]]PPPNNNIIICCC===;;;777555555555444333222222444555333333999AAARRRMMM^^^sssyyywwwhhhiii|||eee```pppzzzmmm[[[VVVeee~~~www___[[[hhh}}}rrr\\\MMMDDD@@@<<<999888888888777===777===CCCAAAUUU}}}ooozzzfff___ZZZTTTQQQMMMIIIEEEBBB???<<<999:::999888666444333333222444666333222777===RRRrrruuu}}}tttwwwzzz}}}kkkssswwwmmmiiirrr{{{~~~uuuaaaOOOEEEKKKbbbyyy}}}zzzwwwwwwxxxzzz{{{```IIIAAA@@@>>>FFFDDDVVV|||yyykkkhhhaaaaaacccdddeeeccc___[[[TTTPPPIIIDDD@@@>>><<<:::444666555999===@@@XXXwww~~~qqqSSSEEEAAA???JJJJJJZZZ{{{jjj\\\VVVJJJDDD<<<666444555777888999===>>>999FFFgggnnnVVVfffhhhNNNFFFAAA>>><<<888888;;;;;;QQQuuu{{{}}}~~~???LLLttt{{{```SSSPPPLLLGGG???===999777777666555444222222444555444333999AAAMMMRRRhhhvvvxxxxxx|||kkk\\\aaaxxxvvv\\\YYYZZZiiinnn___YYYhhhwwwfffWWWMMMBBB???:::888777888888777<<<666===CCCEEE\\\yyypppxxxddd]]]ZZZUUUSSSPPPKKKHHHEEEAAA>>>;;;;;;:::888666555444333333333666222222777===QQQppprrrzzzqqquuuxxxooossszzzllldddhhhnnnrrrxxxqqq^^^MMMGGGQQQlll}}}zzzxxxwwwwwwwwwwwwyyy___HHHAAA@@@???CCCBBBWWW~~~}}}nnnlllhhhhhhhhhiiiiiifffaaa^^^VVVRRRKKKFFFBBB???===;;;777888666888<<<===SSSwwwyyy|||~~~wwwssspppmmm~~~bbbHHH@@@CCCEEEGGGKKK^^^xxxcccTTTOOOGGGAAA:::555444555777888<<<999;;;===EEEZZZaaaTTTgggfffMMMDDD???>>><<<777888::::::NNNppp|||zzz===LLLvvv~~~eeeXXXSSSPPPKKKBBB???<<<999888888666555444222333555444333888@@@NNN___{{{}}}www___YYYhhhgggQQQZZZmmmlllRRRPPP]]]~~~yyygggZZZOOOHHH>>><<<888777777888888777;;;666===CCCIIIeeennntttxxxeee___\\\XXXWWWTTTOOOLLLHHHEEEAAA>>><<<;;;999777666444444333222555111222777<<>>:::;;;777777999999KKKkkkxxxjjjooo~~~ppp___XXXWWWXXXWWWnnnpppeeeNNN===<<>>777444444555777888>>>555777???DDDOOOWWWRRRbbbgggNNNFFFAAA>>>===777777999999IIIhhh}}}|||===OOO|||jjj[[[VVVRRRNNNEEEBBB>>>;;;:::888777555555333333555444333888>>>OOOgggyyyyyysss}}}eeecccuuuuuu^^^[[[oooqqqOOOLLLVVVooo~~~ooobbbVVVIIIAAA;;;999666666777888888777:::777===CCCMMMmmmggg}}}{{{hhhbbb```]]]ZZZWWWSSSPPPMMMIIIDDDAAA>>>===;;;999777555444444111444111111777;;;KKKgggzzz~~~xxxwwwtttxxxvvvwwwooo^^^OOOOOOXXXhhh}}}kkkVVVJJJNNNeee~~~yyyuuutttwwwxxxuuuqqq{{{}}}sssZZZFFF???@@@??????CCC___sssooojjjiiiiiiiiiiiifffbbb______[[[VVVQQQMMMHHHDDDAAA;;;<<<777666888777EEE___}}}vvv|||yyykkkXXXLLLIIIKKKNNNNNNQQQTTTPPPEEE>>>@@@DDDEEENNN\\\xxxxxxnnn___OOOEEECCC===999555333444666888888>>>555777???FFFTTT[[[TTTiiijjjTTTNNNIII@@@???888666999888DDD^^^{{{}}}@@@WWWwwwmmm^^^WWWSSSNNNHHHEEE@@@===;;;999777555777444333444444444777<<>>BBBQQQwww}}}uuu~~~pppuuufffcccaaa\\\ZZZYYYVVVTTTRRROOOJJJGGGBBB@@@>>><<<999777666666333444111222777777BBBYYYvvvyyy{{{{{{tttsss~~~~~~|||vvvkkkWWWKKKBBBGGGVVVooo~~~jjjTTTMMMYYYuuu~~~{{{xxxxxxyyyyyyvvvssswwwzzzpppXXXDDD>>>??????BBBGGGeeeqqqmmmkkkjjjjjjkkkkkkkkkhhhfff]]][[[XXXUUUQQQLLLGGGCCC<<>>OOOuuuqqqrrr~~~wwwpppmmmnnnmmmhhhdddeeeaaaZZZPPPIIIGGGIIILLLUUUkkkyyyuuutttsssttt|||qqqdddVVVHHH@@@>>>777555333333555777888888888:::======IIIhhhuuufffiii]]]ZZZRRRFFFFFF>>>999<<<:::>>>MMMmmm|||tttvvvuuuuuuEEE^^^fffiii^^^[[[WWWQQQQQQMMMHHHDDDAAA>>>;;;999:::555222444555444666:::GGGXXXtttzzz}}}}}}sssfff___ddd{{{tttsss{{{fffWWWPPPOOOYYY{{{wwweeeTTTRRRUUUQQQHHHBBB999777666666888888777666777999>>>BBBSSS|||yyyoooyyyoooddddddccc]]]XXXWWWVVVUUUSSSPPPLLLIIICCCBBB???===:::888777666444555111222666555>>>SSSooorrrxxxzzzqqqtttzzzwwwyyy{{{{{{yyyttttttssstttyyyzzzqqqeeeOOOGGGCCCJJJZZZttt|||hhhTTTPPP^^^{{{~~~{{{{{{zzzyyyxxxvvvuuutttwwwzzzpppXXXDDD>>>??????@@@EEEbbbqqqnnnqqqpppooooooooonnnkkkiii___]]][[[YYYWWWRRRLLLHHH@@@CCC===888;;;999;;;HHHiiippplllxxxiii[[[RRRPPPRRRfff~~~|||lll```SSSFFF>>><<<666444333444666777888777888777===BBBHHH^^^qqqrrrhhh```]]]SSSJJJJJJAAA<<<>>><<<<<>>999888777777888888777666555888???CCCVVVwwwkkk~~~llldddgggfff___WWWVVVUUUUUUTTTQQQMMMIIIDDDBBB@@@===;;;999777777555666111222666444;;;OOOnnnpppwwwxxxnnn}}}wwwssstttvvvssspppmmmmmmnnnrrryyy{{{qqqeeeKKKEEEEEEOOO```zzzzzzgggSSSQQQbbb~~~}}}yyyzzz{{{zzzwwwtttttttttwwwzzzpppXXXDDD>>>??????>>>BBB___ssspppuuusssqqqppppppnnnkkkiiicccbbbaaa___]]]XXXRRRNNNCCCFFF???:::<<<999:::DDD```{{{rrruuuddd]]]]]]yyyttteeeZZZPPPEEE>>><<<666444333444666888888777:::444===GGGGGGQQQiiizzziiiccc```UUULLLMMMCCC===@@@===<<>>AAA]]]~~~pppnnnyyyiiifffgggddd___YYYWWWUUUTTTSSSRRRPPPMMMJJJGGGCCC???;;;:::999999666555555555333444;;;EEEdddwww~~~uuuxxxzzz|||~~~wwwrrrooolllhhhgggkkkvvv|||gggJJJJJJHHHMMMccc}}}xxxlllZZZQQQ```yyy{{{{{{wwwqqqnnnqqqvvvzzzuuufffQQQBBB=========999EEEXXXsssxxxssssssrrrrrrrrrrrrpppllliiillliiieeedddddd```XXXQQQHHHEEEAAA>>><<<===>>>@@@UUU{{{xxx|||uuuoooooorrrkkk```TTTJJJ@@@999444444555555666777888888999555???<<<<<>><<<;;;:::666555555555333333;;;DDD```uuuvvvvvvzzz~~~{{{{{{vvvnnnhhhdddiiivvvkkkLLLJJJJJJRRRjjjxxxuuuxxx|||~~~yyylllZZZSSSccc}}}zzz||||||{{{wwwrrrppprrruuuwwwrrrdddPPPBBB>>>>>>>>>>>>DDDTTTqqqyyyuuutttssssssssssssqqqmmmkkkmmmjjjgggfffeeeaaaZZZTTTMMMJJJEEE@@@===<<<===>>>LLLnnn|||}}}vvvgggaaaWWWMMMDDD===666222444555555666777888999999888AAA???>>>FFFQQQrrrlllfffccc^^^[[[XXXQQQHHH@@@===>>>AAAXXXsssvvvxxxtttuuu~~~~~~DDD___}}}xxxiiigggfffaaa\\\ZZZWWWSSSQQQOOOLLLEEE@@@===;;;888666555666777999:::AAAOOO___iiivvvzzztttsss[[[NNN>>>AAAEEEKKKXXXooo{{{oooeee^^^]]]YYYOOOBBB:::666666666666666777888999???>>>===JJJmmm{{{ttthhhiiijjjeee^^^\\\ZZZWWWUUUTTTSSSQQQOOOKKKKKKIIIFFFCCC@@@>>><<<777555555555333333999AAA[[[rrryyyuuu|||zzzzzzyyynnnfffgggkkkxxxiiiLLLIIIIIIVVVooovvveeeZZZZZZ```hhhmmmxxx{{{|||nnn\\\UUUeee|||xxx}}}{{{wwwtttqqqpppppppppuuuooobbbOOOBBB??????>>>BBBBBBRRRssswwwttttttssssssssssssqqqnnnlllnnnkkkhhhggggggccc]]]XXXTTTPPPIIIBBB>>><<<<<<<<>>UUUmmm|||uuuwww||||||yyyyyyqqqjjjuuuuuu}}}cccPPPJJJJJJZZZrrrzzznnndddWWWNNNNNNTTT\\\```jjjrrr{{{~~~{{{rrr]]]UUUddd~~~~~~~~~~~~|||{{{wwwssspppnnnnnnlllkkkvvvpppaaaOOOCCC@@@???===@@@BBB[[[sssqqqsssrrrqqqqqqqqqpppnnnllllllkkkiiihhhgggddd___\\\YYYTTTMMMEEE???===<<<<<>><<<>>>HHHnnn|||qqqpppqqqpppooooooooonnnmmmkkkkkkjjjhhhgggfffdddaaa___[[[WWWPPPIIICCC@@@>>>>>>>>>BBBiii}}}^^^NNNZZZ|||{{{sssiiiaaa\\\RRRMMMFFF@@@;;;777444111444444555777888:::;;;;;;===CCCJJJLLLVVVxxxvvvpppqqqoookkkdddaaa[[[UUUOOOJJJEEECCCFFFZZZrrr}}}zzzjjj___kkk}}}ZZZppppppmmmooolllgggeee^^^]]][[[YYYVVVTTTRRRQQQIIIFFFBBB===999888777888888???JJJ\\\yyyrrrhhhhhh[[[KKKGGGFFFPPPbbb~~~}}}ssssss]]]SSSHHHCCC>>>999555555666666666777888999:::;;;???>>>OOOsssxxxeeennnooolllmmmiiieeeddddddaaa\\\YYYWWWWWWVVVUUURRRSSSSSSQQQOOOKKKHHHFFF???;;;888888777555666:::EEE\\\vvv~~~xxxsssxxx~~~{{{~~~|||^^^UUUTTT```pppwwwuuuqqqnnnnnnmmmkkkgggbbb^^^[[[aaajjjuuu{{{|||zzz{{{}}}~~~~~~{{{eeeWWW]]]ttt~~~|||xxxuuutttvvvzzz}}}zzzyyyvvvssspppppppppppp{{{qqq^^^JJJ???>>>>>><<>>[[[}}}}}}llluuu{{{uuucccNNNJJJ^^^{{{nnnbbbZZZVVVNNNJJJCCC>>>:::777444222444444666777999:::;;;<<>>===CCCRRRzzzqqqsssqqqooommmmmmnnnnnnmmmllljjjjjjjjjiiihhhgggggggggcccaaa]]]XXXQQQJJJDDDAAAAAA???QQQrrr|||}}}fffmmmzzz}}}ZZZPPPHHHNNNggg{{{ssshhh^^^VVVQQQJJJFFFAAA===:::888666444444444666777999;;;<<<===DDDIIIZZZggguuu|||pppoooooolllgggbbb___]]][[[YYYTTTNNNIIIDDDJJJ]]]vvv~~~mmmvvvmmmttt}}}pppoooooohhheeehhhddddddbbb```]]][[[[[[[[[VVVRRRLLLFFF@@@===;;;;;;777DDDUUUnnnhhh\\\hhhnnncccYYYfffqqq```XXXNNNEEE===999777444444777666666666777888:::;;;<<>>;;;;;;:::777777999888LLLhhhyyyxxxrrrvvvvvv~~~yyyxxxzzz~~~}}}oooaaa^^^kkk}}}}}}xxxrrreeeZZZ^^^nnn||||||uuuxxxxxxuuuooonnnrrrvvvwwwkkkUUUAAA999<<<>>>>>>EEEPPP}}}xxxoooqqqrrrpppnnnmmmnnnooonnnmmmkkkkkklllkkkiiihhhiiijjjhhhfffccc]]]UUUMMMFFFAAA:::;;;HHHggg~~~xxxtttmmmsss~~~sss```RRRNNNMMMXXXrrryyyooofff```YYYPPPJJJCCC???:::777666444333222444444666777999;;;<<<===???EEE\\\ooozzzoooooonnnjjjeeeaaa___]]]]]]\\\XXXQQQLLLBBBEEEUUUqqqkkkrrr|||~~~nnniiijjjjjjhhhgggmmmiiiddd```___^^^]]]\\\[[[XXXSSSLLLFFF@@@<<<:::<<<===GGGpppxxx}}}}}}tttYYYRRRfff|||zzziiioooZZZKKKBBB@@@<<<888555555555666555666666555666999<<<<<>>:::777666666888DDD\\\tttzzzrrrpppvvvppp~~~}}}}}}}}}tttjjjfffmmmwww~~~{{{vvvqqqgggYYYQQQ\\\sss~~~yyyxxxuuupppllllllooosssvvv^^^GGG???>>>;;;:::<<<@@@]]]vvvqqqqqqwwwsssooonnnpppqqqooommmnnnlllkkklllnnnqqqrrrrrrpppggg]]]ZZZZZZWWWNNNFFF@@@@@@===QQQttt{{{www{{{sssxxxyyyttt^^^UUURRRUUUgggyyykkk\\\QQQJJJGGGGGG>>>:::555333444444333111222777888444555;;;===:::???DDDOOOhhhzzzwwwvvvoooiiiiiicccbbbbbbbbbaaa___ZZZWWWLLLJJJPPPbbb{{{}}}ooovvv~~~}}}ooojjjkkkkkkkkklllooolllgggcccbbbaaa```___^^^\\\WWWQQQJJJDDD???===;;;===GGGmmmzzzssslllqqqpppTTTOOOccc|||ssscccRRRGGG@@@===:::777555555666666888999999777777999;;;;;;HHHQQQsss~~~|||kkk```oooyyynnnoooooojjjhhhllldddeeedddbbb^^^\\\[[[\\\]]]\\\ZZZWWWTTTRRRQQQPPPHHHGGGEEEAAA===999888777666???VVVoooxxxtttrrrwwwttt~~~~~~|||{{{vvvmmmfffhhhqqqyyyzzzmmmcccVVVPPPQQQddd~~~}}}yyyxxxuuupppllllllooosssrrrZZZEEE>>>===;;;:::======VVVxxxtttqqqrrrqqqppppppppppppooommmkkknnnmmmlllmmmppprrrrrrrrrqqqjjjbbb]]][[[WWWOOOHHHBBB@@@???PPPlllyyyyyy|||xxxwwwppp[[[]]]]]]dddvvvuuuiiiYYYMMMGGGEEECCCAAA===999555333444444333222222777888666777<<<>>><<>>@@@TTTwww~~~rrroooqqqlllooorrrsssqqqooommmlllnnnnnnnnnppprrrsssrrrqqqqqqmmmgggbbb]]]XXXRRRNNNIIIAAABBBMMM^^^ttt}}}uuu}}}{{{yyyppp\\\bbbfffqqq{{{mmm^^^MMMEEEGGGIIIFFFBBB;;;888444333333444333333333777:::999999===???>>>FFFEEEYYYwwwuuuwwwsssppppppmmmmmmnnnnnnmmmiiiccc^^^VVVQQQPPPZZZlll~~~vvvpppzzzzzzpppmmmlllmmmqqqwwwrrroookkkiiihhhhhhgggfffbbbaaa^^^ZZZTTTNNNHHHDDD>>>===???YYY~~~wwwmmmooovvvlllaaa^^^iiiyyy{{{sssrrrlllaaaTTTHHHAAA>>>888777666555555666888999666666888:::;;;;;;@@@FFFMMMooo}}}iiiVVV[[[}}}{{{rrrkkklllnnnllllllnnnfffgggfffccc___\\\[[[\\\]]]\\\[[[YYYXXXVVVTTTSSSRRROOOLLLHHHDDD@@@<<<999555777DDD[[[pppxxx{{{|||xxxtttyyy~~~}}}xxx|||}}}vvvpppooorrr|||eeeSSSSSSYYYiiiyyyvvvrrrnnnlllmmmppprrrcccPPP>>>;;;<<<:::;;;???HHHYYY~~~~~~qqqmmmmmmlllpppssssssqqqnnnooopppnnnnnnoooqqqssstttrrrpppooonnnlllgggaaa[[[XXXWWWRRREEEEEEHHHOOOkkk~~~rrr{{{xxxyyysssrrr___aaagggttt{{{uuuiiiZZZJJJGGGNNNQQQKKKBBB888666444222222333444444555888;;;;;;:::;;;>>>???IIILLLhhhvvvtttvvvtttqqqqqqrrrrrrssssssrrrmmmgggbbb]]]WWWSSSVVVccctttwwwhhhfffyyywwwooonnnnnnnnnrrrvvvooommmjjjiiijjjjjjiiihhhaaa```___[[[WWWQQQLLLHHHEEE>>>:::NNNqqqzzzyyypppnnn{{{xxx~~~pppaaaWWWWWWbbbtttsssooopppooojjj^^^OOOBBB<<<:::555555444555666777999:::888666888;;;::::::AAAKKKVVV{{{qqq[[[SSShhhvvvpppkkkjjjkkkiiiiiijjjdddeeeeeeccc```_________]]]]]]]]]\\\[[[YYYWWWVVVUUURRRNNNKKKHHHDDD>>>:::888777???RRRiiiwww|||}}}tttgggaaaYYYWWWaaauuuxxx||||||vvvtttppp```cccgggttt}}}xxxuuuqqqmmmmmmnnnpppqqq\\\KKK<<<:::;;;:::<<>>LLL]]]fffYYY\\\{{{zzzpppooollliiihhhgggfffdddbbbcccddddddbbbaaabbbcccaaabbbccccccbbb```^^^\\\[[[WWWSSSQQQPPPMMMFFF@@@===::::::DDDVVViiisssvvv|||jjjRRRHHHIIIMMMYYYmmm|||zzz}}}zzz|||xxx~~~xxxtttnnnlllmmmoooppppppTTTFFF;;;;;;;;;:::<<>>;;;999???PPPcccooorrruuunnnVVVGGGKKKSSSaaauuu|||www{{{{{{vvvwww~~~{{{yyyyyyxxxsssnnnlllmmmpppppppppSSSEEE;;;;;;<<<:::<<>>999555333000111222111000111555999888777:::>>>>>>AAAMMM\\\}}}}}}xxxqqqlllmmmqqqqqqooosssqqqoooooooooooommmllldddfffeee```[[[___jjjuuu|||uuummmzzzvvvvvv}}}tttnnnlllppprrroooiiigggllljjjhhhiiimmmoooooommmkkkiiigggfffeeeccc```]]][[[___SSSGGGPPPbbbssszzzjjj]]]XXXWWWVVVtttyyy|||~~~uuullliiiaaaSSSCCC:::999:::666222111444777888888888888999;;;:::===@@@===EEEiii}}}oooZZZXXX|||rrrooommmjjjhhhffffffggghhhkkkhhhdddbbbcccbbb___]]]\\\___bbbbbb___]]]\\\]]]\\\YYYVVVTTTSSSPPPJJJFFFBBB@@@:::999FFF\\\lllqqq{{{uuuzzz~~~{{{pppZZZLLLMMMWWWmmm|||||||||yyy{{{yyyxxxwwwssskkkfffjjjqqqnnndddMMMBBB;;;===>>><<<>>>DDDZZZ{{{wwwxxxyyymmmpppuuuzzz|||yyytttooommmllljjjiiiiiijjjlllmmmrrrpppllljjjiiigggdddbbbaaa___^^^[[[SSSOOOXXXeeesssiii|||pppzzz{{{vvviii___ZZZWWWTTTRRRIIIGGGCCC>>>999666444333222222222222333555777888888???<<<:::AAAEEEJJJUUU{{{xxxsssnnnnnnqqqsssqqqnnnnnntttyyywwwpppkkkkkkmmmfffhhhhhheeeaaaaaafffkkk|||uuunnnsssmmmzzz{{{}}}|||qqqllljjjnnnqqqmmmiiigggiiihhhhhhjjjnnnppppppooolllkkkiiihhhhhhfffdddaaa\\\```WWWMMMQQQ[[[lllrrrhhhdddccchhh|||yyyjjjjjjiii___VVVSSSMMMEEE;;;777888999666333333555888999888888999:::888999>>>AAACCCRRRwwwvvvfffXXXkkkppplllkkkjjjhhhggggggggghhhkkkhhhdddccccccccc```^^^```bbbeeedddaaa___^^^___]]]ZZZWWWVVVWWWUUUQQQMMMFFFDDD>>>999AAASSSbbbiiipppppprrr}}}{{{yyyiiiSSSWWWfff{{{yyy}}}~~~{{{}}}|||tttppphhhdddgggkkkfff\\\III???888;;;<<<;;;@@@HHHbbb|||wwwvvvuuuuuuvvvxxx{{{{{{wwwqqqmmmkkkjjjhhhggghhhjjjlllnnnrrroookkkiiihhhgggeeeccccccaaaaaa___XXXSSSWWW___nnnqqqwww}}}|||wwwppprrrkkkaaaYYYUUUQQQMMMJJJCCCAAA>>>:::777555444333222222222222444666888999888<<<:::999@@@DDDOOOccctttpppmmmnnnrrrtttssspppqqquuuxxxuuummmggggggiiihhhkkkllliiidddbbbcccfffvvvyyyrrrpppkkkvvvxxxooojjjiiinnnpppmmmjjjiiiffffffhhhlllooorrrqqqpppnnnmmmkkkkkklllkkkiiigggaaaccc]]]XXXVVVVVViiixxxoookkkjjjqqqvvveeeVVVSSSQQQHHH@@@>>>:::888666666666777555444555777999:::999888999:::999;;;>>>BBBMMMeeezzziii\\\]]]yyynnnjjjjjjjjjjjjjjjiiihhhhhhkkkhhhfffdddddddddbbbaaaeeefffgggfffcccaaa`````````\\\YYYYYY[[[\\\ZZZWWWNNNLLLEEE======IIIWWW```fffmmmlll~~~~~~uuu```gggzzz~~~xxx|||~~~~~~xxxvvv}}}zzzxxxpppllleeeaaabbbbbbZZZPPPCCC:::666:::;;;;;;AAAKKKggg{{{vvvssspppvvvvvvvvvvvvvvvsssoookkkjjjiiigggggghhhkkkooorrrsssooojjjgggggggggffffffeeeddddddccc___XXXWWWYYYeeessssssjjjiiihhhfffccc]]]VVVPPPLLLHHHCCC???;;;:::777555444333333333222222333444555777888999:::;;;999<<>>:::999555666777666555444444555777888999999888777888999===>>>???EEEZZZvvvvvvhhh]]]ZZZrrrsssoooiiijjjlllmmmmmmllljjjiiijjjiiigggffffffeeeeeedddiiihhhgggfffdddbbbaaaaaaccc```\\\\\\^^^```___]]]VVVTTTNNNDDD>>>CCCPPP[[[bbbpppooo{{{{{{zzzrrryyyyyy~~~zzzzzzwwwsss|||yyyvvvsssqqqmmmiiiddd```^^^YYYNNNEEE===777777<<<<<<:::AAAKKKiiivvvtttrrrnnnmmmllllllmmmoooooommmkkkjjjiiiggggggiiimmmrrruuusssooojjjgggggghhhhhhhhhhhhfffddddddbbb___[[[YYYcccqqqwwwuuurrrkkkvvv}}}kkk[[[VVV\\\bbbddd\\\VVVNNNGGGDDDAAA===:::777555444222222222222333222333444555777888::::::<<<;;;:::CCCKKKQQQooozzzsssqqqooonnnnnnmmmiiifffiiilllnnnlllhhhfffhhhkkkmmmnnnnnnkkkfffbbbaaaaaagggqqq{{{{{{gggkkk~~~xxxnnnkkkhhhhhhlllnnnlllkkkmmmiiikkknnnoooooonnnmmmlllmmmllllllmmmnnnooommmkkkiiihhheeegggccc]]]sss}}}uuulllfffccctttpppPPPHHH???===<<<:::888888555666666555333333666888777888999888777777888:::??????AAAOOOjjj|||fffVVVXXXbbb}}}ooopppjjjkkkmmmoooooonnnmmmkkkjjjjjjiiihhhgggggghhhhhhkkkiiifffdddccccccbbbbbbfffbbb___^^^aaabbbaaa___YYYWWWRRRIII@@@@@@KKKVVVaaaqqqvvv|||ttt}}}xxx~~~wwwyyysssppp}}}xxxvvvtttpppmmmkkkgggcccaaa\\\SSSGGG>>>999777:::???>>>:::@@@KKKqqqxxxrrrsssppplllffffffeeegggjjjkkkkkkkkkhhhgggffffffhhhlllpppsssrrrnnniiiggggggiiijjjjjjiiigggdddbbbbbbcccbbb___dddoooppp{{{|||bbblllvvvqqqrrrxxxsss___SSSVVVaaagggeee[[[SSSIIIAAA>>>===;;;999666555333111111111111111222333555666888:::;;;;;;:::;;;>>>KKKZZZeeexxxpppooonnnmmmllljjjgggeeehhhjjjlllkkkhhhgggiiikkkmmmllljjjgggdddcccdddeeefffnnnxxx}}}fffcccyyyxxxpppxxxsssmmmhhhffffffjjjkkkiiiiiilllmmmnnnppppppmmmlllkkkkkkmmmllllllmmmnnnnnnmmmkkkggggggdddfffgggaaarrr}}}}}}}}}{{{xxxyyyzzzzzzzzz{{{~~~}}}{{{wwwrrrlllgggeee|||}}}iiiXXXFFFBBB===999777666555444222333333333333555888;;;888999999999888888:::<<>>EEEXXXpppzzzqqqlllllllllllllllkkkkkkkkklllmmmnnnmmmkkkiiiiiiiiillljjjgggddddddeeefffhhhfffmmmttt||||||kkkcccppprrreee\\\ttt}}}ppppppjjjhhhiiikkkkkkiiijjjnnnnnnpppqqqooollljjjkkkmmmnnnmmmlllmmmnnnnnnmmmkkkfffhhhfffhhhkkkffflll||||||}}}}}}xxxtttssstttuuuuuutttuuuwwwyyytttqqqnnnkkkgggddd```^^^llloooooojjjcccZZZOOOEEE<<<<<<:::666444333222111333333333444666999:::;;;999:::;;;;;;:::;;;>>>@@@CCCLLLccczzziiiUUUPPPfffuuunnniiikkklllmmmnnnmmmmmmkkkkkkiiikkklllkkkjjjjjjlllooommmiiidddcccdddffffffffffffdddbbbdddfffgggdddaaaZZZVVVSSSOOOGGGAAADDDLLLZZZddd{{{~~~}}}{{{yyy{{{}}}zzz}}}vvvhhhlll}}}{{{xxxuuussspppmmmllliiidddaaa```ZZZLLL@@@;;;:::888:::===;;;;;;JJJ\\\qqqmmmooollleeehhhgggffffffggghhhfffeeeggggggggghhhhhhiiiiiijjjhhhfffddddddeeeffffffeeeeeehhhgggcccbbbfffgggeeedddaaaiiiwwwzzzzzzyyy{{{~~~vvvkkkfff___]]]dddiiifff]]]MMMGGG???:::999:::999888333222111000000111222222222444666999;;;<<<======<<>>AAACCCIIIXXXwwwpppbbbUUUVVVnnn{{{uuuoooeeekkklllllllllkkkkkkjjjiiiiiikkkmmmllljjjjjjmmmpppnnniiieeeccceeeggghhhhhheeecccccceeeiiiiiifffccc^^^YYYVVVSSSMMMEEEEEEKKKXXX```}}}wwwyyy~~~}}}|||yyyyyy}}}|||{{{rrrgggnnn{{{yyywwwssspppmmmllllllhhhbbb______YYYJJJ???;;;<<<999999:::888<<>>AAAFFFIIIVVVsssttt[[[OOOZZZuuutttrrrooofffkkkjjjiiijjjjjjhhhfffdddiiiiiijjjkkkkkklllkkkkkkllljjjhhhfffeeefffggggggdddccccccccccccdddfffggg^^^YYYTTTSSSUUURRRJJJCCCDDDaaa{{{~~~xxxpppiiiqqq~~~yyyqqqllllllpppwww|||}}}}}}}}}}}}}}}|||zzzzzzmmmhhhtttzzzrrrnnnmmmmmmkkkiiigggcccaaa```XXXHHH===;;;===777:::@@@:::777QQQuuuxxxppphhhiiilllfffggggggffffffffffffggggggjjjjjjiiihhhggghhhkkkmmmbbbbbbaaa``````aaabbbbbbcccddddddeeefffgggggggggjjjiiijjjnnnqqqwww{{{mmmjjj|||}}}iii\\\YYYVVVSSSPPPNNNJJJFFFCCC;;;:::888666444333222111333333333333333333333333///555::::::999<<<@@@BBBLLLFFFbbbzzzwwwtttsssrrrpppnnnllllllkkkkkklllmmmnnnpppqqqrrrsssoooooonnnllliiihhhiiikkkjjjiiikkkqqqwwwzzzxxxtttyyyqqqfff]]]RRRIIIEEEBBB===999tttyyytttuuuoooooopppqqqrrrrrrssssssqqqpppnnnlllkkkkkklllmmmmmmmmmmmmllljjjiiigggfffiiiiiijjjmmmooommmiiieeetttvvvmmmjjjzzzvvvrrrpppttt{{{zzzwwwtttssssssoooiiiddddddbbb```___```aaaaaa```VVVSSSOOOJJJFFFCCCBBBAAA@@@???>>><<<:::999777777555555444444444444555555666777999999777777777888666:::======<<>>CCCFFFPPPLLLggg|||zzzwwwuuutttrrrpppooommmmmmmmmnnnnnnooopppqqqrrrssssssppppppooommmjjjiiikkklllmmmmmmooouuu{{{}}}zzzvvvzzz{{{vvvoooeee^^^VVVOOOFFFAAA???===999555vvvtttvvvqqqqqqrrrsssssstttsssssspppooommmlllkkkkkklllmmmllllllkkkkkkiiihhhfffeeekkkkkkmmmoooooommmiiiffffffsss}}}hhh[[[]]]zzzmmmffflllvvvqqqooommmmmmnnnmmmhhhddd```^^^[[[ZZZZZZYYYXXXVVVMMMKKKGGGCCC@@@>>><<<<<<===<<<;;;:::888777666555333333333333444555666777666888999999888888999;;;888<<<@@@???>>>DDDQQQ\\\||||||jjj\\\TTTdddtttkkkdddaaaaaaiiihhhgggeeedddddddddeeeggggggggggggggggggffffffeeedddcccbbbbbbcccdddddd```____________aaabbbccc```^^^\\\]]]___]]]UUUOOONNNLLL```mmmaaa\\\XXXSSSTTTggg|||yyy}}}jjjUUURRR^^^lllrrrqqqzzz}}}sssfff^^^[[[eeerrr{{{}}}zzzvvvpppmmmsss}}}{{{tttjjjrrr||||||xxxrrrnnnmmmjjjfffbbbaaa\\\WWWSSSKKKAAA:::999;;;888:::>>>AAAMMMmmmooollliiimmmnnnfffiiihhhhhhhhhiiijjjkkkkkkjjjhhhfffggghhhiiifffccc^^^```cccfffiiijjjjjjjjjjjjjjjjjjkkkllllllmmmmmmcccjjjqqqqqqjjjkkk{{{vvveeeaaauuu{{{xxx{{{zzzrrrmmmmmmlllhhhccc[[[TTTPPPMMMJJJFFFCCC@@@===999666555444333333333333444444111111222333444555555666999999999:::;;;>>>DDDIIIRRR___|||{{{zzzxxxuuutttrrrqqqpppooooooooorrrrrrrrrrrrssssssssssssqqqqqqpppnnnlllkkklllnnnnnnooorrrxxx}}}~~~{{{wwwttt}}}pppeee^^^WWWNNNHHHDDD@@@;;;999999999666444xxxqqqqqqrrrpppqqqrrrrrrsssrrrqqqqqqnnnmmmlllkkkkkkllllllmmmmmmmmmmmmllljjjiiigggfffmmmnnnpppqqqqqqnnnjjjhhh]]]gggsss|||rrreeeiiirrrgggfffkkkjjjhhhggghhhjjjkkkhhheee```]]]ZZZWWWUUUSSSPPPMMMHHHFFFDDDAAA>>>===<<<;;;:::999999888777666555555333333333333444555666777777999:::;;;:::;;;===??????@@@AAAAAADDDNNN^^^iiizzz{{{oooXXXWWWaaa}}}uuunnniii```^^^dddeeefffggghhhgggfffffffffhhhhhhhhhhhhgggfffeeeeeefffeeeeeedddeeeeeefffgggbbbaaaaaaaaabbbccceeefffcccaaaaaabbbccc___XXXRRROOOGGGVVVuuuooogggeeeccc___^^^rrr}}}||||||kkk\\\___rrryyykkkZZZNNNMMM[[[kkktttxxx||||||zzzqqqlllkkkrrr}}}wwwmmmjjjzzz|||zzzwwwsssooommmllljjjeee```^^^YYYRRRLLLDDD>>>:::999>>><<<<<<>>>EEEYYYyyyyyyllllllkkkoooppphhhiiiiiiiiiiiijjjkkklllmmmmmmjjjgggiiillllllfffaaa\\\```eeejjjnnnoooooonnnmmmmmmmmmnnnnnnnnnoooooofffkkkpppooohhhgggttttttiiiggguuuvvvpppmmmyyywwwyyy}}}rrrhhhaaa\\\[[[XXXUUURRROOOMMMLLLHHHEEEAAA===;;;888555222333333222222222222222333000111222333555666777888888666777:::<<<@@@GGGOOOZZZ~~~~~~zzz{{{zzzwwwttttttsssrrrqqqqqqqqqqqqttttttttttttssssssssssssqqqqqqpppooommmlllnnnpppmmmnnnrrrxxx||||||yyyuuussspppwww}}}}}}}}}zzztttyyytttjjj]]]RRRKKKFFFAAA===:::888777777999999888666tttpppoooooopppqqqrrrssssssqqqpppoookkkkkkkkkkkkkkklllllllllmmmmmmlllkkkjjjhhhgggfffmmmoooqqqrrrqqqnnnkkkiii[[[aaakkkwwwqqqgggdddccc```^^^___dddggggggfffaaa^^^ZZZVVVSSSOOOJJJGGGDDDCCCBBB@@@>>><<<;;;;;;888888888777777777666666666555555444444555555666777888999::::::<<>>NNNkkkuuulllnnnllloooqqqjjjjjjjjjiiiiiijjjkkkllllllllliiigggiiilllkkkeee___]]]aaaffflllpppqqqqqqpppnnnnnnnnnnnnnnnoooooooookkkkkklllllliiigggnnnwwwuuufffiiiwww~~~~~~yyyssslllhhhllltttyyy}}}|||nnnccc]]]YYYUUUQQQQQQOOOMMMLLLKKKJJJJJJEEEBBB>>>:::888666444222444333222111111111111111111222333444666888999::::::999:::>>>@@@CCCNNNZZZwww~~~||||||yyyvvvssssssrrrrrrrrrrrrrrrsssuuuttttttsssrrrrrrqqqqqqooopppooonnnlllmmmoooppplllooorrrwwwyyyyyywwwuuuuuukkk~~~~~~~~~vvvwwwqqqdddcccmmmooottt|||}}}tttlllggg]]]UUUKKKDDD@@@>>><<<;;;888777777999:::;;;::::::||||||sssqqqpppnnnqqqrrrssstttsssrrrpppnnniiijjjjjjkkkkkklllllllllkkkkkkjjjjjjhhhgggeeedddjjjmmmpppqqqooollljjjiii___```fffrrr~~~qqqiii```[[[VVVVVVZZZ___bbbbbb\\\YYYVVVRRROOOKKKFFFBBBAAA@@@???===<<<:::999888777777777777777777777777777777666666555666666666555777888999999<<>>;;;::::::::::::888999999:::;;;<<<======qqqssspppqqqpppmmmoooppprrrsssrrrpppmmmkkkhhhhhhiiikkkkkkllllllllllllkkkkkkjjjiiigggfffeeeeeeiiimmmnnnkkkiiiggggggddd```bbbnnn~~~zzzjjjbbbXXXRRRRRRUUUVVVWWWQQQOOOMMMKKKJJJFFFBBB???>>>>>>===<<<:::888666555555555555666666777777777777777666777777888999:::777888:::;;;<<>>===<<<:::888666555333333444555555666666777555666666777888:::<<<===;;;<<<>>>???@@@CCCHHHKKKQQQ___sss}}}|||qqqeeejjjxxx{{{tttnnnlllmmmllliiifffiiikkkllliiiffffffkkkqqqlllmmmnnnnnnoooooooooooofffffffffeeedddcccbbbaaa````````````bbbdddfffhhheeedddbbb```___^^^]]]]]]^^^VVVTTTZZZaaahhhyyysss```QQQ^^^vvv~~~|||yyytttppppppppppppooonnnkkkhhhfffwww{{{}}}|||uuutttoooiiieeeccc```[[[WWWOOONNNFFF;;;666888999666666;;;???NNNzzzwwwoooqqqrrrgggdddjjjiiijjjiiihhhfffeeeeeeeeeeeehhhiiijjjiiigggffffffgggfffgggiiikkkllllllkkkjjjggggggggggggggggggggggggeeebbbbbbfffhhhhhhjjjnnnlllpppmmmpppooollliiihhhiiigggbbb^^^\\\^^^```aaafffkkkiiicccfffhhhkkkooorrruuuvvvwww~~~|||yyytttmmmlllfff^^^[[[[[[YYYTTTWWWUUUQQQLLLHHHCCC@@@>>>:::777444222222333333222000000000111222444555666888888999:::;;;;;;<<<===AAAAAAEEELLLSSSfff{{{vvvtttoookkkooowwwooooooooopppqqqrrrttttttmmmlllllllllkkkkkkkkkkkkiiiiiijjjiiihhhiiilllnnniiijjjlllllllllmmmooopppqqqxxxmmmrrrnnnnnnrrrcccZZZOOONNNLLLIIIGGGHHHJJJMMMMMMOOOSSSUUUUUURRRMMMJJJDDDCCCAAA???===<<<;;;;;;777888999:::::::::999888===>>>??????@@@BBBFFFHHHxxx~~~{{{llliiikkkjjjkkkmmmllllllkkkjjjiiihhhggggggfffgggiiiiiiiiijjjkkkmmmmmmmmmmmmmmmkkkhhhfffdddgggccceeekkkiii```___eeefffeeebbbcccooowwwwww~~~~~~~~~sssaaaRRRJJJGGGGGGJJJCCC@@@DDDFFFAAA>>>???;;;999888888888888666444888777555444444555666666888::::::999:::<<<===<<<:::<<>>AAAHHHHHHJJJTTTmmm{{{xxxtttpppnnnnnnooopppiiijjjlllnnnnnnnnnlllkkkfffggghhhhhhhhhgggfffeeehhhfffddddddfffhhhhhhhhhggghhhhhhhhhhhhiiilllooosssqqqmmmqqq{{{sssxxxeeeXXX___```XXXNNNIIIGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDBBB===;;;===<<<999999<<<999999888:::<<<======<<>>???<<<:::999999999888777888888888777666777888:::777999;;;;;;<<<===>>>>>>BBB???@@@EEELLLVVViiiyyyxxxkkkbbbaaammm}}}uuurrrnnnllllllmmmnnnnnnnnnmmmkkkiiihhhiiimmmqqqooonnnmmmllljjjiiiggggggeeeggghhhgggfffdddeeeeeeeeeeeeddddddeeegggjjjkkkiiieeeaaabbbeeegggfffdddccccccbbb______fffrrr{{{~~~xxxsss}}}yyytttssssssrrrnnniiijjjccc[[[RRRKKKOOObbbvvv~~~wwwuuusssoookkkhhhccc___\\\XXXSSSPPPJJJBBB999555555666555444666<<>>:::666444444333333333222222222222222333333333444555777888999;;;999888999<<>><<<<<<===@@@BBBBBBBBBEEENNNYYYaaagggsssuuummmhhhjjjmmmllljjjjjjjjjiiihhhgggeeedddcccbbbeeehhhkkklllkkkjjjiiijjjoooppppppooommmiiifffdddeeefffmmmuuuqqqcccZZZZZZ```cccfffiiiqqqzzz{{{~~~zzz{{{{{{}}}rrr```UUUPPPHHHAAA@@@@@@>>>======>>>;;;888666777777777666555777999888666666999<<<999:::<<<===<<<<<<>>>???EEEEEEKKKWWWfffvvv{{{wwwgggXXXYYYkkk}}}tttnnnllljjjkkkmmmnnnoooooonnnooonnnlllkkkkkkmmmpppkkkkkkjjjiiihhhgggfffffffffggghhhhhhfffeeeeeefffiiigggeeecccccceeegggiiieeebbb```bbbeeehhhgggfffhhhgggeeebbb```cccjjjpppyyy{{{zzzxxxxxxyyy{{{~~~zzzvvvssspppoooooommmhhhddd[[[RRRHHHCCCGGGWWWrrr{{{uuutttqqqllliiieee___ZZZVVVRRRNNNLLLAAA;;;555333444555555333888<<>>>>><<<:::888555333222222222222222222222333333333333555555555666666888999999;;;:::999:::>>>DDDHHHJJJWWWfffzzz|||xxxsssqqqooolllkkklllmmmnnnkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhhhhhhgggfffeeedddgggeeedddeeegggiiijjjiiiiiikkkllllllkkkjjjjjjkkkfffccceeekkkqqq|||ooo[[[VVV[[[gggxxx~~~jjj^^^XXXUUUNNNPPPSSSTTTQQQLLLEEEAAA<<<@@@???;;;>>>FFFGGGBBBCCCAAA???>>>???BBBFFFHHHLLLVVVeeettt|||rrrnnnkkklllnnnnnnmmmllllllkkkjjjhhhgggeeedddcccfffhhhlllmmmkkkiiihhhggglllmmmnnnnnnllljjjgggeeemmmkkklllnnnkkkcccaaadddYYY^^^dddgggmmmxxx~~~~~~zzzyyy~~~||||||xxxpppaaaYYYOOOHHHDDDAAA>>>===<<<:::888777777888777666444777:::999777777:::======<<<===>>><<<<<<@@@EEEIIIUUUgggzzz~~~wwwppp```XXXWWWgggwww{{{yyyoooiiihhhgggiiikkkllllllkkkmmmnnnoooooommmlllmmmnnniiiiiihhhggggggfffeeeeeedddfffggggggeeedddeeefffhhhfffdddbbbbbbdddfffhhhbbb``````bbbdddfffeeedddhhhhhhfffcccaaabbbfffiiippp{{{rrr{{{uuussspppnnnnnnqqquuuxxx|||}}}~~~wwwqqqmmmkkkhhhfffdddaaa\\\XXXLLLEEE>>>AAAPPPiiivvvtttssspppkkkhhhccc\\\UUUQQQMMMIIIGGG<<<888555333444555555444:::>>>[[[|||rrriiiiiiiiiiiihhhfffdddcccaaa```___]]]]]]\\\\\\]]]\\\^^^```bbbcccbbbaaaaaa]]]bbbggglllmmmmmmlllkkkjjjiiihhhfffdddbbb```______```aaacccdddeeeeeeeeeggghhhrrrwwwssshhhUUULLLIIIMMMRRRQQQOOOKKKFFFCCC@@@???>>>>>>>>>======<<<;;;;;;:::=========<<<===>>>??????;;;:::999777777666666777444444333222222333444444111111222333333444555555888777777777888999::::::;;;>>>@@@AAAFFFQQQ]]]ccc}}}uuuqqqpppooonnnnnnnnnoooooojjjiiihhhhhhgggggghhhhhhffffffffffffffffffeeeeeehhhgggfffhhhjjjllllllkkkiiikkkmmmmmmjjjhhhhhhhhhfffaaadddmmmpppsssgggMMMMMMUUUeeewwwrrrmmmnnnnnneeeffffffccc]]]UUUMMMGGG===EEEDDD>>>CCCQQQRRRIIIBBBCCCEEEGGGIIILLLPPPRRRfffsss|||rrrqqqnnnkkkkkklllmmmmmmkkkkkkjjjhhhgggeeeddddddgggjjjmmmmmmkkkhhhffffffhhhiiikkkkkkkkkjjjhhhgggjjjgggfffeeecccaaacccgggWWW\\\bbbfffiiirrr{{{yyy|||~~~uuuhhhZZZQQQKKKDDD>>>>>><<<:::999::::::999888666999;;;<<<::::::<<<>>>>>>===???BBBCCCEEEMMMWWW^^^ppp|||vvvqqqggg]]]PPPYYYmmmyyymmmsssllliiihhhhhhhhhjjjjjjiiigggjjjlllnnnnnnmmmlllkkklllhhhhhhggggggfffeeeddddddaaacccddddddcccbbbbbbccccccbbbaaa```aaadddfffhhhcccbbbcccdddeeeeeecccbbbeeeeeedddcccbbbccceeegggdddwwwyyylllyyyvvvqqqllljjjjjjlllmmmrrrvvv{{{~~~wwwqqqmmmjjj]]][[[XXXUUURRRNNNJJJGGGCCCAAABBBMMMdddyyyrrrqqqqqqmmmjjjeee```YYYRRRMMMHHHEEEBBB888666444333444444555555999EEEkkk~~~oooffffffggggggfffdddaaa```^^^^^^]]]\\\[[[ZZZZZZZZZ\\\^^^```bbbccccccaaa``````dddjjjmmmllljjjiiiiiihhhhhhgggeeeddddddccccccdddcccaaa______```bbbccchhhcccfffxxxrrruuuvvvaaaQQQGGGFFFJJJHHHGGGEEEBBB@@@?????????<<<<<<;;;:::999888888777777666666666666777888888999888777555444333333333333333333333333444555555222222333444555666777777999999999999::::::;;;<<<===CCCFFFFFFOOOggg|||rrrpppnnnnnnnnnnnnnnnnnnnnnnnnggggggffffffeeeffffffgggdddddddddeeeeeefffggggggjjjiiiiiikkkmmmnnnmmmllliiijjjlllkkkiiifffeeeeeehhhaaacccooorrrpppxxxcccWWWNNNQQQ^^^lllyyy}}}wwwnnncccXXXNNNIIICCCJJJIIIDDDLLLZZZ\\\RRRGGGMMMUUU\\\bbbfffjjjmmmwwwpppqqqnnnhhheeehhhjjjkkkiiihhhhhhgggfffeeeddddddiiikkkmmmllljjjgggfffeeeggghhhjjjkkkkkkiiihhhfffcccdddfffgggeeeddddddeee[[[___dddggghhhmmm|||~~~|||yyywwwwww}}}qqqggg___VVVMMMHHHDDD>>>:::999:::::::::::::::;;;<<<=========<<>>===;;;@@@LLLbbb~~~rrroooooollliiihhhaaa\\\UUUOOOJJJEEE@@@===444444222222222444555777===VVVvvvlllddddddeeedddbbb```^^^]]]]]]]]]]]]\\\\\\[[[[[[ZZZ]]]^^^aaabbbcccbbbaaa```bbbfffkkkllljjjgggggggggfffeeedddddddddddddddeeefffddd```]]]]]]^^^aaacccgggbbbgggzzzmmm[[[KKKAAA???@@@@@@???>>>============::::::999888777777666666444444444444444444444444666666555555444333222111333333333444444555555555444555555666777888888888:::::::::;;;;;;<<<>>>>>>===DDDGGGHHHZZZssspppqqqkkkllllllmmmmmmmmmlllkkkeeefffffffffggggggggggggffffffeeeffffffggghhhiiilllkkkkkklllnnnnnnmmmkkkiiijjjkkkjjjgggeeeeeeeeefffaaaccclllpppnnnpppuuuoooWWWJJJIIIQQQ___jjjyyyxxxkkk___VVVQQQUUUXXXWWWVVV^^^jjjkkkddd]]]fffrrr|||}}}qqqlllpppooohhhdddfffiiihhhhhhhhhgggggggggfffffffffkkkmmmmmmkkkhhhfffeeefffjjjkkkkkklllkkkhhhfffeeebbbeeeggggggfffeeeeeeeeeaaaaaadddgggfffhhhuuuvvv{{{~~~|||tttkkkccc[[[NNNEEEAAACCCFFFHHHHHHEEEDDDFFFIIIJJJGGGCCCHHHKKKXXXhhhooopppyyytttiiiaaaZZZYYYgggnnncccRRRMMMSSS[[[wwwpppjjjjjjjjjhhheeedddddddddcccaaaaaadddfffgggggggggggghhhffffffeeecccbbb```___^^^]]]___```aaa```___```aaa[[[\\\]]]___```aaabbbbbb```bbbeeefffeeeccc```___^^^^^^^^^```cccfffhhhiiijjjjjj}}}}}}|||uuuqqqlllkkkkkkllljjjhhhdddeeeccc]]]ZZZYYYVVVRRR?????????>>>???AAADDDGGGFFFOOOaaa{{{vvvnnnmmmlllgggcccccc[[[WWWQQQLLLGGGAAA<<<888333222222222333666;;;>>>MMMoooooommmdddcccbbbaaa___]]][[[ZZZ[[[[[[[[[\\\[[[[[[[[[ZZZ^^^___```aaaaaa``````___bbbfffkkkkkkgggeeefffhhhdddcccbbbaaaaaaaaabbbccccccbbb```^^^^^^___aaacccfffdddiiivvv}}}rrraaaOOOCCC???>>>>>>===<<<;;;::::::999999888888777777666666444555666666666555444444444444555555555555444444444444555666666777777777777777777888888999999999::::::;;;<<<===>>>@@@AAABBBLLLUUU```yyyzzzssssssrrrkkklllmmmnnnnnnmmmlllkkkeeefffhhhiiijjjjjjjjjjjjlllkkkjjjiiihhhhhhiiijjjlllkkkkkklllmmmmmmjjjhhhjjjkkkkkkiiigggeeefffhhhbbbcccfffiiilllnnnoooooottt___OOOGGGLLLUUU[[[eeerrrzzztttpppwwwsssqqqvvvttthhhsssmmmiiipppqqqjjjfffgggiiihhhjjjjjjjjjjjjiiiiiiiiiiiimmmmmmmmmkkkhhheeeeeefffmmmnnnnnnmmmkkkhhheeecccbbbcccbbb___]]]___bbbcccdddbbbccceeeddddddooo}}}zzzqqqzzz~~~wwweeeWWWQQQSSSYYY]]]\\\XXXUUUXXX]]]^^^YYYSSSRRRXXXhhh{{{~~~vvviii___TTTJJJPPPaaakkk^^^MMMNNNbbbvvvzzzkkkjjjlllfffccc```____________^^^___aaacccddddddeeefffhhheeeeeecccbbb```^^^\\\\\\]]]___```aaa```___```aaaZZZ[[[]]]___``````______ZZZ]]]aaabbbaaa___]]]\\\^^^]]]]]]___cccfffiiiiiieee^^^qqq}}}tttggg___]]]]]]\\\ZZZPPPQQQPPPNNNOOOOOOJJJCCC>>>???@@@BBBEEEKKKRRRWWW```iiiyyy{{{rrrlllllljjjccc^^^___VVVSSSNNNJJJEEE???999555333333444444666;;;AAAEEE]]]jjjpppdddcccaaa___]]][[[YYYXXXWWWXXXYYYYYYZZZYYYYYYXXX_________```______^^^^^^aaafffjjjiiifffdddgggjjjcccbbbaaa_________``````______``````aaabbbbbbcccfffeeefffkkkooossszzzgggUUUBBBAAA@@@>>><<<:::999888999999999999888888888888222444555666666555333222333333555666777888888888555666777888999:::::::::999999999999999:::::::::::::::;;;<<<>>>???AAABBBNNN\\\nnn~~~vvv}}}qqqrrrqqqmmmmmmnnnpppqqqqqqooommmllleeegggiiilllmmmmmmllllllqqqpppnnnllljjjiiiiiijjjkkkkkkjjjkkklllkkkhhhfffllllllkkkiiigggfffhhhjjjaaagggjjjhhhiiiooosssrrr}}}}}}bbbKKKDDDHHHFFFNNNZZZhhhtttssshhhWWWHHH|||nnngggjjjkkklllkkkiiihhhiiijjjdddiiimmmmmmjjjggghhhkkknnnmmmkkkhhheeedddeeegggsssrrrpppmmmiiieeebbb````````````___]]]\\\^^^___```bbbdddffffffeeecccaaayyy~~~nnnjjj||||||vvvzzz{{{}}}xxxnnnqqq{{{zzzzzz{{{wwwqqqooorrrqqq}}}|||xxxuuujjjXXXJJJEEEUUUpppnnnUUUSSSlllpppkkkjjjfffddd```\\\[[[\\\\\\[[[YYY```bbbddddddddddddfffhhhjjjgggccc___\\\ZZZZZZZZZZZZ\\\^^^______\\\ZZZXXX[[[\\\]]]___```bbbcccddd```aaaaaa```^^^]]]]]]^^^^^^___```___^^^```fffjjjrrr]]][[[www|||mmm]]]QQQJJJHHHHHHEEEAAAAAAFFFGGGDDDBBBAAA???GGGPPPWWW]]]dddnnnuuuvvvooogggcccccc```ZZZSSSMMMKKKIIIEEE@@@:::666333111333777888555777HHH[[[tttkkknnngggccc```___^^^]]]ZZZVVVWWWYYYZZZXXXTTTSSSWWW\\\cccbbbaaa```^^^]]]]]]]]]ddddddccceeefffgggeeedddbbb```___```bbbcccaaa^^^```^^^]]]^^^bbbdddcccaaagggccceeekkkjjjiiiuuuppp\\\GGG;;;>>>@@@:::888===666999:::999777888888777222888:::555333777999888555666888777666555666888999888777777999:::999888<<<:::888777:::<<<>>>>>>>>><<<>>>BBBAAA@@@GGGQQQooojjjdddpppyyyqqqpppuuutttsssrrrpppoooooooooooonnnkkkjjjkkknnnqqqpppnnnnnnnnnnnnnnnnnnooooooooommmllljjjiiihhhiiijjjjjjnnnkkkiiiggghhhhhhhhhgggffffffgggjjjmmmnnnmmmkkkzzzrrrWWW>>>===BBBLLLUUUXXX]]]nnnxxxhhh\\\QQQFFF@@@>>>uuummmkkkjjjkkkkkkjjjhhhgggggghhhdddhhhlllkkkhhheeefffhhhooommmjjjfffccccccgggjjjpppooommmjjjhhheeecccbbb```aaabbbaaa``````bbbcccddddddeeedddbbb___\\\ZZZpppyyymmmpppzzzxxxssswww~~~www~~~}}}zzzyyy||||||zzz{{{~~~{{{vvvttttttsssjjjYYYLLLGGGVVVttt|||qqqyyy{{{nnnkkkiiieeebbb```^^^^^^___```___]]]ccceeeffffffeeeeeeggghhhfffdddaaa^^^\\\[[[\\\\\\^^^___``````___]]][[[ZZZ[[[\\\___```aaabbbdddeeeaaaaaaaaa```^^^^^^^^^^^^___```aaaaaaaaacccgggkkkqqqgggcccppp~~~vvvkkk___VVVQQQOOONNNGGGCCCCCCIIINNNNNNMMMNNNKKKWWWhhhxxx{{{rrrllldddaaa```\\\TTTNNNJJJHHHEEEAAA<<<777444222888222444999666;;;]]]rrrkkklllhhheeebbbaaaaaa```]]]ZZZYYY[[[\\\YYYVVVWWW\\\aaafffeeebbb```___^^^^^^^^^ccccccbbbdddeeefffeeecccaaa___^^^```bbbbbb```^^^___^^^^^^```dddffffffeeeeeeaaaccchhhhhhgggrrrxxxfffTTTMMMHHH@@@===???999:::;;;:::999:::::::::666:::;;;666444777:::999888888::::::;;;<<<===>>>;;;999777777777888999999==================>>>>>>AAA???@@@BBBDDDMMMaaatttzzzqqq|||zzzuuutttxxxttttttssssssrrrrrrrrrrrrnnnllljjjkkkmmmnnnmmmlllmmmmmmmmmmmmmmmnnnnnnnnnmmmlllkkkjjjiiijjjjjjkkkllljjjhhhhhhiiijjjjjjiiihhhhhhhhhjjjllllllkkkiiirrrwwwsssbbbNNNBBB<<>><<<:::999888777666777888::::::666444777999999777777666888999;;;::::::999888666666777888:::<<<777:::===>>>======???BBBCCCCCCDDDGGGPPPfff~~~vvvxxxzzzvvvuuuwwwssstttuuuuuuuuuuuutttsssnnnllljjjjjjkkklllkkkjjjmmmmmmmmmmmmllllllllllllllllllkkkjjjjjjjjjkkkkkkiiihhhggghhhjjjllllllllliiiiiiiiijjjkkkkkkiiigggkkkooovvvhhhUUUBBB===BBBFFFFFFFFFGGGNNNTTTWWW^^^kkkvvv|||xxxmmm___VVVEEE???::::::999777666888ssskkkkkknnnhhhhhhhhhfffbbb`````````___aaaddddddbbbaaabbbcccjjjiiihhheeedddeeeiiilllkkkjjjfffdddbbbaaabbbbbb]]]^^^___^^^]]]]]]___```^^^^^^^^^^^^^^^]]]\\\[[[hhhnnnuuu~~~|||qqqsss|||~~~|||yyyvvvtttvvv{{{~~~~~~}}}|||uuuoooqqqvvvssslllqqqkkkkkkssszzz|||{{{|||zzzsssuuupppggg\\\SSSSSS[[[dddooosss~~~mmmkkklllgggdddfff```aaabbbdddeeeeeedddcccdddeeeeeedddcccbbbbbbcccbbbaaa```______``````aaaeeecccaaa___]]]]]]]]]]]]\\\___bbbbbb```^^^^^^___]]]\\\\\\]]]___aaabbbbbbdddcccccceeeiiipppwww|||~~~wwwyyy{{{uuu}}}|||zzzzzz~~~}}}||||||zzzrrrfffaaagggsss{{{|||wwwqqqnnnppprrrsssssspppooouuuvvvqqqpppiiieee___\\\XXXRRRIIIBBBBBB???:::666333111111111444111333888<<>>@@@;;;>>>@@@???===???EEELLLQQQRRRVVV___pppyyyssstttuuusssqqqrrrssstttuuuvvvuuusssqqqoookkkjjjjjjjjjjjjkkkkkkkkkmmmmmmmmmllllllkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiifffeeeeeehhhkkkmmmnnnnnnhhhggggggiiikkkkkkiiiggghhhmmmpppuuu}}}jjjUUUCCC;;;>>>DDD>>>BBBFFFGGGIIIOOOWWW]]]ggglllppppppmmmmmmpppsssnnnnnnooorrrtttuuutttrrrpppmmmhhhbbb[[[RRRHHHAAA>>>:::888:::;;;999:::>>>wwwpppllljjjjjjfffffffffddd```^^^]]]^^^[[[]]]___```aaabbbdddeeeeeeggghhhhhhgggggghhhiiikkkiiieeebbb```__________________^^^[[[ZZZ[[[]]]]]]]]]]]]]]]^^^______```eeedddeeelllyyy~~~sssbbbZZZdddeeeggglllttt|||yyysssrrruuuxxxyyy}}}zzzsssllllllrrrwwwxxxtttqqqrrr{{{zzzxxx}}}}}}zzzxxxzzz|||xxxrrriiigggbbb\\\\\\gggxxx}}}ooovvv~~~rrrjjjmmmmmmfffdddhhhbbbccceeeeeedddcccbbbbbbeeeffffffeeecccbbbcccdddeeedddcccbbbbbbaaaaaaaaadddbbb```]]]\\\[[[\\\\\\^^^aaacccbbb]]]ZZZZZZ\\\[[[ZZZYYY[[[___ccceeeeeegggeeedddfffmmmwww}}}rrriiiooo|||{{{uuusssvvv}}}}}}{{{zzzyyyqqqqqqjjj^^^[[[fffuuu}}}{{{vvvsssuuu|||vvvmmmjjjjjjdddaaa]]]YYYUUUNNNFFFAAA>>><<<888444111111222333111444444333@@@bbbkkkjjjjjjeeeaaaaaaaaaaaa````````````````````````bbbfffkkkoookkkiiifffcccbbbaaaaaabbbcccbbbbbbccceeeeeedddbbb^^^^^^___```___^^^^^^^^^eeefffhhhiiihhhggggggfffgggeeeeeedddaaa```dddiiiqqqmmmYYYOOOHHHFFFDDD@@@???BBB;;;;;;<<<>>>???===;;;;;;???>>>======>>>>>>===<<<:::<<<>>>>>>======???AAADDDEEEEEEDDDEEENNN\\\hhhzzz{{{{{{~~~xxxrrrppppppoooooopppssssssssssssqqqnnnjjjhhhggghhhhhhiiijjjkkkmmmnnnmmmllllllkkkjjjiiiiiihhheeefffffffffffffffffffffcccbbbcccfffjjjlllmmmllldddddddddgggiiijjjiiigggccckkknnnnnnyyywwwZZZEEE<<<;;;<<<>>>@@@AAAAAACCCHHHMMMNNNTTTXXXVVVQQQNNNOOORRRPPPPPPQQQSSSUUUVVVTTTSSSUUURRRMMMIIIFFFBBB>>><<>>CCCzzzpppoookkkhhhgggdddeeeeeebbb___]]]\\\]]]YYYZZZ\\\^^^aaadddeeegggbbbeeeiiijjjiiigggggggggiiigggeeebbb```^^^^^^^^^bbbcccbbb```]]]\\\\\\]]]bbbaaa___^^^^^^^^^___``````]]]\\\bbbooo}}}mmmaaaPPPJJJFFFJJJQQQYYYccckkkuuu{{{yyyrrrppppppppppppoookkkiiiiiinnntttxxxsssrrruuu}}}{{{uuurrruuutttooojjjkkkooonnnjjjgggnnnuuuzzzwwwmmm}}}rrrnnnmmmnnnmmmiiiggghhhdddeeefffeeecccaaaaaabbbhhhiiiiiihhhfffeeefffgggffffffeeeeeedddbbbbbbaaabbbaaa^^^\\\[[[[[[[[[[[[___bbbdddaaa[[[XXX[[[^^^^^^[[[YYY[[[aaaeeegggfffhhhffffffjjjrrr|||yyynnndddbbbgggnnnxxx{{{vvvrrrsssxxx~~~|||zzzyyyzzzmmmpppmmmeeeggguuuwwwtttssszzz}}}zzzxxxzzzzzzwwwpppjjjgggggg]]][[[WWWSSSOOOJJJDDD@@@;;;999666333222222333444444999777777PPP|||wwwiiihhhhhhdddbbbcccdddcccaaa```aaabbb`````````aaacccfffiiikkkggggggeeedddbbbaaaaaaaaabbbaaaaaabbbddddddcccaaa^^^___aaaaaa___^^^___```dddfffiiiiiigggdddccccccffffffeeecccaaa```bbbdddggg}}}pppaaaZZZQQQFFFAAABBB@@@<<<;;;======;;;999:::999:::<<<;;;:::999:::<<<:::<<<===;;;999:::>>>CCCGGGGGGIIINNN[[[pppeee```uuuyyyuuupppnnnnnnppprrrsssqqqppppppnnnkkkhhheeecccdddeeegggggghhhiiilllnnnkkkjjjiiihhhgggfffeeeeeebbbbbbcccdddddddddcccccc``````aaadddgggiiiiiihhhaaaaaabbbdddggghhhgggfff___dddiiikkkpppqqq[[[JJJ???;;;999;;;<<<>>>AAAFFFBBBKKKUUUVVVOOOGGGCCCBBB@@@@@@@@@BBBDDDEEEDDDBBBDDDBBB???===<<<===>>>??????;;;:::<<<>>>AAAHHHQQQpppmmmlllgggeeegggcccdddcccaaa___]]]\\\]]][[[[[[\\\^^^aaadddffffffdddfffhhhiiihhhffffffgggeeeeeedddbbbaaa```___^^^cccccccccaaa___^^^___```dddccc```^^^]]]^^^___```aaa___^^^aaaiiivvv}}}fffVVVFFFAAA@@@@@@BBBEEEUUUZZZ```ggguuu~~~|||zzzzzzrrrhhhbbbaaaccceeeggggggggglllrrrrrrmmmjjjjjjppppppllliiillluuu{{{|||rrrjjj{{{|||nnnpppoookkkkkkmmmkkkgggeeeggggggeeecccaaaccceeehhhiiijjjiiihhhggghhhiiieeeeeeeeeeeedddcccbbbbbb```___^^^]]]\\\\\\\\\\\\^^^bbbdddaaa\\\[[[___eeeeeeaaa^^^___cccggggggfffffffffhhhooowww~~~}}}yyyqqqfff___dddnnnuuuxxx{{{yyytttrrrsssuuu~~~}}}{{{|||}}}uuuzzzxxxrrrwww{{{yyyzzz{{{{{{|||wwwqqqmmmkkkiiihhhjjjkkkllljjjhhhdddbbbaaaUUURRROOOKKKHHHDDD@@@>>>888666444333222222333444777:::@@@OOOoooooogggeeedddcccaaabbbdddbbb```___```bbb_________```bbbdddeeeeeeccccccddddddcccbbb```_________^^^```aaabbbaaa___^^^```bbbbbb```^^^___aaa```cccggggggeeebbbbbbbbbbbbccccccaaa```aaacccccceeeqqq|||}}}wwwoooddd```cccYYYOOOHHHFFFEEECCCCCCGGGEEEHHHJJJGGG@@@===???BBBBBBBBBAAA???@@@GGGSSS\\\iiigggfffnnntttnnn{{{{{{xxxrrrqqqooonnnnnnqqqssssssnnnmmmkkkiiigggeeecccbbbaaaccceeeeeedddeeehhhkkkggggggfffdddcccaaa``````___```bbbcccccccccbbbaaa___^^^___bbbeeefffeeeccc``````aaaccceeefffdddbbbbbb___bbbhhhjjjoooxxx^^^QQQEEE@@@>>><<<<<>>>>>@@@BBBBBBAAA?????????>>>===>>>???AAA???<<<>>>DDDKKKVVVfffsssvvvkkkkkkjjjcccbbbhhhbbbccccccaaa^^^]]]]]]^^^^^^]]]]]]___bbbdddeeeeeefffggghhhgggeeeeeeggghhhbbbbbbccccccbbbaaa``````aaaaaabbbaaa______```bbbcccaaa___]]]]]]___aaabbbgggfffddddddfffnnn{{{mmmVVVJJJDDD>>>;;;;;;888???GGGPPPbbbwwwqqqccc^^^^^^]]]]]]^^^___ccchhhhhhdddcccfffwwwyyyyyyzzz~~~|||yyyqqqvvv{{{vvvppprrrooohhhiiipppnnneeefffggghhhfffcccccceeehhhfffhhhiiihhhgggfffgggiiibbbccccccddddddccccccbbb_________^^^^^^]]]]]]\\\^^^aaacccaaa]]]]]]dddkkklllgggbbbaaaeeehhhhhhfffdddfffkkkrrrzzz~~~|||zzzzzzwww```YYY]]]jjjqqqxxxzzzvvvpppnnnnnnwww|||~~~}}}~~~|||yyy}}}xxxeee^^^aaakkkhhhdddbbbcccgggjjjkkklllkkkhhheeeaaa]]]YYYWWWNNNLLLIIIEEEBBB???>>><<<555555333222222222333444666999IIIhhhuuuiiifffdddbbbccc^^^```bbb```]]]\\\]]]___^^^^^^^^^```bbbbbbbbb``````aaacccdddcccbbb```^^^]]]]]]\\\^^^___```___]]]^^^aaacccbbb```___```bbb\\\```eeefffdddaaaaaabbb^^^___```___```bbbdddcccfffhhhppp|||xxxkkk^^^YYYWWWUUUXXX]]]dddhhhiiibbbVVVOOOPPPTTTPPPOOONNNMMMRRR___rrrwwwqqqqqqoooppppppooooooqqqqqqoookkkjjjhhhfffeeedddccccccaaacccdddcccaaaaaadddgggddddddcccaaa```^^^]]]\\\___```aaabbbccccccbbbaaa^^^^^^^^^aaaccccccbbb```aaa```aaabbbccccccaaa___hhh^^^^^^fffgggdddqqquuu^^^QQQHHH@@@<<<<<<666???HHHHHHCCC???BBBFFFDDDBBBAAAAAACCCEEEEEEEEEAAABBBCCCCCCAAA@@@@@@@@@CCCBBBFFFPPP]]]ooorrroookkkfffcccbbbcccdddccceeeeeebbb^^^\\\]]]___]]]]]]^^^```bbbdddfffgggfffggghhhiiiiiihhhgggfffbbbeeedddaaacccgggddd]]]``````___]]][[[\\\```bbb^^^```aaa___\\\]]]aaadddccceeeeeeeeefffmmmxxxuuucccSSSGGG===888;;;:::;;;???GGGQQQ[[[```gggqqq~~~{{{tttqqqkkkeeeccc```bbbeeehhhlllsss|||xxxiiicccXXX\\\ooozzzxxx}}}yyyvvvxxxsssnnniiigggfffeeedddeeefffhhhiiiiiiiiihhhgggjjjiiigggffffffeeecccaaa___`````````___^^^]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZ```]]]\\\^^^___aaagggnnntttnnnfffaaaaaadddhhhkkkhhhgggmmmqqqqqq~~~uuuSSSJJJYYY[[[```iiiooooooiiibbbssswww|||}}}~~~~~~{{{}}}|||wwwcccOOOUUUhhhllljjjdddaaaeeemmmpppnnnpppllleee___[[[WWWTTTQQQHHHDDDAAA@@@@@@>>>;;;777...666444000555555333999333LLLppp~~~kkkgggfff___[[[\\\^^^^^^^^^^^^]]]\\\[[[[[[ZZZZZZ[[[\\\]]]___aaabbbaaaaaaaaabbbccc```\\\YYY\\\\\\]]]^^^^^^^^^]]]]]]aaaaaa```____________``````bbbccccccaaa___^^^^^^```^^^]]]^^^aaabbb___]]]^^^```fffrrr|||{{{yyyyyyuuunnnkkkwwwwwwooollllllnnnooonnnmmmlllmmmqqqsssmmmkkkhhheeecccaaa``````aaa```_________```bbbcccbbbaaa```aaabbbcccbbbaaa___aaaccceeedddbbb___]]]YYYZZZ]]]___````````````eeebbb```bbbaaa]]]]]]```aaa```^^^^^^```eeejjjmmmwwwiii```SSSFFF@@@@@@???===;;;;;;>>>@@@???===>>>DDDNNNUUUWWWVVVKKKEEEBBBEEEGGGEEECCCDDDGGGMMMYYYhhhzzzzzzllljjjfffcccaaabbbcccddddddddddddaaa]]]\\\]]]____________```aaabbbdddeeedddeeefffggggggggggggfffaaaccccccaaacccgggddd^^^___``````___^^^]]]^^^___]]]______]]][[[\\\aaaeeefffhhhiiihhhgggjjjrrryyyzzzlll]]]NNNFFFAAA>>>:::888;;;@@@EEEHHHIIISSSccctttzzziii[[[UUUUUU^^^]]]gggyyyxxxtttrrruuuqqqkkkgggeeedddcccbbbfffggghhhhhhiiihhhhhhhhhiiigggeeecccccccccaaa```_________^^^]]][[[ZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZ^^^\\\[[[^^^^^^^^^cccjjjsssrrrpppmmmiiigggggghhhfffiiitttyyyxxx}}}}}}{{{{{{|||___GGGCCCGGGNNNWWW^^^bbbcccccciiimmmsssxxx{{{~~~}}}|||~~~{{{|||}}}|||{{{~~~zzzxxxttttttppp___OOOVVViiiuuuwwwuuurrrsssvvvvvvsssjjjfff```ZZZVVVSSSOOOMMMGGGDDD@@@===<<<:::777444333888222///555777777>>>AAAdddvvvfffcccbbb]]]ZZZ]]]^^^^^^^^^]]]\\\[[[ZZZZZZYYYYYYYYYZZZ\\\^^^___``````___```aaaaaa```\\\YYY[[[[[[\\\]]]]]]]]]]]]]]]___^^^^^^]]]^^^^^^_________```bbbbbb```^^^^^^^^^]]][[[[[[\\\___```^^^\\\ZZZ[[[```jjjwwwnnnhhhrrrxxxrrrmmmjjjjjjllllllmmmlllkkkkkknnnpppkkkjjjgggdddbbbaaabbbbbbdddcccbbbaaaaaaaaabbbcccbbbaaa___```aaabbbaaa___^^^___bbbddddddbbb```^^^[[[\\\]]]___```aaabbbbbbeeebbb```bbbaaa]]]]]]```eeeccc```^^^^^^```ccceeezzzyyyqqq___ZZZQQQFFF>>>;;;===???<<<;;;===CCCLLLUUU\\\^^^SSSIIIBBBBBBFFFJJJOOOTTT^^^lll}}}~~~oooeeedddaaa```___aaaccceeeddddddbbb^^^\\\\\\^^^```bbbaaaaaa``````aaaaaabbbccccccddddddeeeeeeeeefff___aaabbbaaacccfffddd```___```bbbbbb___]]]\\\\\\]]]^^^^^^\\\[[[]]]bbbgggfffhhhjjjiiihhhiiimmmqqqyyynnngggPPPJJJAAA:::888888999999777>>>JJJWWWdddqqq|||{{{dddddd```WWWOOOOOOWWW^^^bbbooouuuqqqooommmpppmmmhhheeecccbbbaaa```ggggggffffffgggggghhhiiihhheeebbbaaaaaaaaa```______^^^]]][[[ZZZXXXWWWVVVYYYYYYZZZZZZ[[[\\\\\\\\\\\\ZZZZZZ\\\\\\ZZZ]]]bbbdddkkkqqqssspppmmmmmmooossswww|||xxxtttsss{{{yyyyyylllJJJ>>>CCCIIIOOOSSSUUUWWWXXX\\\```fffkkkqqqvvv{{{}}}||||||~~~xxxzzz}}}~~~~~~}}}{{{rrrooopppnnnbbbWWWaaasss|||yyyuuuoooaaa]]]WWWSSSOOOLLLIIIFFFDDDAAA<<<999777555333222///444///...666777777@@@VVV~~~zzzlllaaa___^^^ZZZZZZ___^^^]]]]]]\\\ZZZYYYXXXXXXWWWWWWXXXXXXZZZ[[[]]]]]]^^^]]]]]]^^^___^^^\\\YYYZZZZZZ[[[[[[\\\\\\\\\\\\[[[ZZZZZZ[[[[[[\\\]]]^^^^^^___aaa```^^^\\\\\\]]]YYYXXXXXXZZZ\\\]]]]]][[[\\\]]]```dddmmmxxxwwwrrrxxxtttoooooonnnkkkjjjiiijjjkkkkkkiiiiiijjjllljjjhhheeebbbbbbbbbdddeeegggfffeeedddccccccddddddcccaaa```___``````___^^^^^^___bbbddddddbbb```___\\\\\\\\\]]]___```bbbccceeeaaaaaabbbaaa^^^]]]___eeeccc```^^^]]]]]]___```jjjyyyzzziiiZZZOOOKKKIIIBBBBBBCCCEEEIIIOOOXXX]]]YYYRRRNNNTTT]]]fffpppwwwrrrjjjbbbaaa```______```cccdddeeeccc```]]][[[\\\___aaabbbaaaaaa`````````aaaaaaeeeeeeddddddcccccccccccc]]]^^^```aaacccdddcccbbbaaabbbbbbaaa^^^\\\[[[[[[\\\]]]^^^\\\[[[^^^dddjjjeeefffgggffffffhhhlllppp~~~rrrhhhYYYLLLCCC===999666:::;;;>>>CCCIIIPPPWWW\\\gggkkksss~~~sssggg^^^WWWQQQMMMGGGEEEFFFOOO^^^llltttwwwwwwuuuooonnnmmmkkkmmmjjjfffcccbbbaaa```___eeeeeedddcccccceeefffgggfffddd```______```______]]]\\\[[[ZZZXXXWWWWWWWWW^^^^^^^^^^^^^^^^^^^^^___XXXWWWXXX[[[YYYWWWXXX\\\[[[dddlllnnnkkkiiimmmssszzz}}}{{{{{{uuummmkkkrrr}}}||||||vvv^^^GGGIIIKKKLLLMMMLLLJJJIIIQQQTTTYYY^^^cccjjjpppuuu|||}}}{{{{{{xxx{{{~~~yyywww{{{~~~zzznnnlllmmmnnngggbbblll}}}wwwooogggaaaWWWTTTOOOKKKHHHFFFCCC@@@>>><<<888555333222222111,,,333333333888777;;;JJJooooooggg```^^^[[[XXX[[[```]]]]]][[[ZZZYYYXXXWWWWWWVVVVVVVVVWWWXXXYYYZZZ[[[\\\[[[[[[[[[]]]]]]\\\ZZZ\\\\\\[[[ZZZZZZYYYYYYYYYWWWWWWWWWXXXYYYZZZ\\\]]]___``````^^^[[[YYYYYYZZZWWWWWWXXXZZZ\\\]]]]]]\\\bbbdddfffeeefffmmmxxxuuulllmmmqqqqqqnnnlllhhhjjjkkkkkkiiihhhhhhiiihhhfffdddbbbbbbdddfffhhhhhhgggfffffffffggghhhhhhfffcccaaa```aaaaaa```___bbbcccdddeeeeeecccaaa___\\\\\\[[[\\\]]]___aaacccdddaaaaaacccbbb^^^]]]___```___^^^^^^^^^```bbbccceeennn}}}}}}uuuqqqkkklllllliiiddddddiiimmmtttrrruuutttllleeecccbbbaaa``````aaabbbccceeebbb___\\\\\\^^^```bbbaaa```````````````aaaaaahhhgggfffeeecccbbbaaa```[[[\\\___aaabbbbbbbbbcccdddcccbbb^^^[[[ZZZ\\\^^^\\\^^^^^^]]]]]]___eeejjjhhhfffdddbbbbbbfffjjjnnnttt~~~~~~ooo^^^PPPGGG>>>999<<<:::888888;;;???CCCFFFEEELLLUUU___kkkyyyyyypppkkkZZZTTTLLLDDD???<<<;;;;;;BBBGGGQQQaaapppzzz}}}{{{yyypppoooooommmkkkjjjhhheeecccbbbbbb```___bbbaaa`````````aaacccdddeeebbb```______```___^^^[[[ZZZYYYYYYXXXYYYZZZZZZaaa``````___^^^]]]]]]\\\UUUTTTVVVYYYXXXTTTUUUYYYbbbgggjjjeee___^^^gggpppyyyppphhhoooyyywwwuuummmdddbbbgggpppzzz{{{tttZZZSSSIIICCCAAAAAAAAA@@@EEEHHHKKKNNNRRRWWW]]]aaannnsss{{{~~~|||zzzwwwyyy||||||zzzzzz}}}zzztttssswwwzzzwwwsssiiihhhjjjlllhhhgggqqq{{{lllaaaYYYSSSOOOLLLHHHEEECCCAAA>>><<<888777666444222222333444222999777555888;;;KKKeeepppkkkfffbbb___\\\ZZZ[[[___]]]\\\ZZZYYYXXXWWWWWWWWWWWWVVVVVVVVVWWWXXXYYYYYY[[[YYYXXXYYY[[[]]]\\\\\\```^^^\\\ZZZXXXWWWWWWVVVUUUUUUVVVVVVXXXYYY[[[\\\`````````]]]YYYWWWWWWWWWXXXYYY[[[\\\]]]]]]^^^___dddgggiiigggdddeeelllsss~~~{{{xxxeeeeeennn}}}xxxppplllooorrrqqqnnnmmmjjjlllmmmllljjjiiiiiiiiihhhgggeeeddddddeeehhhiiiffffffffffffhhhjjjlllmmmhhheeecccaaabbbbbbbbbaaagggggghhhhhhfffdddbbb```______^^^___```bbbdddfffdddaaaaaacccbbb^^^]]]^^^]]]^^^^^^___aaaccceeeffffffgggmmm{{{tttnnnlllfffdddcccbbbaaaaaabbbcccccceeebbb___]]]___aaabbbbbbaaa``````______``````aaaffffffffffffdddbbb```^^^[[[[[[^^^bbbaaa___```ccceeecccaaa]]]ZZZZZZ\\\___[[[]]]___^^^]]]___dddhhhjjjhhhccc``````cccgggiiikkkssspppddd]]]YYYUUUQQQGGGCCC>>>;;;:::::::::999:::???BBBDDDKKKVVV___cccaaa___\\\XXXSSSLLLEEE@@@@@@>>><<<;;;<<<@@@DDDGGGMMM^^^rrr}}}}}}{{{}}}yyyqqqppppppnnnlllkkkhhhfffcccbbbcccbbbaaa_________^^^^^^______```aaabbb```______```___^^^\\\ZZZYYYXXXXXXXXXYYY[[[\\\^^^^^^]]][[[ZZZYYYXXXWWWSSSRRRTTTWWWWWWTTTVVVZZZaaacccccc^^^ZZZ___lllxxxrrriiibbb___lllyyyuuukkkbbbZZZYYY]]]cccllltttzzzvvv~~~uuu___JJJ<<<777888999;;;<<<>>>???AAADDDHHHKKKUUU\\\fffnnnsssuuuvvvvvvuuuxxx{{{zzzwwwuuuvvvxxxxxxvvvsssssstttrrrnnnjjjjjjjjjkkkmmmllllllttt~~~oooaaaYYYQQQKKKGGGEEEBBB@@@???===:::888444555666666444333444555666999444111888CCC^^^xxxlllhhhfffbbb___]]]\\\\\\]]]\\\[[[YYYXXXWWWWWWXXXYYYXXXXXXWWWWWWWWWXXXXXXYYYZZZXXXWWWWWWZZZ\\\^^^^^^aaa```]]]ZZZXXXWWWVVVVVVUUUUUUVVVVVVXXXYYYZZZ[[[______^^^\\\YYYWWWXXXYYYZZZ\\\^^^___^^^^^^___```___cccgggfffcccbbbeeehhhppp|||{{{|||rrrmmmyyyccc]]]kkkyyyxxxsssooommmppppppmmmlllnnnmmmnnnooommmkkkjjjjjjkkkjjjiiihhhgggfffggghhhhhheeeeeeeeefffhhhkkkmmmoooiiifffcccbbbcccdddddddddiiiiiiiiiiiihhhfffdddbbbcccccccccdddfffgggiiijjjcccaaaaaadddccc^^^\\\^^^______```bbbcccddddddeeeeeebbbccclllzzz|||pppkkkiiihhhbbbbbbbbbbbbbbbcccdddeeedddbbb______aaaccccccbbbcccbbbaaa```___^^^^^^^^^aaabbbdddeeeeeebbb___]]][[[[[[^^^bbbaaa\\\]]]cccbbbbbbaaa___\\\[[[\\\^^^XXX[[[^^^^^^]]]^^^aaadddfffdddbbbaaabbbdddfffggggggjjjpppyyyxxxmmmhhhkkkoooqqqpppfffaaaZZZTTTOOOJJJDDDAAACCCEEEBBB======BBBDDDAAACCCAAA??????@@@???===:::???AAACCCHHHNNNVVV^^^ccchhhxxx~~~qqqnnnmmmpppnnniiihhhkkkeeecccbbbaaabbbbbb```___]]]]]]^^^_______________^^^]]]]]]^^^___^^^[[[YYY[[[ZZZXXXWWWWWWXXXYYYZZZYYYYYYXXXWWWVVVVVVUUUUUURRRPPPRRRVVVVVVUUUXXX]]]YYY[[[]]]\\\]]]eeesss~~~rrreee```___bbbooovvvmmmaaaZZZUUUVVVYYY]]]dddlllwww~~~kkkMMM999444666444666777777777888:::<<>><<<::::::999777555222555888<<<;;;888555333444222555;;;NNNggguuulllcccgggaaa___[[[ZZZ\\\^^^\\\XXX[[[ZZZXXXWWWXXXYYY[[[\\\[[[[[[ZZZYYYYYYYYYYYYZZZZZZXXXVVVVVVYYY]]]```aaa___]]][[[ZZZYYYZZZ[[[\\\XXXXXXXXXXXXYYYZZZZZZ[[[XXXYYYZZZZZZZZZ\\\___bbb\\\___aaaaaa^^^]]]___aaaggghhhhhhhhheeecccbbbbbbfffiiirrr}}}rrruuu|||zzzqqqjjjiiigggjjjssszzzwwwooorrrlllcccbbbooozzztttrrrkkkmmmpppqqqllliiiooowwwqqqqqqooollliiiiiikkkmmmmmmmmmmmmmmmkkkiiifffeeeffffffeeeeeefffhhhjjjkkkfffdddaaa```aaadddeeeeeedddeeefffggghhhhhhhhhhhh```aaacccfffggggggggggggbbbaaaaaadddccc___\\\]]][[[\\\___bbbdddeeeeeeeeefffbbbbbbfffhhhiiipppzzzxxxoookkkjjjiiifffcccgggccc___```dddfffdddbbb^^^aaadddfffeeebbb___\\\_________^^^]]]\\\ZZZYYYXXXZZZ^^^aaacccbbbaaa```bbbaaa___]]]\\\\\\\\\]]]^^^```bbbaaa]]][[[ZZZ[[[\\\\\\[[[[[[\\\\\\]]]^^^___`````````___```ccceeecccdddfffkkkqqqvvvxxxxxxpppqqq~~~uuuyyyqqqlllfffcccaaa```]]][[[]]]ZZZ[[[eeesss{{{yyyssswwwqqqpppwww~~~{{{lllggghhhkkknnnnnnllliiigggeeeaaabbbcccaaa___]]]]]]]]]^^^]]][[[]]]```aaa___\\\[[[]]]^^^^^^]]]\\\\\\]]]^^^ZZZWWWUUUUUUWWWWWWWWWZZZYYYWWWVVVUUUUUUVVVWWWVVVTTTSSSUUUZZZ___``````XXX^^^dddfffdddbbbbbbccc\\\ZZZYYY\\\```aaa]]]XXXYYYYYYXXXVVVWWWaaappp{{{~~~ppplllyyyxxxWWWAAA;;;777666555444444333222111222///111666888777<<>>777666555555555666888999444;;;@@@===444...111777999555BBBmmmtttgggfffggg^^^_______________^^^]]][[[XXXUUUSSSSSSUUUYYY[[[YYYYYYYYYYYYYYYZZZZZZ[[[YYYYYYXXXXXXYYY[[[]]]^^^[[[\\\\\\[[[XXXWWWWWWXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXYYY[[[[[[[[[[[[]]]___\\\\\\\\\\\\]]]___aaabbbbbbbbbaaa``````aaabbbccccccgggnnnuuu~~~~~~zzzqqqrrr|||vvvpppmmmoooooommmmmmnnnooorrrssswwwtttpppllliiiiiijjjkkksssoookkkhhhhhhgggffffffgggggghhhggggggfffeeeeee^^^aaaeeegggfffdddbbbbbbcccdddeeeffffffeeeccccccbbbaaaaaabbbdddeeeeeedddaaa___^^^```bbbbbb___\\\aaa``````bbbeeefffdddaaacccbbb```___aaaeeeiiilll}}}wwwqqqjjjfffggggggdddaaafffbbb^^^___bbbdddcccaaa[[[]]]```bbbcccbbb```^^^aaaaaa```___^^^\\\[[[[[[]]]^^^```aaabbbaaa```___bbbaaa___]]]\\\\\\\\\]]]]]]___aaa```^^^[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]^^^\\\]]]^^^^^^^^^___bbbdddbbbbbbcccffflllppprrrsssiiimmmyyy|||uuuwwwzzzyyyxxxzzz|||}}}{{{xxxzzzwwwwww|||qqqkkkkkkhhhjjjlllmmmkkkiiifffeeecccddddddccc```^^^^^^^^^^^^]]]]]]^^^aaaaaa^^^\\\ZZZ\\\^^^^^^]]]\\\]]]^^^]]]ZZZVVVUUUUUUWWWWWWWWWXXXXXXWWWWWWWWWXXXXXXYYYTTTTTTVVVZZZ^^^```___\\\ddddddddddddbbb```\\\ZZZYYYYYYZZZ]]]______\\\YYY[[[ZZZYYYXXX\\\dddpppxxx~~~uuummmlllttt}}}{{{dddRRRLLLGGGAAA:::666666666555444888555333444333000333999>>>@@@DDDIIIMMMPPPRRRRRR___bbbfffgggeeecccaaaaaa_________]]][[[YYYVVVUUUMMMKKKGGGCCC???<<<:::999777777666666666777888999888888888999;;;;;;;;;:::===OOOfff|||~~~kkkeeecccaaa]]]]]]^^^^^^^^^]]]\\\\\\YYYXXXVVVVVVUUUVVVWWWXXXYYYXXXXXXXXXXXXYYYZZZZZZYYYYYYYYYYYYYYYZZZ[[[\\\XXXYYYZZZYYYWWWWWWWWWYYYWWWVVVVVVVVVVVVVVVVVVVVVWWWYYY[[[[[[[[[[[[]]]^^^ZZZ[[[]]]^^^___`````````aaa````````````bbbcccdddccceeegggjjjpppyyyzzzzzzwwwsssqqqoooooonnnnnnoooqqqtttuuuwwwtttoookkkhhhgggggghhhmmmkkkiiihhhhhhiiiiiihhhfffggggggggggggfffeeedddaaadddggggggdddaaa___^^^``````aaabbbbbbaaa```___dddcccaaabbbccccccbbbaaa``````___```aaaaaa```^^^aaa______aaadddeeecccaaaeeecccaaa```aaadddhhhjjjtttxxxmmmiiidddbbbbbbcccaaa```ccc```]]]]]]```bbbaaa___ZZZ\\\^^^aaabbbcccccccccdddcccaaa___^^^]]]]]]\\\______```aaaaaaaaaaaa```bbbaaa___]]]\\\\\\]]]]]][[[]]]______^^^]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]ZZZ[[[\\\\\\\\\^^^aaaddddddbbbbbbcccgggkkkmmmnnneeemmmvvv{{{~~~wwwzzztttlllggggggjjjggghhhiiijjjiiigggeeedddeeeffffffdddaaa______```___^^^___aaabbbaaa^^^\\\ZZZ\\\]]]]]]\\\\\\]]]___\\\YYYVVVUUUVVVWWWWWWWWWUUUVVVXXXYYYZZZZZZYYYYYYVVVVVVWWWZZZ]]]``````___jjjfffbbbaaaaaa___YYYTTTWWWZZZ^^^___^^^\\\ZZZZZZ]]][[[ZZZ\\\aaahhhnnnrrrwwwrrrllliiijjjnnnqqqrrr|||vvvrrrmmm```MMM>>>666555666777444222000000///...111666333555777;;;>>>BBBDDDFFFKKKPPPWWW[[[ZZZXXXUUUSSSQQQQQQQQQQQQOOOMMMKKKJJJ@@@???===;;;888777666555888777777777777888999999999777555555888;;;<<<===FFFjjjwww~~~jjjbbbcccaaa]]][[[\\\\\\\\\[[[[[[ZZZYYYWWWWWWXXXXXXWWWVVVUUUUUUWWWWWWWWWWWWWWWXXXYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXUUUVVVWWWWWWWWWVVVXXXYYYVVVVVVUUUTTTSSSSSSSSSSSSVVVXXXZZZZZZZZZZZZ\\\^^^YYY[[[^^^```aaa```___^^^```_________```bbbcccdddhhhgggdddccceeellluuu||||||vvvvvvwwwuuuttttttpppoooooooooppprrrtttuuuuuurrrmmmhhheeedddcccdddgggffffffgggiiikkkjjjjjjeeeeeefffffffffeeeddddddeeefffgggfffbbb^^^[[[ZZZ]]]^^^___``````___^^^]]]eeecccaaaaaaaaa```^^^\\\___`````````^^^^^^```aaa```___^^^___aaabbbbbbaaaeeecccbbbaaaaaadddfffhhhllljjjnnn|||gggdddaaa```aaaaaa```^^^```^^^\\\\\\]]]______^^^^^^^^^```aaacccdddeeefffdddcccaaa___]]]]]]]]]]]]\\\\\\]]]___```bbbddddddbbbaaa___^^^]]]]]]]]]]]]ZZZ[[[]]]^^^___^^^^^^^^^\\\\\\\\\]]]]]]]]]]]]]]]YYY[[[\\\\\\]]]___bbbeeehhhfffccccccfffiiilllmmmhhhsssyyyxxx}}}~~~sssxxx~~~pppjjjhhheeedddeeefffeeeffffffgggfffdddbbbeeefffeeeccc```______```___```aaabbbbbb```^^^\\\]]]]]]^^^]]][[[ZZZ[[[]]][[[YYYVVVUUUVVVWWWWWWWWWTTTVVVXXXZZZ[[[ZZZXXXVVVYYYXXXVVVWWWZZZ___dddgggcccbbbaaabbbbbb```[[[WWWVVV[[[aaabbb^^^[[[[[[\\\^^^[[[ZZZ]]]eeejjjjjjiiihhhdddaaadddkkkpppooommmnnnqqqTTT???555666999222222333333222111333666333444555666999;;;>>>???===AAAHHHKKKKKKIIIGGGFFFCCCCCCDDDDDDDDDBBBAAA@@@999999888777666666666777888888888888999999999:::999;;;===:::888<<>>888999777999999777444333222222222222222222333444555666666999<<<>>>============::::::;;;<<<;;;:::999888666666555666666777888999888999999:::::::::::::::999:::===DDDOOO[[[fffmmmvvvfff]]]\\\^^^^^^]]]YYYYYYYYYYYYXXXWWWVVVUUUWWWVVVTTTSSSSSSSSSTTTUUUTTTTTTSSSSSSTTTTTTUUUVVVUUUVVVWWWWWWVVVUUUSSSRRRVVVWWWXXXWWWUUUTTTUUUVVVWWWVVVTTTRRRQQQQQQRRRSSSTTTVVVXXXXXXXXXXXXZZZ\\\]]]\\\[[[ZZZ[[[]]]___``````___^^^]]]]]]]]]^^^___`````````^^^]]]^^^aaaccckkkuuuzzzrrrppprrrrrrooolllmmmpppssspppooonnnmmmmmmllllllllliiihhhfffdddddddddeeefffccccccccceeeggghhhfffeeebbbbbbccccccccccccbbbbbbcccccccccaaa]]][[[ZZZ[[[[[[\\\]]]^^^___^^^^^^]]]___^^^\\\\\\]]]]]]\\\[[[YYY[[[\\\ZZZXXXXXX\\\______^^^^^^]]]]]]^^^___aaa_________```bbbccceeefffgggddddddgggllluuu``````aaaaaaaaaaaa```___\\\\\\ZZZZZZZZZZZZ\\\\\\^^^^^^^^^^^^^^^^^^^^^___^^^____________^^^]]]\\\^^^___```aaaaaaaaa``````cccbbb```^^^]]]]]]^^^^^^YYYYYYZZZ]]]___```___]]][[[\\\^^^_________^^^]]]]]]^^^______```aaadddgggfffdddbbbbbbdddggghhhhhhmmmssswwwyyy}}}uuurrrjjjfffggghhhgggfffhhhdddaaa^^^^^^aaacccaaa___aaaaaaaaa___]]]]]]___aaaaaabbbbbbaaa^^^\\\\\\]]]``````___\\\YYYXXXYYYZZZ[[[YYYXXXXXXYYYZZZZZZYYYWWWYYYZZZ[[[ZZZXXXUUUTTTQQQWWW___eeefffdddbbb```]]]bbbggggggbbb]]][[[[[[YYY^^^bbbaaa]]]ZZZ\\\^^^YYYXXXXXX]]]bbbbbb^^^YYYYYY^^^eeeiiigggdddbbbbbbhhhttt}}}eeeMMM@@@===:::<<<:::555111222222111111111111111111111111111444555666666666666888:::777777888999888777666555444444444444555777888999999::::::;;;<<<;;;;;;;;;888555;;;PPPnnnoooggg___[[[YYYVVVWWWYYYWWWWWWWWWVVVUUUTTTSSSRRRUUUTTTRRRQQQQQQRRRTTTUUURRRRRRRRRRRRRRRSSSTTTTTTTTTTTTUUUTTTTTTSSSRRRRRRTTTUUUVVVUUUSSSRRRSSSTTTVVVUUURRRQQQPPPQQQRRRSSSTTTUUUWWWWWWWWWWWWYYY[[[^^^\\\YYYWWWXXXZZZ]]]```]]]\\\[[[[[[[[[[[[\\\]]]]]]^^^``````___^^^___```dddffflllwww~~~wwwssspppmmmjjjmmmmmmiiihhhkkkppprrrmmmmmmllllllkkkjjjiiiiiieeedddddddddeeefffhhhiiidddcccbbbcccddddddcccbbb``````aaabbbbbbbbbaaaaaa```aaa```^^^\\\[[[\\\]]]YYYZZZ[[[\\\]]]]]]\\\\\\[[[ZZZYYYZZZ\\\\\\\\\ZZZWWWXXXYYYXXXXXXXXXZZZ\\\^^^______^^^]]]]]]^^^```]]]]]]^^^___aaabbbbbbbbbbbbaaabbbbbbbbbfffrrrYYY[[[^^^```````````````[[[[[[[[[ZZZYYYYYY[[[\\\[[[\\\]]]]]]^^^^^^]]]]]]\\\^^^```bbbbbbaaa___^^^___aaabbbddddddcccbbbaaacccbbb```___^^^]]]^^^^^^ZZZYYYZZZ\\\___```^^^\\\[[[\\\^^^___```___^^^]]]^^^___`````````aaadddfffcccaaaaaabbbeeegggggggggjjjjjjmmmtttzzzyyyqqqnnnoookkkiiijjjiiiffffffhhhccc___[[[[[[___aaa```^^^_________^^^]]]^^^```cccbbbbbbbbb___[[[ZZZ[[[]]]^^^^^^]]][[[YYYXXXZZZ]]]\\\ZZZYYYZZZ[[[\\\[[[ZZZYYYZZZ[[[\\\\\\[[[YYYXXXWWW\\\bbbfffdddbbb```___ggggggfffccc```\\\ZZZYYY[[[]]]___]]][[[YYY[[[\\\WWWWWWYYY]]]___^^^ZZZUUUXXX^^^dddeeeaaa^^^]]]___bbbnnnvvvyyy~~~qqqddd\\\YYYWWWUUUKKK===444444555444000111333444555444444333222333555555555666888999888888999999999888666555444444444555666777888999999:::;;;<<<===<<<<<<;;;>>>DDDTTTlll|||bbb\\\YYYYYYWWWRRRRRRUUUTTTTTTTTTSSSRRRPPPOOONNNOOOPPPPPPQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRPPPQQQRRRRRRQQQPPPRRRSSSSSSRRRPPPNNNNNNOOOQQQSSSSSSTTTVVVWWWVVVWWWXXXZZZ[[[ZZZXXXWWWWWWYYY[[[\\\XXXXXXXXXXXXYYY[[[]]]^^^]]]^^^``````___^^^____________```fffqqqyyyrrrpppooommmkkkfffkkkllliiihhhmmmpppooojjjjjjjjjkkkkkkjjjjjjjjjdddddddddeeefffhhhiiijjjeeecccaaa```aaabbbbbbbbb______```aaaaaaaaaaaaaaa______^^^\\\ZZZZZZ[[[]]]YYYZZZ\\\]]]^^^^^^]]]]]]ZZZYYYXXXYYYZZZ[[[ZZZXXXWWWVVVVVVXXXZZZ[[[ZZZYYY]]]___aaa```^^^]]]^^^___^^^^^^_________^^^]]]]]]]]][[[\\\___```aaagggnnnwwwSSSVVV[[[^^^___```aaaaaa[[[[[[[[[ZZZYYYYYY[[[]]]ZZZ\\\]]]___``````______[[[]]]aaaddddddcccaaa___]]]___cccfffhhhhhhgggfffdddbbbaaa___^^^^^^^^^^^^[[[ZZZYYY\\\___```^^^[[[[[[\\\^^^``````___^^^]]]___`````````___```ccceeebbbaaabbbdddgggiiiiiihhhhhhcccfffqqqvvvuuuyyyxxxrrrooooooppphhhhhhkkknnnkkkeeeccceeeccc^^^ZZZZZZ^^^aaa```]]]_________^^^]]]___bbbeeebbbcccaaa^^^ZZZXXX[[[^^^[[[\\\[[[ZZZYYYZZZ]]]___\\\[[[ZZZ[[[\\\]]]\\\[[[YYYZZZ\\\]]]^^^^^^]]]]]]ccccccbbb___\\\\\\```cccoooiiibbb______^^^\\\ZZZ\\\\\\[[[ZZZYYYXXXYYY[[[VVVXXXZZZ]]]^^^\\\XXXTTTWWW[[[______]]]\\\]]]```[[[iiirrrrrr|||{{{{{{|||~~~lllQQQ???999777333---///111444555555444444///222555777777888999:::::::::;;;;;;:::999777666666666666666777888999:::::::::<<<=========<<<;;;LLLaaa}}}eee___XXXUUUWWWVVVRRRPPPSSSQQQQQQQQQPPPOOONNNLLLKKKKKKMMMOOORRRSSSRRRQQQPPPQQQPPPPPPPPPPPPQQQRRRRRRSSSRRRQQQPPPPPPQQQRRRSSSKKKMMMOOOOOOOOOOOOQQQSSSQQQPPPNNNLLLLLLNNNQQQRRRRRRTTTVVVVVVVVVVVVXXXZZZXXXXXXXXXXXXYYYYYYYYYYYYTTTTTTUUUVVVXXX[[[^^^```YYYZZZ[[[ZZZYYYXXXZZZ[[[[[[]]]```cccgggnnnvvv{{{zzzqqqppprrrrrrnnnkkkgggmmmooollllllpppppplllggghhhiiijjjkkklllllllllddddddeeefffggghhhjjjkkkeeebbb______```bbbcccccc^^^^^^___```aaaaaa`````````___^^^[[[YYYYYY[[[]]]\\\]]]___```aaaaaa``````[[[YYYXXXXXXYYYYYYXXXWWWWWWVVVVVVXXX\\\]]]ZZZWWW\\\___bbbbbb___]]]^^^_________```___^^^[[[YYYXXX[[[WWWXXX^^^bbbccccccfffhhhnnn{{{ZZZZZZZZZ[[[\\\]]]^^^___aaa^^^ZZZXXXYYYZZZ[[[[[[^^^^^^^^^]]]]]]\\\\\\[[[ZZZ[[[\\\]]]^^^^^^^^^^^^\\\^^^```aaa```aaaccceeecccbbbaaa```^^^\\\[[[[[[ZZZ]]]]]][[[\\\___```]]]______^^^\\\ZZZ[[[]]]___dddbbb```______aaaccceeeaaabbbdddfffggggggffffffgggiiijjjhhhfffjjjqqqxxx}}}zzztttooommmoooooolllhhhfffhhhiiihhheeebbbaaaaaa________________________aaa```^^^[[[ZZZ[[[___bbb^^^^^^]]]\\\\\\]]]^^^^^^VVVXXX[[[\\\\\\]]]^^^___\\\\\\\\\\\\\\\\\\\\\[[[```\\\XXXXXX\\\aaacccddd]]]]]][[[ZZZ[[[___ggglllnnnfff]]]XXXXXXYYYYYYWWWWWWZZZ]]]]]]ZZZYYYZZZ[[[[[[VVVVVV]]]^^^XXXSSSRRRYYYYYYYYYYYYZZZZZZZZZZZZbbb___dddooouuu{{{pppSSSBBB<<<;;;444999:::777555555333000333555//////666555222888888888777777888888666555@@@999444666888999:::=========:::===BBB>>>CCCWWWzzz{{{ggg\\\YYYXXXVVVVVVVVVUUURRRPPPOOONNNMMMMMMMMMNNNMMMLLLJJJLLLNNNPPPQQQQQQQQQQQQRRRQQQPPPOOOOOOPPPQQQRRRPPPQQQRRRRRRRRRQQQPPPOOOPPPOOOMMMMMMMMMMMMLLLKKKPPPOOOMMMLLLLLLNNNOOOPPPSSSVVVYYYYYYUUUSSSRRRSSSTTTUUUUUUVVVWWWWWWWWWVVVRRRSSSUUUWWWXXXZZZZZZZZZVVVWWWWWWXXXXXXXXXXXXXXX]]]^^^`````````bbbfffiiiyyy}}}}}}vvvuuusssqqqooommmlllkkkmmmooorrrqqqnnnmmmppprrrjjjmmmooolllhhhfffjjjmmmggggggggggggggghhhhhhhhhbbbbbbbbbbbbaaa```______]]]^^^```aaaaaa___]]]\\\ZZZYYYZZZ\\\``````\\\YYY```^^^\\\\\\^^^___`````````]]][[[[[[\\\\\\YYYVVVVVVWWWYYY[[[\\\]]]]]]\\\[[[\\\^^^______^^^\\\[[[ZZZ\\\^^^]]][[[ZZZYYYYYYZZZZZZ\\\]]]^^^____________aaagggqqq~~~\\\\\\]]]]]]^^^___``````\\\ZZZXXXXXXZZZ\\\]]]]]]^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]^^^____________]]]___``````___```aaacccaaaaaa___^^^\\\[[[ZZZYYYYYY\\\]]][[[[[[______]]]\\\\\\\\\[[[ZZZ[[[^^^aaabbbaaa___^^^^^^```bbbcccdddeeefffggghhhhhhggggggfffhhhiiigggeeegggmmmsss|||{{{{{{}}}|||uuupppkkkjjjkkkllliiieeefffggghhhgggdddaaa``````^^^^^^^^^^^^^^^^^^^^^^^^aaa___]]][[[ZZZ\\\___aaa]]]]]][[[[[[[[[[[[]]]]]]WWWYYY[[[\\\\\\\\\]]]^^^]]]\\\\\\\\\\\\\\\]]]]]]\\\[[[[[[]]]``````^^^\\\[[[YYYYYY\\\bbbgggjjjkkkgggaaa[[[XXXYYYYYYWWWTTTXXXZZZ[[[ZZZWWWWWWXXXZZZZZZUUUVVV[[[\\\VVVRRRQQQWWWWWWWWWWWWXXXXXXXXXXXX^^^\\\bbbjjjnnnqqqmmm[[[RRRMMMIIISSSRRRJJJ>>>666555555333...444333333999555///444333444555777999999999888666444666::::::888999<<>>===AAAIIIcccyyybbbUUURRRSSSPPPOOONNNOOOQQQQQQPPPNNNLLLMMMNNNOOONNNMMMLLLKKKIIIJJJKKKMMMNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKLLLMMMMMMLLLLLLKKKIIIJJJKKKMMMNNNOOOOOOOOOPPPNNNLLLJJJIIIIIIJJJJJJPPPRRRTTTTTTSSSQQQQQQRRROOOPPPQQQSSSTTTUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUXXXXXXYYYZZZZZZZZZZZZZZZ]]]^^^^^^]]][[[[[[\\\^^^bbbfffkkklllpppzzz{{{xxxvvvuuurrrqqqqqqqqqqqqqqqqqqqqqqqqqqqmmmllllllmmmoooppppppoookkkmmmpppnnnjjjgggggghhhggghhhiiiiiihhhgggfffeeegggggggggffffffeeedddccceeeeeeeeeeeeddddddccccccffffffeeeccc```^^^______\\\\\\]]]```ccceeedddccc```]]]ZZZYYYYYYYYYXXXWWWWWWXXXZZZ\\\]]]]]]\\\\\\[[[[[[]]]]]]]]]\\\[[[ZZZYYY[[[]]]]]][[[ZZZYYYZZZaaa___]]][[[[[[]]]___aaadddaaa___^^^ccckkktttzzz^^^___aaabbbbbbaaa```^^^YYYXXXYYY[[[^^^aaaaaa```_________``````aaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````^^^[[[[[[\\\]]]___^^^\\\ZZZYYYXXXXXXXXXZZZ]]]]]][[[\\\___```]]]XXXXXXYYYXXXXXXZZZ^^^aaa^^^^^^^^^^^^___```aaaaaadddddddddddddddddddddcccccceeefffdddbbbaaabbbcccdddjjjlllkkknnnvvv{{{{{{{{{tttkkkkkkpppjjjhhhffffffggggggeeecccdddeeedddccc___]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]][[[YYYXXXYYY[[[\\\]]]ZZZYYYXXXWWWWWWXXXYYYZZZXXXYYY[[[ZZZYYYWWWWWWXXXUUUUUUWWWYYY^^^bbbgggiiieeeaaa[[[VVVTTTTTTUUUVVVYYYZZZ]]]dddjjjjjjddd___UUUSSSRRRRRRTTTUUUSSSQQQVVVWWWYYYYYYXXXVVVUUUTTTUUUTTTTTTTTTTTTQQQOOOOOORRRRRRSSSSSSSSSTTTTTTTTTRRRUUU[[[```]]]YYY^^^ggg}}}iiiWWWFFF;;;???GGGAAA777555222222999777999<<<===<<<;;;999888;;;888999;;;;;;:::<<>>===BBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAACCCDDDGGGFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHIIIJJJKKKKKKLLLNNNOOOPPPRRRSSSTTTTTTTTTRRRSSSUUUUUUTTTUUUWWWYYY[[[\\\]]][[[XXXVVVUUUUUUYYY[[[]]]]]]\\\\\\\\\]]]______``````aaabbbbbbbbbbbbcccdddeeefffffffffffffffhhhkkknnnooonnnkkkjjjfffhhhjjjkkkkkklllnnnppptttqqqlllhhhfffeeefffgggiiillloooooolllkkkmmmooopppnnnkkkiiiiiikkkmmmooommmooopppqqqppppppqqqsssqqqpppnnnllllllllllllmmmmmmkkkiiihhhhhhhhhgggeeebbbbbbccceeeggghhhgggeeeddddddcccbbbaaa``````______`````````___^^^]]]]]]\\\\\\]]]^^^____________```\\\XXXWWWZZZ]]]^^^]]]ZZZZZZYYYXXXWWWVVVUUUUUUTTTUUUWWWXXXXXXXXXWWWVVVWWWWWWXXXXXXXXXWWWVVVVVVTTTUUUUUUVVVVVVVVVWWWWWWRRRTTTVVVXXXZZZ[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWVVVZZZXXXVVVTTTSSSSSSTTTUUUQQQRRRRRRSSSUUUWWWXXXYYYZZZYYYYYYZZZ]]]```cccfffmmmsss|||[[[[[[ZZZWWWUUUVVVYYY[[[]]][[[YYYWWWWWWXXXXXXYYYVVVVVVVVVVVVWWWWWWWWWWWWYYYZZZ[[[ZZZXXXWWWWWWYYYYYYZZZZZZZZZYYYYYYWWWWWWYYYWWWTTTTTTUUUVVVVVVUUUUUUVVVWWWYYYZZZ\\\]]]]]]ZZZXXXVVVUUUWWWZZZ[[[[[[```___^^^]]]^^^___aaaccc```aaabbbbbb```__________________```aaaccceeefffhhhhhhhhheeebbbaaaaaabbbcccbbbbbbdddfffhhhgggfffhhhgggffffffgggkkkooorrrsssrrrqqqrrrtttuuusssqqq}}}|||ttttttttttttsssrrrqqqpppooommmjjjhhhhhhhhhhhhhhhiiiiiijjjjjjiiigggeeedddaaaaaaaaaaaaaaaaaaaaaaaa```___]]]]]]]]]___aaaccccccbbbaaa______```aaabbb]]][[[\\\``````\\\ZZZ[[[\\\\\\]]]^^^]]]\\\ZZZYYYYYYYYYZZZYYYXXXWWWYYY[[[ZZZ\\\^^^^^^[[[YYYYYYZZZYYYZZZZZZZZZYYYXXXWWWVVV[[[[[[[[[[[[ZZZYYYXXXWWWWWWXXXXXXXXXXXXWWWVVVUUUUUUUUUVVVWWWWWWVVVUUUUUUUUUUUUSSSRRRQQQQQQQQQQQQJJJKKKMMMNNNNNNMMMKKKJJJIIIKKKMMMNNNNNNNNNPPPQQQQQQNNNJJJJJJLLLLLLJJJGGGGGGHHHGGGGGGGGGKKKRRRWWW[[[kkk~~~cccOOOHHHIIIJJJHHHFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDFFFGGGFFFDDDBBBBBBBBBBBBBBBAAA@@@@@@DDDCCCBBBAAA@@@???>>>===@@@AAAAAABBBBBBAAAAAA@@@@@@@@@????????????@@@@@@??????@@@@@@@@@@@@??????@@@???>>>===>>>@@@BBBDDDDDDDDDEEEEEEEEEFFFFFFGGGFFFFFFGGGHHHHHHIIIJJJJJJNNNOOOQQQSSSTTTTTTSSSSSSOOOPPPRRRRRRRRRSSSVVVXXX]]]]]]\\\ZZZXXXVVVUUUTTTVVVXXXZZZ[[[ZZZYYYZZZ[[[]]]^^^^^^___``````aaaaaa```bbbdddeeeeeecccbbbbbbeeegggkkknnnnnnlllhhhfffeeehhhkkklllmmmmmmnnnooopppmmmhhhcccbbbccceeegggkkkmmmnnnmmmkkkjjjjjjllljjjjjjjjjkkkllllllmmmmmmkkkmmmnnnnnnnnnnnnoooqqqoooooommmlllkkkjjjkkkkkkkkkiiiggggggggggggeeeddd```bbbdddfffggggggeeedddcccbbbaaa```^^^]]]\\\\\\\\\\\\[[[[[[ZZZ[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]][[[WWWTTTUUUYYY\\\\\\ZZZWWWWWWVVVUUUUUUUUUUUUUUUSSSTTTUUUUUUUUUUUUTTTSSSSSSTTTTTTTTTTTTTTTUUUWWWVVVUUUTTTTTTTTTUUUWWWWWWQQQSSSUUUWWWXXXYYYYYYYYYZZZZZZYYYXXXXXXWWWVVVVVVXXXWWWUUUSSSSSSSSSTTTTTTQQQRRRRRRSSSTTTUUUWWWXXXXXXXXXXXXXXXYYY[[[\\\]]][[[___dddiiimmmqqqvvvzzz[[[ZZZXXXVVVTTTUUUYYY\\\]]]\\\YYYVVVTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZYYYWWWVVVWWWXXXYYYYYYYYYYYYYYYXXXWWWVVVYYYWWWTTTTTTUUUWWWWWWVVVVVVVVVWWWYYYZZZ\\\]]]^^^ZZZXXXWWWWWWZZZ\\\^^^^^^```___^^^]]]^^^```cccdddbbbccceeedddaaa``````aaaaaaaaa``````aaaaaabbbccceeeeeeeeedddbbbaaacccddd^^^]]]]]]```ccceeeeeedddiiigggffffffhhhjjjmmmoookkkkkklllmmmnnnooommmlllnnnrrrttttttvvv{{{|||zzz}}}yyy{{{wwwnnnmmmsssllllllllllllllllllllllllhhhiiiiiiiiiiiiiiiiiijjjiiijjjkkkkkkjjjiiigggfffbbbbbbbbbbbbbbbbbbbbbbbb___^^^]]]\\\]]]___aaabbbbbbaaaaaa`````````aaabbb]]]\\\^^^aaa```\\\[[[\\\]]]^^^^^^^^^]]]\\\[[[[[[ZZZ[[[[[[[[[YYYYYYZZZ\\\[[[]]]^^^^^^\\\ZZZZZZYYYYYYXXXWWWVVVWWWYYY[[[]]]]]]]]]]]]\\\[[[ZZZXXXXXXWWWWWWXXXXXXWWWWWWVVVUUUXXXXXXWWWVVVUUUSSSRRRQQQRRRQQQPPPOOONNNNNNNNNNNNJJJKKKLLLMMMLLLJJJHHHGGGHHHLLLQQQSSSSSSQQQOOOOOOOOOKKKHHHHHHJJJKKKIIIFFFFFFFFFFFFEEEEEEGGGKKKMMMMMMSSS```sssmmm^^^MMMEEEFFFGGGDDDAAACCCCCCCCCDDDDDDDDDDDDDDDBBBBBBAAABBBDDDDDDCCCBBB@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@??????????????????????????????>>>>>>????????????>>>>>>>>>===<<<<<<===???BBBDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIMMMNNNPPPQQQRRRRRRQQQPPPLLLMMMOOOPPPPPPQQQTTTVVV\\\ZZZYYYWWWVVVUUUTTTSSSTTTVVVXXXXXXXXXXXXYYYZZZ\\\]]]]]]^^^^^^___``````___bbbeeefffeeecccbbbbbbaaacccfffiiiiiigggcccaaagggjjjmmmnnnnnnmmmmmmnnnooolllgggddddddfffjjjmmmnnnoooooonnnkkkiiihhhhhheeegggkkkoooppppppnnnmmmiiijjjllllllkkkkkkmmmnnnmmmmmmkkkjjjiiihhhhhhhhhiiigggffffffggggggeeecccbbbdddfffggggggfffeeedddbbbaaa```___]]][[[ZZZZZZZZZYYYXXXXXXXXXYYYZZZ[[[[[[[[[[[[[[[\\\\\\\\\]]]VVVUUUUUUXXX[[[\\\ZZZWWWVVVVVVUUUUUUUUUUUUVVVWWWUUUUUUUUUTTTTTTSSSRRRRRRQQQSSSTTTSSSRRRRRRUUUXXXXXXVVVUUUSSSSSSTTTUUUVVVSSSTTTUUUVVVWWWWWWVVVVVVYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWTTTUUUUUUVVVWWWXXXXXXYYYWWWXXXZZZ[[[\\\]]]```aaalllooosssvvv{{{}}}wwwqqqmmmkkkWWWWWWWWWVVVVVVXXX\\\```^^^]]][[[XXXUUUUUUWWWZZZXXXXXXXXXXXXWWWWWWWWWVVVXXXYYYZZZYYYWWWWWWWWWYYYZZZZZZYYYXXXXXXWWWVVVVVVXXXVVVUUUUUUWWWXXXYYYXXXXXXXXXXXXYYYZZZ[[[]]]^^^\\\ZZZXXXYYY[[[^^^`````````___^^^^^^___aaadddeeebbbeeegggfffbbbaaabbbdddccccccbbbaaa``````aaaaaa```aaabbbbbb``````aaabbb\\\]]]___```bbbdddeeeffffffeeedddfffiiilllmmmmmmfffggghhhjjjkkkkkkkkkkkkgggjjjjjjggghhhlllmmmkkkpppnnnmmmmmmiiieeeeeehhhkkkjjjjjjiiiiiiiiiiiiiiieeeggghhhhhhfffeeeeeefffjjjjjjjjjjjjiiihhhggggggbbbbbbbbbbbbbbbbbbbbbbbb^^^^^^]]]\\\]]]^^^___```___^^^^^^^^^______```aaa\\\\\\^^^aaa```[[[ZZZ]]][[[\\\^^^]]][[[ZZZ[[[\\\ZZZ[[[[[[ZZZYYYYYYZZZ\\\[[[[[[\\\\\\[[[ZZZXXXWWWXXXWWWVVVUUUVVVYYY]]]___]]]]]]]]]\\\[[[ZZZXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUXXXWWWVVVTTTRRRPPPOOONNNNNNNNNMMMLLLKKKKKKKKKLLLJJJKKKKKKKKKJJJIIIGGGFFFLLLOOOSSSTTTQQQLLLIIIGGGKKKIIIHHHGGGHHHHHHHHHGGGIIIHHHFFFDDDDDDDDDEEEFFFKKKJJJMMMXXXjjj|||nnn```TTTLLLEEEFFFGGGDDD???;;;AAAAAABBBBBBBBBBBBCCCCCCAAA@@@@@@AAABBBBBBAAA?????????@@@@@@@@@@@@??????=========>>>??????@@@@@@======>>>>>>>>>>>>======>>>>>>????????????>>>>>>======>>>>>>>>>>>>======<<<;;;;;;<<<>>>@@@BBBCCCBBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCDDDEEEGGGGGGHHHLLLLLLMMMMMMNNNMMMMMMMMMJJJKKKMMMMMMNNNOOOQQQTTTUUUSSSQQQQQQRRRRRRQQQPPPRRRTTTVVVWWWWWWWWWXXXYYY\\\\\\]]]]]]^^^_________^^^bbbeeefffcccaaaaaaccc```bbbeeeggggggeeecccaaafffhhhjjjkkkjjjiiiiiijjjooollliiifffgggjjjnnnqqqoooooonnnmmmllljjjhhhgggeeehhhmmmpppqqqpppmmmkkkggghhhjjjjjjiiiiiikkklllkkkjjjiiihhhgggfffeeedddeeeddddddeeeffffffeeeccceeeggghhhhhhfffdddddddddbbbaaa```^^^]]]\\\ZZZZZZXXXXXXXXXXXXXXXYYYZZZ[[[\\\[[[[[[ZZZZZZ[[[\\\\\\SSSVVVYYY[[[\\\[[[YYYXXXYYYXXXWWWVVVVVVWWWXXXYYYXXXWWWVVVUUUTTTSSSRRRRRRQQQSSSUUUTTTRRRSSSVVVYYYWWWVVVUUUTTTSSSSSSTTTUUUSSSTTTUUUVVVVVVVVVUUUTTTXXXXXXWWWWWWWWWVVVVVVVVVUUUTTTTTTSSSSSSRRRSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWVVVVVVVVVVVVVVVWWWXXXXXXXXXWWWWWWVVVWWWWWWXXXYYYXXXZZZ]]]^^^```fffnnnuuussstttwwwzzz}}}}}}zzzxxxwwwtttsssgggffffffdddbbb```^^^]]]WWWXXXXXXXXXXXXZZZ]]]```]]]]]]\\\ZZZXXXZZZ^^^bbbYYYXXXXXXWWWVVVUUUTTTTTTWWWXXXYYYYYYXXXXXXYYYZZZ]]]\\\ZZZXXXWWWVVVVVVWWWXXXVVVUUUVVVXXXZZZ[[[[[[YYYYYYYYYYYYYYY[[[\\\]]]\\\ZZZYYYYYY\\\___```aaa```_________```bbbdddeeeaaadddgggfffbbbaaabbbeeedddcccbbbaaaaaaaaaaaaaaa```bbbdddcccbbb```___``````cccffffffddddddgggjjjhhhffffffhhhkkklllkkkiiieeefffggggggggghhhiiijjjeeehhhhhhfffgggjjjjjjgggdddiiijjjeeebbbccccccbbbhhhhhhhhhhhhgggfffffffffccceeefffeeecccccceeegggiiiiiigggffffffeeeeeeeeebbbbbbbbbbbbbbbbbbbbbbbb]]]]]]]]]]]]]]]\\\\\\\\\ZZZ[[[[[[\\\]]]^^^______ZZZZZZ]]]```]]]XXXXXX[[[WWWYYY[[[ZZZXXXXXXYYY[[[WWWXXXYYYXXXWWWVVVXXXZZZXXXXXXXXXYYYYYYXXXVVVTTTWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVWWWVVVUUUTTTSSSTTTUUUUUUVVVUUUSSSQQQPPPOOONNNMMMLLLKKKKKKJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIMMMNNNOOOMMMIIIEEECCCBBBGGGHHHHHHGGGFFFEEEGGGHHHHHHFFFCCCBBBBBBCCCDDDDDDFFFGGGIIIMMMTTT^^^iiiqqqppp```SSSIIIJJJEEECCCFFFEEE@@@>>>???@@@@@@@@@AAAAAAAAABBBBBB@@@???>>>???AAAAAA???===>>>>>>???????????????>>>;;;;;;<<<<<<<<<<<<======<<<<<<============<<<<<<<<<===>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::<<<===???AAABBBCCCAAABBBCCCCCCCCCBBBAAAAAA@@@@@@AAACCCDDDFFFGGGGGGJJJJJJIIIIIIIIIIIIIIIJJJIIIJJJLLLLLLLLLMMMOOOQQQOOOMMMKKKLLLNNNPPPPPPOOOQQQSSSUUUVVVVVVVVVWWWYYY\\\\\\]]]]]]^^^______```]]]aaadddccc___\\\]]]```bbbccceeegggggggggeeedddeeefffhhhiiihhhhhhiiijjjooommmjjjhhhhhhkkknnnpppmmmllllllllllllkkkjjjhhhjjjlllmmmnnnnnnllljjjiiieeefffhhhhhhggggggiiijjjhhhhhhhhhgggeeecccbbbaaaaaa```aaaccceeeeeedddbbbhhhiiijjjgggdddbbbbbbdddaaaaaa```___^^^]]]\\\[[[XXXXXXYYYZZZZZZ[[[[[[\\\[[[[[[ZZZYYYYYYYYYZZZ[[[UUUYYY]]]]]]ZZZYYYZZZ\\\\\\[[[YYYXXXXXXYYYZZZ[[[[[[ZZZYYYWWWUUUTTTSSSSSSRRRUUUXXXWWWUUUTTTVVVZZZTTTTTTTTTTTTTTTUUUUUUVVVRRRSSSTTTVVVWWWWWWVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVTTTSSSSSSSSSRRRRRRRRRRRRTTTTTTTTTTTTTTTTTTUUUUUUVVVUUUTTTTTTUUUWWWXXXYYYXXXVVVUUUTTTUUUVVVVVVVVVRRRVVVXXXXXXWWWXXX]]]bbb]]]^^^```bbbdddeeeffffffiiigggdddaaa______aaabbbYYYXXXWWWXXXXXXYYYXXXXXXZZZ[[[[[[ZZZYYYYYY[[[]]]\\\]]]]]]\\\[[[^^^dddiiiYYYXXXWWWVVVTTTSSSRRRRRRVVVXXXYYYYYYXXXXXXZZZ[[[___]]]ZZZWWWVVVVVVVVVWWWXXXVVVUUUVVVYYY[[[\\\\\\[[[ZZZYYYYYYYYY[[[\\\]]]\\\ZZZXXXYYY\\\^^^``````_________```aaacccdddeee```dddgggfffbbb```bbbfffccccccbbbbbbbbbbbbccccccccceeeggggggdddaaa```___aaaeeehhhgggcccbbbeeeiiimmmkkkjjjkkkmmmlllhhhdddeeefffgggfffeeefffgggiii___ccceeedddeeegggfffcccccckkklllddd```cccccc^^^fffggghhhhhhhhhhhhhhhgggbbbcccdddcccccceeejjjnnnhhhgggeeecccbbbbbbccccccaaaaaaaaaaaaaaaaaaaaaaaa]]]]]]]]]]]]]]]\\\[[[ZZZWWWXXXYYYZZZ\\\]]]^^^^^^XXXXXX\\\^^^[[[VVVVVVZZZTTTVVVXXXXXXVVVUUUWWWZZZUUUVVVWWWVVVTTTTTTVVVWWWVVVVVVVVVVVVVVVUUUSSSQQQUUUWWWYYY[[[\\\ZZZXXXWWWYYYYYYYYYYYYXXXWWWVVVUUUWWWVVVTTTRRRRRRSSSTTTUUUSSSRRRQQQPPPNNNNNNNNNNNNKKKJJJJJJJJJJJJKKKKKKLLLHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJIIIEEEBBB@@@AAABBBEEEGGGIIIGGGDDDCCCFFFIIICCCAAA@@@@@@AAADDDEEEFFF;;;AAAFFFFFFDDDGGGPPPXXXkkkwwwgggTTTKKKFFFBBBDDD@@@???AAA>>>:::<<>>>>>>>>@@@@@@>>><<<===>>>????????????>>>>>>;;;;;;;;;:::::::::999999;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======<<<;;;;;;:::::::::;;;;;;:::::::::999:::<<<>>>@@@BBBBBBCCCAAABBBCCCCCCCCCBBBAAA@@@???@@@AAABBBDDDEEEFFFGGGIIIHHHGGGFFFEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKNNNPPPMMMKKKIIIJJJNNNQQQQQQPPPQQQSSSUUUVVVVVVVVVWWWYYY\\\]]]]]]^^^^^^______```]]]```ccc```[[[XXXYYY\\\```aaabbbcccdddddddddcccfffhhhiiijjjjjjkkkmmmnnnnnnmmmjjjhhhgggiiikkkmmmjjjiiiiiijjjllllllkkkjjjpppooommmkkkjjjhhhhhhgggdddeeeggggggffffffhhhiiiggggggfffeeedddbbb```___]]]]]]^^^aaacccdddcccaaaiiijjjjjjfffbbb```aaacccaaaaaa``````___^^^]]]]]]XXXXXXZZZ[[[\\\\\\\\\\\\ZZZZZZXXXWWWWWWXXXYYYZZZXXX\\\```^^^YYYWWW\\\aaa^^^]]][[[ZZZYYYZZZ\\\]]]]]]\\\ZZZXXXWWWUUUUUUTTTSSSWWWZZZZZZVVVUUUWWWZZZQQQRRRSSSTTTUUUVVVWWWWWWPPPQQQSSSVVVWWWXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVSSSSSSSSSSSSRRRRRRRRRRRRTTTTTTSSSSSSSSSSSSTTTTTTOOOOOONNNOOOPPPSSSVVVXXXWWWUUUSSSRRRRRRSSSSSSSSSPPPTTTXXXWWWSSSQQQRRRUUUXXXYYY[[[\\\]]]]]]\\\\\\[[[]]]^^^^^^[[[YYYYYYYYYXXXVVVTTTTTTUUUUUUUUUTTT\\\[[[[[[\\\^^^^^^\\\[[[]]]\\\[[[YYYXXXZZZ___bbbWWWWWWWWWWWWVVVUUUTTTTTTXXXYYYZZZZZZZZZZZZZZZYYY]]][[[XXXVVVUUUUUUVVVWWWWWWVVVVVVVVVWWWXXXYYYZZZ[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZ[[[]]]___```___^^^]]]\\\]]]___aaabbbbbbccccccbbbaaa```bbbddd```aaaccceeeeeedddcccbbbeeeeeedddccccccbbbbbbcccdddeeeeeedddcccdddfffhhhgggggghhhiiijjjkkkkkklllhhhfffeeeeeeggghhhggggggeeecccaaaccceeefffeeebbbcccddddddbbbaaa```aaacccggggggffffffffffffggggggeeebbb``````cccgggjjjkkkjjjgggdddbbbbbbccccccbbb___``````^^^[[[ZZZ]]]```\\\]]]]]]\\\\\\ZZZYYYYYYXXXXXXYYYZZZZZZZZZZZZZZZUUUVVVWWWWWWWWWVVVUUUTTTRRRSSSUUUWWWXXXXXXXXXWWWWWWVVVUUUTTTSSSSSSSSSSSSWWWUUUSSSSSSUUUVVVTTTRRRSSSTTTVVVXXXYYYYYYXXXXXXYYYWWWTTTRRRPPPPPPPPPQQQRRRRRRQQQQQQQQQRRRRRRSSSQQQMMMIIIIIIKKKLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKLLLHHHFFFEEEDDDFFFIIILLLNNNHHHGGGFFFFFFFFFDDDAAA>>>FFFFFFFFFFFFEEEDDDBBBBBB@@@@@@>>>>>>>>>???@@@AAA??????@@@AAACCCDDDEEEEEEOOOXXXcccppp}}}ooo[[[LLLEEEDDDCCCBBB@@@@@@@@@?????????>>>>>>@@@@@@@@@????????????>>>???>>><<<;;;::::::;;;;;;<<<===============<<<;;;;;;::::::999888888888999;;;;;;:::::::::999999999999:::;;;;;;;;;:::999888999999777555333444777999555888;;;======>>>@@@BBB???@@@AAAAAABBBBBBBBBBBB@@@@@@AAABBBCCCDDDEEEFFFHHHHHHGGGFFFDDDDDDFFFHHHHHHIIIIIIIIIIIIIIIIIIIIINNNMMMJJJIIIIIIJJJLLLMMMUUUUUUTTTSSSQQQQQQSSSUUU^^^\\\ZZZZZZ[[[]]]^^^]]]^^^[[[[[[^^^^^^[[[ZZZ\\\\\\___bbbcccddddddeeefffeeeeeeeeeeeefffiiimmmqqqooojjjffffffjjjlllkkkiiigggggghhhhhhhhhiiiiiiiiimmmmmmnnnnnnllliiifffdddbbbdddggghhhhhhgggggghhhhhhhhhgggeeeccc```^^^\\\ZZZ]]]```aaaaaa```aaabbbiiigggfffeeeeeedddbbb```aaabbbaaa___\\\ZZZZZZZZZYYYXXXXXXZZZ___aaa```^^^XXXYYYZZZZZZ[[[[[[[[[[[[YYYYYYZZZ[[[^^^aaadddeee]]]\\\ZZZYYYYYYZZZ\\\]]]___^^^[[[XXXVVVUUUTTTTTTUUUVVVWWWXXXXXXWWWVVVUUUTTTRRRRRRUUUXXXZZZYYYWWWOOOOOOQQQUUUXXXYYYWWWVVVUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRSSSSSSTTTTTTTTTUUUWWWWWWUUUTTTRRRPPPNNNNNNPPPPPPPPPPPPPPPQQQRRRRRRQQQPPPOOOOOONNNNNNNNNNNNPPPPPPOOOPPPPPPQQQRRRSSSQQQTTTWWWYYYYYYXXXXXXXXXZZZXXXWWWUUUTTTTTTTTTUUUWWWVVVUUUTTTSSSTTTUUUUUU[[[ZZZYYYYYY[[[[[[ZZZYYY[[[[[[ZZZXXXWWWXXX\\\^^^XXXXXXXXXXXXWWWVVVUUUUUUXXXXXXYYYYYYZZZZZZYYYYYYZZZZZZXXXWWWVVVVVVWWWWWWXXXXXXXXXYYYYYY[[[\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYZZZZZZZZZZZZ[[[\\\^^^______^^^]]]]]]^^^___aaabbbbbbccccccbbbaaa```aaacccaaabbbdddffffffeeedddcccdddcccbbbaaa```aaaaaabbbbbbcccdddcccccccccfffhhhhhhiiiiiijjjkkkkkkkkklllgggfffddddddeeeffffffeeedddbbbaaabbbdddeeecccaaacccddddddbbb```___```aaafffffffffeeeeeeffffffffffffccc``````cccgggiiijjjgggfffeeeeeefffdddbbb___\\\]]]^^^]]][[[ZZZ\\\^^^]]]\\\\\\\\\[[[ZZZXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZXXXXXXYYYYYYXXXVVVTTTSSSSSSTTTUUUWWWXXXXXXWWWWWWUUUTTTSSSRRRRRRQQQQQQQQQUUUSSSRRRSSSUUUVVVTTTRRRSSSTTTUUUWWWWWWWWWWWWWWWSSSRRROOOMMMLLLKKKLLLLLLNNNNNNMMMMMMMMMMMMNNNNNNNNNKKKHHHGGGIIIKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIDDDDDDDDDDDDEEEFFFHHHIIIDDDCCCDDDFFFIIIIIIHHHFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>???@@@===>>>>>>???@@@AAABBBBBBCCCIIIOOOWWWdddttt~~~}}}ooo___VVVJJJBBB@@@@@@@@@???@@@????????????>>>>>>>>>?????????>>>>>>>>>======>>>===<<<::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::999888888888888888;;;::::::::::::999999999::::::;;;;;;:::999888777888888777555333444777::::::<<<>>>???>>>>>>@@@AAA>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGGGGFFFDDDCCCEEEFFFHHHGGGGGGGGGGGGGGGHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLPPPQQQRRRRRRQQQQQQSSSUUUZZZYYYXXXYYY[[[]]]]]]\\\[[[YYYXXXZZZYYYXXX\\\bbbaaabbbbbbaaa```aaaccceeebbbcccdddeeefffjjjooosssnnnjjjggggggkkkmmmkkkiiiiiiiiiiiiiiijjjjjjjjjjjjllllllmmmmmmlllkkkhhhgggeeefffhhhiiihhhhhhiiijjjjjjiiihhhfffdddbbb```___]]]___aaabbbaaa```aaaaaagggeeeccccccccccccaaa```aaabbbaaa___\\\ZZZZZZ[[[YYYXXXXXX[[[^^^```___]]][[[[[[\\\\\\]]]]]]\\\\\\___^^^]]]\\\[[[\\\]]]]]]ZZZYYYXXXXXXYYYZZZ\\\]]]^^^]]]ZZZXXXVVVUUUUUUUUUWWWXXXXXXYYYYYYXXXWWWVVVXXXVVVTTTUUUXXXYYYWWWUUUPPPPPPRRRTTTVVVWWWUUUSSSUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSTTTSSSSSSRRRQQQPPPOOOOOOQQQQQQQQQQQQQQQRRRSSSSSSOOOOOONNNNNNMMMNNNNNNNNNMMMMMMNNNNNNPPPQQQSSSTTTQQQSSSUUUVVVUUUUUUUUUVVVWWWVVVTTTSSSRRRRRRRRRSSSSSSSSSRRRRRRSSSTTTVVVWWWZZZXXXVVVVVVWWWXXXXXXXXXYYYYYYYYYXXXVVVVVVWWWYYYYYYXXXXXXWWWWWWVVVUUUUUUVVVWWWXXXXXXYYYYYYXXXXXXWWWXXXXXXXXXXXXXXXWWWWWWYYYYYYZZZ[[[\\\]]]^^^___]]]\\\\\\[[[ZZZYYYYYYXXXYYYYYYYYYYYYZZZ[[[\\\\\\^^^]]]]]]]]]]]]___aaabbbbbbccccccbbbaaa```aaabbbbbbccceeeffffffeeeddddddbbb```___]]]]]]^^^___```___aaabbbbbbbbbcccfffhhhhhhhhhhhhiiiiiiiiihhhhhhgggeeeccccccddddddcccbbbcccbbbaaabbbcccdddbbb```bbbccccccbbb```______```eeeeeeeeeeeeeeeeeeeeeeeegggdddaaaaaacccfffhhhhhhcccdddfffhhhhhheee```\\\YYYZZZ\\\\\\[[[ZZZ[[[\\\\\\\\\[[[ZZZYYYXXXWWWWWWXXXYYYYYYZZZZZZZZZZZZZZZYYYYYYZZZYYYXXXVVVTTTRRRTTTUUUVVVWWWXXXWWWWWWVVVUUUUUUTTTSSSSSSRRRRRRQQQQQQPPPPPPQQQSSSTTTTTTSSSRRRSSSTTTUUUUUUUUUUUUUUUOOONNNLLLJJJIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHKKKHHHFFFEEEGGGHHHHHHGGGFFFFFFEEEEEEDDDEEEEEEFFFBBBCCCEEEFFFFFFFFFEEEDDD@@@@@@BBBEEEHHHJJJIIIHHHCCCCCCCCCCCCCCCBBBAAA@@@??????>>>======>>>>>>???<<<<<<<<<======>>>>>>>>>@@@BBBCCCDDDKKKWWW```cccyyynnn\\\PPPHHHDDD@@@@@@AAABBBAAA??????>>>>>>>>>>>>=====================<<<<<<<<<<<<===<<<;;;:::999999999999777888999::::::;;;:::::::::999888888888888888888:::::::::999999999888888::::::::::::999888777666666666666555444555888;;;???AAABBBBBB@@@?????????<<<<<<===>>>>>>>>>======???@@@@@@AAABBBCCCDDDDDDCCCEEEFFFFFFDDDCCCCCCDDDFFFEEEDDDDDDDDDEEEGGGHHHJJJKKKMMMNNNNNNMMMLLLKKKKKKMMMPPPQQQQQQRRRSSSUUUVVVVVVVVVXXX[[[]]]\\\[[[YYYWWWVVVUUURRRQQQXXXaaaddddddbbb```^^^^^^```ccc___aaaccceeegggkkkooosssllljjjhhhiiilllmmmkkkhhhjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllmmmmmmkkkjjjiiihhhiiijjjiiiiiiiiikkkmmmmmmkkkiiifffdddccccccccc```bbbcccbbbaaa______```cccbbbaaaaaabbbbbbaaa___aaabbbaaa___\\\ZZZZZZ[[[[[[ZZZZZZ\\\^^^___^^^]]]__________________^^^]]]bbb```^^^[[[YYYXXXXXXXXXYYYYYYZZZZZZ[[[\\\]]]]]]\\\[[[YYYWWWVVVVVVVVVWWWYYYYYYYYYYYYYYYXXXWWWVVV[[[XXXVVVUUUVVVVVVTTTSSSQQQQQQQQQSSSTTTTTTRRRPPPTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQMMMLLLLLLLLLLLLMMMMMMNNNJJJJJJKKKLLLNNNPPPQQQRRRPPPQQQRRRRRRPPPPPPQQQRRRSSSRRRPPPOOOOOOOOOPPPPPPOOOOOOPPPQQQRRRTTTVVVWWWZZZWWWTTTSSSTTTVVVVVVVVVWWWXXXYYYXXXVVVTTTTTTUUUWWWVVVVVVUUUTTTTTTTTTTTTUUUUUUVVVWWWXXXXXXXXXXXXUUUVVVXXXYYYZZZYYYXXXWWWXXXYYYZZZ[[[]]]^^^^^^^^^]]]]]]\\\[[[ZZZXXXWWWWWWYYYYYYXXXYYYYYYYYYYYYZZZ[[[ZZZZZZ[[[\\\]]]^^^___```bbbcccbbb```______```bbbbbbcccddddddccccccbbb___^^^\\\ZZZZZZ[[[]]]___\\\^^^```aaabbbccceeegggeeeeeeffffffeeedddcccbbbgggeeeccccccccccccbbbaaabbbbbbccccccccccccaaa```^^^```aaaaaa```___```aaaeeeeeeffffffffffffeeeeeegggdddaaaaaabbbeeeffffffaaabbbdddfffgggddd___[[[XXXYYY[[[\\\\\\[[[ZZZZZZ\\\[[[ZZZYYYXXXWWWVVVVVVYYYYYYZZZZZZZZZZZZYYYYYYWWWXXXXXXXXXWWWVVVTTTSSSUUUUUUVVVWWWWWWVVVUUUTTTVVVVVVVVVUUUUUUTTTSSSRRRMMMMMMMMMNNNPPPQQQRRRRRRQQQRRRRRRRRRSSSSSSSSSRRRNNNMMMLLLJJJIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFEEEFFFEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCBBBDDDFFFHHHHHHFFFDDDBBB???>>>???AAACCCCCCAAA@@@AAAAAAAAAAAAAAA@@@??????>>>>>>==================;;;;;;<<<<<<<<<<<<<<<<<>>>>>>>>;;;<<<<<<=========<<<<<>>======>>>??????===;;;>>>>>>?????????>>>==================<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===AAAAAA>>><<>>============>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999999888888888888888888888777777777666777888999:::;;;;;;;;;777777777666666777777888999999888888888777777777999999888777666666555555333444555555555777999<<>>======<<<===============<<<<<<>>>>>>??????@@@@@@AAAAAA>>>@@@CCCCCCBBBAAA@@@AAA??????@@@BBBDDDHHHKKKLLLKKKJJJIIIHHHHHHJJJLLLMMMKKKNNNPPPQQQPPPOOOOOOOOORRRRRRTTTWWW[[[\\\[[[ZZZVVVWWWZZZYYYSSSNNNRRRZZZ[[[^^^aaabbbaaa___^^^___^^^aaacccdddeeeeeeggghhheeeeeegggiiikkkjjjhhhffffffggggggggghhhhhhhhhhhhlllkkkkkkjjjhhhfffeeedddfffggggggeeedddeeegggjjjiiigggeeebbbaaaaaabbbccc`````````___\\\[[[[[[\\\aaa```___```aaabbbaaa`````````___[[[XXXWWWXXXZZZ]]]^^^_________^^^^^^^^^bbbbbbbbbbbbaaa``````___^^^]]][[[ZZZZZZZZZ[[[\\\]]]]]]]]]\\\[[[YYYWWWVVVVVVVVVUUUTTTTTTUUUVVVWWWXXXWWWVVVTTTSSSQQQPPPPPPQQQQQQQQQPPPOOONNNOOOOOOLLLKKKKKKMMMPPPQQQPPPOOOPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKJJJIIIHHHHHHHHHHHHHHHHHHNNNNNNNNNLLLJJJJJJKKKLLLLLLKKKJJJJJJJJJKKKLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPWWWTTTRRRQQQRRRSSSRRRQQQRRRSSSTTTSSSQQQOOOOOOOOONNNNNNMMMMMMNNNPPPRRRSSSTTTUUUVVVWWWXXXYYYYYYYYYTTTVVVXXXZZZZZZYYYXXXWWWTTTUUUWWWYYYYYYYYYXXXXXXZZZZZZYYYXXXWWWVVVVVVUUUYYYYYYYYYYYYYYYXXXWWWVVVSSSTTTUUUVVVWWWXXXYYYZZZYYY[[[^^^^^^^^^]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]]][[[[[[[[[ZZZ[[[[[[\\\\\\ZZZ]]]```aaabbbcccdddfffdddeeefffgggfffeeebbbaaadddbbbaaa```aaaaaaaaa___```bbbddddddbbb```______WWWZZZ]]]___``````aaabbbdddeeefffggggggfffeeedddbbbaaa______```bbbbbbaaabbbaaa______``````___^^^[[[ZZZZZZZZZ[[[[[[YYYWWWWWWVVVUUUTTTTTTUUUVVVWWWZZZZZZZZZZZZZZZYYYYYYXXXSSSTTTUUUWWWXXXWWWWWWVVVUUUUUUUUUUUUTTTRRRPPPOOONNNOOOPPPPPPOOONNNLLLKKKHHHJJJLLLLLLLLLMMMNNNPPPRRRRRRQQQPPPOOOOOOOOOPPPKKKJJJJJJIIIIIIHHHGGGGGGIIIIIIJJJJJJJJJHHHGGGFFFBBBCCCDDDDDDCCCCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@===>>>?????????>>>===<<<===<<<===>>>@@@AAA???===<<<<<<=========<<<<<<;;;<<<<<<<<<<<<<<<;;;:::999::::::;;;;;;<<<<<<<<<<<<999???BBB>>>;;;<<<======AAA???@@@DDDHHHMMMUUU^^^eeeooo|||}}}uuulllbbb[[[MMMJJJEEEBBB@@@???===;;;===<<<<<<;;;;;;===>>>???;;;;;;:::::::::999999999999999999999888888888888666666777777777777666555777777888999:::::::::999666666666666666777777888888888888777777777777666777777666555555555666666333444666666666777999;;;@@@AAABBBAAA???===============>>>>>>>>>===<<<<<<>>>>>>>>>>>>??????@@@@@@===???AAAAAA@@@???@@@AAA===>>>@@@BBBEEEGGGIIIJJJIIIGGGEEEDDDEEEGGGJJJLLLLLLNNNOOONNNLLLKKKKKKLLLQQQQQQRRRTTTXXXZZZYYYXXXTTTVVVZZZ]]]ZZZVVVYYY___WWW[[[```bbbbbb```^^^^^^^^^```cccdddbbbaaaaaabbbaaabbbdddfffgggfffeeedddeeeeeeeeeeeeffffffffffffjjjiiihhhfffdddcccbbbaaacccdddddddddbbbbbbdddeeeeeedddbbbaaa`````````aaa^^^^^^^^^]]][[[[[[\\\]]]```___^^^___```aaa```______^^^]]]YYYVVVUUUWWWXXX[[[]]]______^^^]]]]]]^^^___```````````````___^^^^^^]]][[[YYYXXXXXXXXXYYY[[[ZZZXXXVVVTTTRRRPPPOOOTTTSSSRRRRRRRRRSSSTTTUUUWWWVVVTTTQQQOOONNNMMMLLLKKKLLLNNNNNNLLLKKKKKKLLLJJJIIIIIIKKKMMMOOOOOONNNMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHJJJJJJKKKLLLLLLKKKIIIHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDJJJKKKKKKJJJHHHGGGHHHIIIHHHHHHGGGGGGGGGIIIJJJKKKLLLLLLMMMMMMLLLKKKJJJJJJSSSRRRPPPPPPPPPPPPOOOMMMNNNOOOOOONNNLLLKKKLLLMMMKKKJJJJJJKKKMMMOOORRRTTTTTTUUUVVVXXXYYYYYYYYYZZZVVVWWWXXXYYYYYYYYYXXXWWWTTTUUUWWWXXXXXXWWWVVVTTTWWWWWWWWWVVVVVVUUUUUUUUUYYYZZZZZZZZZYYYXXXVVVUUURRRRRRTTTVVVWWWXXXYYYYYYTTTWWW[[[\\\\\\\\\]]]]]]^^^]]]]]]\\\[[[[[[\\\\\\ZZZZZZ\\\]]]]]]]]]\\\\\\[[[^^^aaabbbbbbcccdddeeebbbdddeeeggggggeeecccaaa```___]]]]]]^^^______^^^]]]```cccccc```]]]\\\\\\XXX[[[^^^______^^^______aaabbbdddeeeeeedddbbbaaa___^^^]]]]]]___```aaa```bbbaaa```aaabbbbbbaaa___]]]ZZZXXXWWWXXXYYYWWWUUUUUUTTTSSSSSSSSSUUUWWWXXXZZZZZZZZZZZZZZZYYYXXXXXXVVVWWWXXXYYYYYYYYYXXXWWWTTTTTTTTTTTTRRRPPPNNNLLLKKKLLLMMMMMMMMMKKKIIIHHHJJJLLLNNNNNNMMMMMMOOOQQQSSSRRRQQQOOONNNNNNOOOOOOJJJJJJJJJIIIIIIHHHGGGFFFIIIIIIJJJKKKJJJHHHFFFEEEAAACCCFFFEEEDDDCCCDDDFFFBBBBBBAAA@@@???>>>??????<<<;;;;;;::::::;;;<<<======<<<===???AAAAAA@@@>>>::::::;;;;;;<<<;;;;;;:::;;;<<<<<<<<<;;;:::888777888888999:::;;;<<<<<<===999???BBB>>>;;;<<<======???<<<<<>>BBBIIIKKKTTT]]]bbbdddjjjuuu~~~~~~tttggg\\\VVVOOOHHHBBBAAA@@@@@@@@@@@@>>><<<:::<<<<<<===<<<<<<===>>>???::::::999999999888888888999999999999888888888777444555666666666666555444666777777888888888777777666555555555555666777888888888777777777666666666666555444444444555666777333555666777666666888::::::<<<>>>>>>===<<<<<<==================<<<<<<;;;======>>>>>>>>>>>>??????===>>>???>>>======???AAA===???AAACCCDDDDDDCCCCCCDDDCCCCCCCCCDDDEEEFFFGGGJJJKKKKKKJJJHHHGGGIIIJJJPPPOOOOOOPPPSSSUUUVVVVVVTTTSSSWWW[[[[[[XXXZZZ^^^XXX[[[___```___^^^^^^^^^\\\^^^aaabbbaaa___^^^^^^^^^___aaaccccccbbbbbbcccddddddddddddeeeeeeeeeffffffeeedddbbbaaa````````````bbbccccccbbbaaaaaabbbaaaaaaaaa``````______^^^\\\]]]]]]\\\[[[\\\^^^```___^^^]]]]]]^^^___^^^\\\^^^]]][[[WWWTTTSSSUUUWWWWWWZZZ\\\\\\[[[ZZZ[[[]]]\\\]]]]]]^^^^^^^^^^^^]]][[[ZZZXXXVVVVVVUUUVVVVVVXXXVVVTTTQQQOOONNNMMMMMMSSSRRRQQQPPPPPPPPPQQQRRRXXXVVVSSSPPPNNNLLLKKKKKKGGGJJJNNNNNNKKKIIIHHHHHHKKKJJJIIIIIIKKKLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIJJJKKKKKKIIIGGGFFFGGGFFFEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDCCCCCCCCCCCCDDDFFFHHHHHHGGGEEEEEEEEEDDDDDDDDDDDDDDDFFFGGGIIIGGGGGGHHHHHHHHHGGGEEEEEEPPPOOOOOOOOOOOOOOOLLLJJJKKKLLLLLLKKKIIIIIIJJJLLLIIIIIIIIIJJJLLLPPPSSSUUUTTTUUUVVVXXXYYYZZZZZZZZZWWWXXXXXXXXXXXXXXXWWWWWWUUUVVVWWWXXXXXXVVVTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUZZZZZZ[[[[[[ZZZXXXVVVUUURRRSSSTTTVVVXXXYYYYYYYYYRRRUUUYYY[[[\\\\\\\\\]]]^^^]]]\\\\\\[[[[[[[[[\\\YYYZZZ]]]^^^___^^^\\\[[[\\\^^^aaacccccccccdddddd___aaaccceeeeeecccaaa```]]]\\\ZZZ[[[\\\]]]]]]\\\[[[^^^aaaaaa^^^[[[ZZZZZZZZZ\\\___```^^^]]]\\\\\\___```bbbccccccbbb```___^^^\\\[[[\\\^^^``````___bbbbbbbbbdddeeedddaaa___^^^ZZZVVVUUUVVVWWWUUUSSSSSSSSSRRRRRRSSSUUUXXXYYYZZZZZZZZZZZZZZZYYYXXXXXXZZZZZZ[[[[[[[[[YYYXXXWWWTTTTTTTTTSSSQQQOOOLLLKKKKKKLLLMMMNNNMMMKKKIIIHHHLLLNNNQQQPPPNNNNNNPPPSSSTTTSSSQQQOOONNNNNNOOOOOOKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJIIIGGGEEECCCAAADDDGGGFFFDDDDDDEEEGGGAAAAAA???>>>============>>><<<:::999999;;;>>>@@@>>>======>>>??????===;;;999::::::;;;;;;;;;::::::;;;;;;<<<<<<;;;999888777666777888999:::;;;<<<<<<777===@@@;;;777888;;;<<<;;;888:::??????;;;===CCC@@@CCCGGGHHHIIINNNWWW___dddiiiqqqwwwwwwtttwww|||~~~{{{ssshhh```ZZZRRRIIIDDDDDDDDDAAA>>>BBB@@@>>><<<<<<<<<>>>???999:::;;;;;;999888888999999999999888888888888777999999999999888888888888333444555666666666555444666666666666666666555555555555555555555666777888777777777777666666666666444444333333444555777888444555777777666666888999666888:::;;;;;;;;;===>>><<<=========<<<;;;;;;:::============>>>>>>>>>>>>============<<<<<>>???BBBCCCCCCAAA???===???@@@BBBCCCDDDDDDDDDCCCHHHHHHHHHFFFEEEEEEGGGJJJOOOMMMLLLMMMPPPRRRTTTTTTUUUSSSSSSVVVWWWUUUUUUYYY[[[]]]^^^^^^]]]\\\]]]___YYY\\\```aaa```^^^]]]]]]\\\^^^___`````````aaabbbdddddddddeeeeeeeeeffffffbbbaaaaaa```___`````````___aaaccccccbbb``````````````````aaa```___^^^^^^\\\\\\]]]]]]\\\^^^aaaccc^^^]]]\\\\\\]]]]]]\\\ZZZ]]]\\\YYYVVVSSSRRRTTTVVVTTTWWWZZZZZZXXXXXXYYY\\\ZZZZZZ[[[\\\]]]]]]]]]]]]VVVUUUTTTTTTTTTUUUVVVWWWVVVUUURRROOONNNNNNNNNOOORRRQQQPPPOOONNNOOOPPPPPPXXXVVVSSSPPPMMMKKKJJJJJJGGGKKKOOOOOOLLLHHHFFFFFFMMMKKKIIIIIIJJJJJJIIIHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIEEEFFFFFFHHHIIIJJJKKKKKKEEEFFFHHHHHHHHHFFFDDDCCCGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDD@@@CCCFFFGGGEEECCCCCCCCCBBBAAAAAAAAABBBDDDEEEGGGBBBCCCDDDEEEEEEDDDCCCBBBOOOOOOMMMLLLKKKIIIHHHHHHIIIIIIHHHGGGGGGHHHHHHHHHJJJJJJJJJKKKMMMPPPSSSUUURRRTTTUUUVVVVVVVVVVVVWWW\\\[[[[[[[[[\\\\\\ZZZYYYXXXWWWVVVVVVWWWXXXZZZ[[[XXXXXXYYYYYYXXXWWWVVVVVV\\\[[[ZZZYYYYYYWWWSSSQQQTTTSSSRRRUUUXXXYYYVVVTTTTTTVVVZZZ]]]______^^^]]]\\\^^^______]]]\\\[[[[[[XXXXXXYYYYYYZZZZZZZZZZZZ^^^```ccceeedddddddddeee_______________^^^^^^]]]^^^]]]\\\]]]^^^^^^\\\ZZZZZZ^^^aaabbb___\\\[[[\\\YYY[[[\\\[[[[[[[[[^^^```dddeeeggggggeeebbb^^^\\\^^^]]][[[ZZZZZZ\\\^^^```ddddddcccbbbaaaaaa``````]]]]]]\\\ZZZYYYWWWVVVUUUXXXVVVSSSSSSUUUXXXZZZZZZ```___]]]\\\[[[ZZZZZZZZZYYYXXXVVVUUUTTTUUUWWWXXXVVVSSSPPPNNNNNNNNNMMMLLLOOONNNMMMKKKJJJIIIIIIIIIJJJLLLOOOPPPPPPQQQSSSTTTQQQQQQPPPPPPPPPOOOOOOOOOJJJJJJKKKKKKJJJIIIHHHHHHFFFFFFFFFEEEDDDBBBAAA@@@BBBBBBBBBBBBBBBCCCDDDEEE???>>><<<:::999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<======>>>999999999999999999999999;;;;;;;;;::::::999999999444444666777888999999:::<<<;;;:::999888888888888::::::::::::::::::::::::===>>>>>>???@@@AAAAAABBBIIIKKKMMMQQQTTTXXXZZZ\\\eeefffiiikkkmmmmmmlllkkkjjjgggbbb\\\UUUOOOJJJHHHCCCBBBBBBAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;888888888777888888999999888888777666666666666666666666666666555555555555666555555555555444444444333333333444444444555555777666555444444333444444444444444444444444444444666666666666777777777777::::::::::::::::::::::::999;;;<<<;;;:::999999999;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<===>>><<<;;;>>>???AAAAAA???>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDGGGFFFEEEDDDEEEFFFHHHJJJPPPNNNLLLJJJKKKMMMQQQSSSSSSSSSSSSSSSRRRRRRTTTWWWWWWWWWVVVWWWWWWYYYZZZZZZZZZZZZ[[[]]]^^^___]]]\\\[[[YYY[[[^^^]]][[[\\\aaadddddddddeeeeeedddddddddfffeeebbb```______```aaa```___^^^^^^^^^^^^___```bbbaaaaaabbbbbb```]]]ZZZ[[[[[[[[[ZZZZZZZZZ[[[[[[ZZZZZZXXXXXXXXXYYY[[[\\\YYYXXXVVVUUUUUUVVVWWWXXXZZZYYYXXXYYYZZZZZZXXXVVVZZZZZZZZZYYYYYYXXXXXXXXXTTTWWWYYYVVVQQQOOORRRWWWVVVSSSPPPMMMLLLMMMPPPQQQNNNOOONNNMMMKKKKKKMMMOOOTTTRRROOOLLLKKKJJJKKKKKKGGGKKKNNNOOOLLLIIIFFFEEEDDDEEEFFFGGGHHHGGGFFFEEEFFFGGGHHHGGGEEEEEEEEEFFFCCCDDDEEEFFFFFFEEECCCCCCBBBDDDEEEGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEGGGEEECCCBBBAAABBBCCCDDDAAAAAAAAA@@@@@@?????????BBBCCCEEEEEEDDDCCC@@@???AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGHHHHHHIIIIIIIIIJJJLLLNNNPPPQQQRRROOOQQQSSSUUUUUUVVVWWWXXX[[[ZZZZZZZZZ[[[[[[YYYXXXVVVVVVVVVWWWXXXYYYZZZ[[[ZZZZZZYYYYYYXXXXXXXXXXXXZZZYYYYYYYYYYYYXXXVVVSSSUUUTTTTTTVVVXXXYYYVVVTTTVVVXXX[[[^^^______^^^]]]]]]___``````^^^]]]\\\]]][[[[[[[[[ZZZZZZZZZ[[[[[[```bbbdddddddddcccdddeee___``````aaa``````______aaa___^^^]]]]]]\\\[[[YYY]]]```bbbaaa^^^[[[[[[[[[[[[]]]^^^]]]]]]]]]___aaaeeeeeeeeeeeecccaaa___^^^aaa```^^^]]]^^^___bbbcccddddddccccccbbbaaa```______^^^\\\[[[YYYXXXXXXXXXYYYWWWTTTTTTVVVYYYZZZ[[[^^^]]]\\\ZZZYYYYYYXXXXXXZZZYYYWWWUUUUUUVVVWWWXXXWWWUUUSSSRRRSSSSSSSSSRRRNNNMMMMMMLLLLLLLLLLLLMMMPPPRRRTTTTTTSSSSSSTTTUUUSSSRRRQQQOOONNNMMMMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@BBBAAAAAAAAABBBBBBCCCDDD>>>===;;;::::::;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<<<<999999999999999999999999::::::::::::999999999888444555666888999999999:::;;;:::999888888777777777:::::::::::::::::::::999;;;;;;;;;<<<<<<======>>>===>>>???BBBDDDFFFHHHIIIKKKLLLOOOQQQQQQQQQQQQPPPOOONNNKKKIIIEEEBBB@@@????????????>>>>>>======<<<::::::::::::::::::::::::::::::999999999999::::::999888888777777777888888777777666555555555555555666666666555555555444444555555555555444444444333333333333333444444444444444444444444444555555555333333333333333333333333444444555555555666666666777777777777777777777777999:::;;;;;;999888888999:::::::::;;;;;;<<<<<<<<<;;;::::::;;;======<<<;;;===???@@@@@@???>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDCCCBBBBBBCCCEEEGGGHHHMMMLLLJJJIIIJJJLLLOOOPPPOOOPPPQQQQQQPPPRRRUUUWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXYYYZZZ[[[]]]]]]\\\[[[[[[ZZZ\\\___^^^\\\^^^bbb```aaabbbccccccbbbaaa```cccbbbaaa__________________^^^]]]\\\]]]^^^```aaabbbaaa``````aaa```]]]ZZZZZZYYYYYYXXXYYYYYYZZZZZZ[[[YYYXXXVVVVVVXXXZZZ\\\ZZZYYYXXXWWWWWWWWWXXXYYY[[[YYYXXXXXXYYYYYYWWWVVVYYYXXXXXXXXXWWWWWWWWWWWWTTTVVVWWWUUUQQQOOOPPPRRRRRRPPPMMMKKKJJJKKKMMMOOOOOOOOOOOONNNMMMMMMOOOQQQRRRPPPNNNKKKJJJIIIJJJJJJFFFGGGIIIJJJJJJIIIFFFEEEHHHIIIIIIJJJIIIHHHFFFFFFFFFGGGHHHGGGEEEDDDEEEFFFEEEEEEFFFFFFFFFEEECCCBBBBBBCCCEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDBBB@@@@@@AAABBBCCCAAAAAA@@@@@@@@@?????????BBBCCCDDDDDDDDDBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBLLLLLLMMMMMMMMMMMMMMMMMMIIIHHHHHHHHHHHHHHHIIIIIIHHHIIIJJJLLLNNNOOOPPPPPPNNNOOOQQQSSSVVVWWWXXXYYY[[[ZZZYYYYYYZZZZZZYYYWWWTTTUUUVVVXXXYYYZZZZZZZZZ[[[ZZZYYYXXXXXXXXXYYYZZZYYYXXXXXXXXXZZZYYYXXXVVVVVVVVVVVVXXXYYYYYYWWWUUUYYYZZZ\\\^^^___^^^]]]\\\]]]___``````^^^]]]]]]^^^___^^^\\\[[[[[[\\\]]]^^^cccdddeeedddbbbbbbdddeeeaaaaaabbbbbbbbbbbbbbbaaabbb```^^^]]]^^^^^^]]]\\\```bbbbbbaaa^^^\\\\\\\\\^^^`````````___```bbbdddgggeeecccaaa```___```aaacccbbb```___```aaacccdddddddddddddddcccaaa___^^^___^^^\\\ZZZYYYZZZ[[[\\\ZZZXXXVVVVVVXXXZZZ[[[[[[\\\[[[ZZZYYYXXXWWWWWWWWWZZZYYYWWWVVVVVVVVVWWWXXXWWWUUUTTTTTTUUUWWWVVVVVVNNNNNNMMMNNNNNNOOOPPPPPPUUUVVVWWWVVVTTTSSSSSSSSSUUUSSSPPPMMMLLLKKKKKKLLLNNNLLLJJJHHHFFFEEEEEEEEEDDDCCCBBB@@@?????????@@@AAAAAA@@@@@@@@@AAABBBBBB===<<<;;;:::;;;<<<===>>>:::::::::;;;;;;;;;<<<<<<<<<;;;:::999999999999999888888888888888888888888999999999999888888888888444555666888999999999999:::999888777777666777777::::::999999888888888777999:::::::::::::::::::::999999999:::;;;<<<======:::;;;===>>>>>>>>>===<<<>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999888888888888999999999999888777666666666666666555555444444444444444555555555555444444444444444444444444333333333333222222333333333444444444000111333444555555555444333333333333333333333333333333333333444444444444555555555555555555555555888999::::::888777777888777777888999:::;;;;;;<<<:::::::::;;;<<<===<<<:::<<<>>>@@@???>>>===>>>>>>?????????>>>??????@@@@@@@@@@@@@@@@@@AAACCCEEEFFFIIIIIIHHHIIIIIIKKKLLLMMMLLLMMMNNNNNNOOOQQQTTTWWWTTTTTTUUUVVVVVVVVVUUUUUUWWWXXXYYYZZZ[[[[[[[[[ZZZ[[[YYY[[[^^^]]]ZZZ\\\```\\\]]]___``````___]]]\\\____________^^^^^^]]]\\\\\\[[[ZZZZZZ[[[]]]```aaaaaa```^^^^^^^^^^^^\\\ZZZWWWWWWVVVVVVVVVXXXYYYZZZ[[[YYYWWWUUUUUUXXX[[[]]]\\\\\\[[[ZZZZZZZZZZZZZZZ\\\YYYWWWVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUSSSTTTTTTTTTRRRQQQOOONNNPPPOOOLLLKKKJJJLLLNNNPPPPPPQQQQQQPPPOOOOOOQQQSSSOOONNNKKKIIIHHHHHHHHHIIIFFFEEEDDDGGGJJJKKKIIIGGGJJJJJJJJJIIIHHHGGGFFFEEEFFFGGGGGGFFFDDDDDDEEEGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@?????????@@@AAA@@@@@@@@@???????????????BBBBBBCCCCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@MMMMMMMMMMMMMMMMMMMMMMMMIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKJJJKKKLLLNNNQQQRRRQQQQQQRRRUUUWWWYYYYYYYYY[[[ZZZYYYZZZ[[[[[[YYYWWWSSSTTTVVVYYYZZZZZZZZZZZZ[[[ZZZXXXVVVVVVWWWYYYZZZZZZYYYXXXXXXYYYYYYXXXVVVUUUVVVWWWYYYZZZ[[[ZZZYYY[[[\\\]]]______^^^]]]\\\]]]^^^______]]]]]]]]]^^^```___]]]]]]]]]___aaabbbeeeeeeeeecccaaaaaaccceeeaaabbbcccddddddddddddddd```^^^]]]^^^```bbbcccbbbbbbbbbbbbaaa```______```aaabbbcccbbbaaabbbccceeegggeeeaaa]]]]]]^^^aaacccaaa```_________```bbbcccdddeeeeeeeeedddbbb___^^^^^^\\\ZZZXXXXXXYYY[[[]]][[[YYYWWWWWWYYYZZZ[[[[[[ZZZZZZXXXWWWWWWVVVVVVVVVYYYXXXWWWVVVVVVVVVWWWWWWTTTSSSRRRRRRTTTUUUTTTSSSPPPOOOOOOOOOOOOPPPQQQQQQSSSTTTUUUTTTRRRPPPPPPQQQTTTQQQNNNKKKJJJJJJKKKLLLOOOMMMIIIFFFDDDCCCCCCDDDBBBAAA???=========???@@@@@@???????????????@@@@@@::::::::::::;;;<<<>>>>>>999:::::::::;;;;;;;;;;;;;;;:::999888777666666666777777777777777777777777777777777777777777777777444555666777888999999888888888777666555555666666888777777666666555555555:::::::::999999999999999::::::;;;;;;;;;<<<<<<<<<::::::;;;<<<;;;;;;:::999======<<<<<<<<<;;;;;;;;;888888999999::::::::::::888888888888888888888888888777777777777777777888999888777666555555555555444444333333333333333444444444444444333333333333444333333333222222222222222222222222333333333333///111333555555444333222222222222222222222222222222222222333333333444444555555555555555555555555666888999999777666666777555555666777888::::::;;;:::999999:::<<<<<<;;;:::;;;===???>>>===<<<===>>>>>>===============>>>>>>>>>>>>>>>???AAACCCEEEFFFFFFFFFGGGIIIIIIJJJJJJJJJLLLMMMNNNNNNNNNOOOSSSUUURRRSSSSSSTTTTTTTTTSSSRRRWWWXXXYYYZZZYYYZZZZZZ[[[ZZZXXXYYY[[[ZZZVVVWWW[[[ZZZ[[[]]]^^^^^^]]][[[ZZZ[[[\\\]]]^^^^^^\\\ZZZYYYZZZYYYYYYYYYZZZ]]]___aaa___]]][[[ZZZ[[[[[[ZZZYYYUUUUUUTTTTTTUUUWWWYYY[[[[[[ZZZWWWVVVWWWZZZ^^^aaa^^^^^^]]]]]]\\\\\\\\\[[[\\\YYYVVVTTTUUUVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRTTTUUUTTTQQQNNNRRRQQQOOONNNOOOPPPRRRSSSRRRRRRSSSQQQOOONNNOOOPPPLLLKKKJJJHHHGGGGGGGGGHHHIIIEEECCCFFFLLLOOONNNKKKGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGGGGEEEDDDCCCEEEGGGHHHGGGGGGFFFEEECCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@CCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>???@@@@@@?????????????????????>>>AAAAAAAAAAAAAAA???>>>===========================??????>>>>>>>>>>>>??????OOOOOONNNNNNMMMLLLLLLLLLIIIHHHHHHHHHIIIIIIJJJKKKOOOMMMKKKJJJKKKOOOTTTWWWWWWVVVUUUWWWZZZ[[[ZZZYYY\\\[[[[[[[[[\\\\\\ZZZXXXSSSUUUWWWYYYZZZZZZZZZYYYYYYXXXVVVUUUUUUVVVXXXYYY[[[ZZZXXXWWWWWWWWWVVVTTTRRRTTTWWWZZZ[[[\\\]]]]]]\\\]]]]]]^^^^^^^^^]]]\\\[[[\\\]]]]]][[[[[[\\\^^^^^^^^^^^^___```bbbdddeeeeeeeeedddbbb``````bbbdddaaaaaacccdddeeeeeeeeeeeeaaa```___```bbbddddddcccaaaaaaaaabbbcccdddddddddbbbcccccccccbbbbbbccceeefffccc___\\\[[[]]]aaacccaaa``````___```aaabbbbbbeeeeeeeeedddcccaaa___]]][[[ZZZWWWVVVVVVWWWZZZ[[[ZZZXXXVVVWWWXXXZZZZZZYYYXXXXXXWWWVVVUUUUUUUUUVVVWWWVVVVVVUUUUUUUUUUUUUUUSSSRRRQQQQQQRRRSSSQQQPPPRRRQQQPPPPPPOOOOOOPPPPPPPPPQQQSSSRRRQQQPPPPPPQQQPPPNNNKKKIIIIIIJJJLLLMMMMMMKKKHHHDDDBBBBBBBBBCCC@@@???===;;;;;;<<<>>>???>>>>>>============>>>>>>888999999:::;;;<<<======999999999999:::::::::;;;999999888666555555555555666666666666666666666666666666666666666666666666444555555666777777777777666666555444444444555555444444444333333333222222888888777777777777777777777777777888999999:::::::::::::::::::::999999888:::::::::999999999888888777777888888999:::::::::888888888888888888888888666666666555555666666666888777666555444444333444333333222222222222333333333333333333222222222222222222222222111111111111111111111222222222333333111222333444444222000...111111111111111111111111222222333333333444444444444444444444444444444444555777888777666444555555444444555666777888999:::999888888999;;;<<<:::999:::<<<>>>===<<<;;;<<<<<<<<<<<<;;;;;;;;;<<<=========>>>???@@@AAACCCDDDEEEDDDEEEFFFHHHIIIJJJIIIIIINNNNNNOOONNNMMMNNNPPPSSSQQQQQQRRRRRRRRRRRRRRRRRRWWWYYYZZZZZZYYYYYY[[[]]]]]][[[[[[\\\YYYUUUUUUYYYZZZ[[[]]]^^^^^^]]][[[ZZZYYY[[[\\\]]]\\\ZZZXXXVVVXXXXXXXXXYYY[[[]]]___```\\\ZZZXXXXXXYYYYYYXXXWWWUUUTTTTTTTTTUUUXXX[[[]]]\\\[[[ZZZZZZ[[[___ccceee_________^^^^^^]]]\\\[[[[[[XXXUUUTTTUUUWWWWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTQQQRRRSSSUUUWWWWWWUUUSSSTTTSSSRRRQQQQQQRRRTTTUUUSSSSSSSSSQQQNNNLLLKKKLLLJJJJJJIIIHHHHHHHHHHHHHHHHHHEEEBBBEEEKKKOOONNNKKKEEEEEEEEEFFFFFFGGGGGGHHHGGGGGGFFFDDDCCCCCCEEEGGGHHHGGGFFFEEECCCBBBBBBAAABBBBBBAAA@@@@@@?????????CCCCCCBBBBBBBBBAAAAAAAAA?????????????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????OOOOOONNNMMMLLLLLLKKKKKKHHHHHHHHHHHHIIIJJJKKKLLLPPPOOOMMMLLLNNNSSSXXX[[[[[[YYYXXXZZZ]]]^^^\\\ZZZ]]]\\\[[[\\\]]]\\\[[[YYYVVVVVVWWWXXXYYYYYYYYYYYYWWWVVVUUUUUUUUUVVVWWWXXX[[[YYYVVVUUUVVVVVVTTTSSSQQQTTTXXXZZZ[[[\\\]]]___\\\\\\\\\]]]]]]]]]]]]\\\[[[[[[\\\[[[ZZZZZZ\\\^^^^^^___```aaabbbddddddeeecccccccccbbb``````aaabbb___```aaacccdddeeeeeeeeecccbbbaaabbbbbbaaa___]]]_________aaadddeeeeeedddaaabbbbbbaaa``````bbbccccccaaa^^^\\\\\\]]]```bbbaaaaaaaaaaaaaaabbbbbbcccdddcccbbb```^^^]]]\\\[[[YYYXXXVVVUUUTTTUUUWWWXXXXXXWWWUUUUUUWWWXXXWWWVVVVVVUUUTTTTTTSSSSSSSSSTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQRRRSSSSSSQQQOOOQQQQQQPPPOOOOOONNNOOOOOOOOOQQQSSSSSSRRRQQQRRRSSSMMMLLLJJJIIIHHHIIIKKKLLLIIIGGGEEEDDDBBBBBBBBBCCC>>>===<<<<<<<<<===>>>???======<<<;;;;;;;;;<<<<<<777777888999999:::;;;;;;888888999999999:::::::::888777666666555555555555555555555555555555555555444444444444555555555555333333444555555555555555555444444333333333444444222222222222222222222222444444444444444444444444555555555666777888888888999888888888888888888888666666777777888888999999777777777888888999999999888888888888888888888888555555444444444444555555666666555444333333333333222222222222222333333444222222222222111111111111222111111111000000000000000000111111111222222222111222222222222000///---000000000000000000000000222222222222333333333333111111111111111111111111444555777666444333333444444444555666777888888999999888888999;;;;;;:::888999;;;===<<<;;;:::;;;<<<::::::::::::;;;<<<===>>>>>>>>>???AAABBBCCCDDDDDDBBBCCCEEEFFFGGGHHHIIIIIINNNNNNNNNMMMLLLMMMOOOQQQPPPPPPPPPPPPQQQRRRSSSTTTWWWYYY[[[ZZZXXXXXX[[[^^^___^^^^^^___]]]YYYYYY]]]\\\\\\\\\]]]]]]\\\\\\\\\ZZZ[[[\\\\\\[[[YYYVVVUUUVVVWWWYYY[[[\\\]]]^^^^^^[[[YYYXXXXXXYYYYYYXXXWWWVVVVVVUUUUUUXXX[[[___bbb______^^^^^^___bbbdddfff____________^^^]]][[[ZZZYYYWWWUUUUUUWWWYYYYYYXXXTTTTTTTTTUUUUUUUUUUUUUUURRRSSSUUUWWWWWWXXXWWWWWWTTTSSSRRRQQQQQQRRRRRRSSSQQQRRRSSSQQQMMMKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIFFFCCCBBBDDDHHHJJJJJJIIIFFFFFFFFFGGGHHHIIIKKKLLLGGGGGGFFFDDDBBBBBBEEEGGGFFFEEEDDDCCCBBBAAAAAABBBBBBAAA@@@??????>>>??????BBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>????????????============>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<========================>>>>>>============>>>>>>LLLLLLLLLLLLLLLLLLLLLLLLHHHHHHHHHIIIIIIJJJKKKLLLOOOOOOPPPRRRUUUXXX[[[\\\[[[YYYWWWZZZ___aaa___\\\\\\[[[ZZZ[[[\\\\\\ZZZXXXXXXXXXWWWWWWWWWXXXXXXXXXVVVVVVVVVWWWWWWWWWXXXXXXXXXVVVTTTSSSTTTUUUUUUTTTRRRVVVYYYZZZZZZYYY[[[\\\ZZZ[[[[[[\\\\\\\\\]]]]]][[[\\\\\\[[[ZZZ[[[]]]___```aaabbbddddddcccbbbaaa___aaabbbbbb```______```]]]^^^___aaacccdddddddddaaa``````aaaaaa___[[[XXX]]]]]]]]]```cccdddaaa______``````___^^^^^^___aaa______^^^]]]]]]^^^___```____________``````aaaaaaaaa___]]]ZZZXXXXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUUUUVVVUUUSSSTTTUUUVVVUUUTTTRRRRRRQQQPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNPPPRRRSSSQQQPPPNNNNNNMMMMMMNNNNNNOOOOOOPPPQQQSSSSSSQQQPPPQQQRRRLLLLLLJJJIIIHHHHHHHHHHHHDDDDDDDDDCCCCCCCCCCCCCCC<<<<<<<<<<<<======>>>>>><<<<<<;;;:::::::::::::::666666777888888888888888888888888888999999999999777666666555555555666666444444444444444444444444333333333333444444444555222222333444444444333333333333222222222333333333111111111222222333333444222222222333444444444555666666666666777777777777888777777777777777888888555666666666777777888888666777777777777777777777666666666666666666666666444444333333333333444444444444333333333333333444222222222222222333444444222222111111111000000000111111000000000/////////000000000000111111111222000000000000000000000///////////////////////////000000000111111111222222111111111111111111111111333444666555333222222333555555666666777777777888888777777888:::;;;999888999:::<<<<<<:::999:::;;;888888999:::;;;===>>>???>>>>>>???@@@AAABBBBBBBBB@@@AAABBBCCCDDDFFFGGGHHHJJJKKKLLLKKKKKKLLLNNNQQQPPPOOONNNNNNOOORRRUUUWWWUUUXXXZZZXXXVVVVVVZZZ^^^]]]\\\^^^``````]]]^^^ccc]]]\\\[[[[[[[[[[[[\\\]]]\\\\\\\\\[[[YYYWWWUUUSSSUUUWWW[[[]]]___^^^\\\[[[[[[ZZZZZZ[[[\\\\\\ZZZWWWYYYXXXWWWXXXZZZ___cccfffccccccbbbbbbbbbaaaaaaaaa^^^______^^^]]]\\\ZZZYYYWWWVVVUUUWWWYYY[[[[[[ZZZUUUUUUVVVVVVVVVWWWWWWWWWTTTWWWYYYXXXUUUTTTVVVXXXTTTTTTSSSRRRQQQQQQQQQRRROOOPPPRRRQQQNNNLLLKKKLLLJJJJJJKKKKKKKKKKKKKKKJJJEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHJJJKKKGGGGGGEEECCCAAABBBEEEGGGDDDCCCBBBAAA@@@AAAAAABBBAAA@@@???>>>>>>??????@@@@@@@@@@@@?????????>>>>>>;;;;;;<<<===============<<<<<<<<<=========>>>>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>===<<<;;;::::::999999999:::555666666777777777777666777888888888888999999999666666555555555666666777444444444444444444444444222222222333333444444444111111222333333333222222333222222111222222333333111111222333444555555666333333444555666666777777666666555555444444333333555555444444555666666777555555555444333333222222666666666666666666666666555555555555555555555555444333333222222333333444333333222222222333444444333222222222333444444555111111111111000000000000000000000000////////////000000000000111111111111//////......///000111222////////////////////////////////////000000000000333333333333333333333333222444555555333222222333666666666777777777777777888777777888::::::999777888:::<<<;;;:::999::::::777888888:::;;;===???@@@===>>>???@@@@@@@@@@@@@@@?????????@@@BBBDDDEEEGGGGGGHHHIIIIIIJJJKKKOOOQQQPPPOOOMMMMMMNNNRRRVVVYYYTTTWWWYYYWWWTTTTTTXXX]]]YYYXXX[[[___```^^^aaafff^^^\\\[[[YYYYYY[[[\\\^^^]]]]]]\\\ZZZXXXVVVTTTSSSUUUXXX\\\___```___\\\ZZZ\\\\\\\\\^^^___^^^[[[YYYZZZZZZYYYYYY\\\aaafffiiiffffffeeedddbbb```^^^]]]]]]^^^^^^^^^]]][[[YYYXXXUUUUUUVVVXXX[[[\\\\\\[[[VVVVVVVVVWWWWWWXXXXXXXXXVVVYYY[[[XXXSSSQQQSSSWWWVVVVVVUUUSSSRRRRRRRRRRRRLLLOOOQQQQQQPPPNNNNNNOOOJJJKKKLLLLLLMMMLLLLLLLLLFFFHHHJJJJJJHHHGGGHHHIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGEEECCCAAABBBEEEGGGCCCBBBAAA@@@???@@@AAABBBAAA@@@???>>>>>>???@@@AAA>>>>>>>>>>>>============999:::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<======>>>>>>>>>>>>===;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;NNNLLLJJJJJJKKKNNNNNNOOOJJJJJJLLLLLLKKKIIIGGGFFFJJJNNNSSSWWWYYYZZZ\\\^^^VVVWWWYYY]]]aaabbbaaa```]]]\\\\\\\\\[[[[[[ZZZZZZXXXUUURRRQQQRRRSSSSSSSSSUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRSSSSSSUUUVVVVVVWWWZZZZZZXXXVVVTTTTTTVVVXXX]]]\\\ZZZZZZ\\\]]]^^^]]]]]][[[YYYXXXYYY[[[^^^___dddcccbbbaaa_________^^^^^^___```___]]]\\\]]]^^^]]]\\\\\\]]]]]][[[WWWTTTYYY[[[\\\\\\[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^\\\[[[ZZZ[[[]]]]]]]]]]]]^^^______]]][[[[[[ZZZYYYXXXWWWXXXXXXYYYZZZYYYWWWUUUTTTSSSRRRRRRSSSUUUWWWWWWVVVUUUUUUUUUTTTSSSQQQPPPOOONNNMMMMMMJJJKKKKKKKKKJJJJJJLLLNNNKKKLLLMMMMMMLLLKKKJJJIIIMMMMMMNNNPPPQQQOOOKKKHHHIIIIIIJJJLLLMMMOOOPPPPPPKKKMMMOOOOOOMMMKKKKKKKKKJJJLLLLLLIIIDDDAAAAAABBBBBBBBBBBBBBBAAA@@@???>>>;;;;;;;;;<<<<<<<<<=========<<<<<<;;;999777555444222111333555999;;;;;;:::::::::::::::999777555444555555555555555555555555333444555666666444222111333222111000000111222333222222222222222222222222000000111111111111000000222222222222222111000///111111222222222333333333666666666666777777777777444444333333333222222222555555555555555555555555555555444444444444555555666555444333222333333444222222222222222222222222222222222222222222222222333333333222222111111111////////////////////////////////////////////////111111000000//////......------------.........///..............................///000000000000000111111111111111111111111111111222222222333333333666666666666666666666666444444555777888999:::;;;888888888888888888888888999999999999:::;;;<<<<<<===============>>>>>>????????????@@@AAABBBDDDEEECCCDDDEEEGGGIIIKKKLLLMMMOOONNNNNNOOOPPPSSSVVVXXXVVVVVVVVVTTTRRRQQQSSSUUUVVVXXXZZZ]]]^^^^^^]]]\\\WWWYYY[[[\\\\\\\\\]]]^^^```]]][[[ZZZYYYXXXUUUSSSXXXZZZ\\\^^^______^^^^^^ZZZ[[[\\\]]]^^^]]]\\\\\\]]]\\\ZZZ[[[]]]```aaa```eeedddaaa^^^\\\[[[[[[[[[YYYZZZ[[[ZZZYYYXXXXXXZZZXXXVVVUUUVVVXXXZZZYYYYYYWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYXXXVVVSSSRRRRRRRRRSSSSSSRRRPPPOOOOOOPPPNNNOOOQQQRRRPPPNNNJJJHHHMMMKKKJJJKKKMMMNNNKKKIIIIIIIIIHHHGGGGGGFFFEEEEEEGGGGGGFFFEEEDDDDDDDDDEEEDDDCCCAAA@@@???@@@AAAAAABBBBBBBBBAAA@@@???===<<<>>>???@@@AAAAAA???>>>======<<<;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;::::::;;;<<<===>>>;;;;;;;;;::::::;;;;;;;;;:::999999888888999999:::999999888777666666777777PPPNNNKKKIIIKKKLLLMMMMMMJJJKKKLLLLLLLLLJJJHHHGGGNNNQQQUUUXXXYYYYYYZZZ[[[UUUVVVXXX[[[___```___]]][[[[[[ZZZZZZYYYXXXWWWWWWTTTRRROOOOOOQQQSSSTTTTTTTTTSSSRRRRRRRRRRRRRRRSSSRRRRRRSSSTTTUUUVVVVVVVVVXXXXXXWWWUUUSSSTTTVVVXXX\\\ZZZXXXXXXZZZ[[[[[[[[[[[[ZZZXXXWWWXXXZZZ\\\^^^______^^^]]]]]]]]]^^^^^^[[[\\\\\\[[[ZZZYYY[[[\\\\\\[[[ZZZZZZ[[[YYYWWWTTTZZZ\\\^^^^^^]]]]]]^^^___\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^]]][[[XXXWWWXXXYYY\\\___bbbcccbbb___\\\YYY\\\ZZZXXXUUUTTTSSSRRRSSSTTTUUUVVVWWWVVVUUUSSSRRRTTTUUUVVVVVVUUUTTTTTTTTTUUUTTTRRRQQQPPPOOONNNNNNIIIJJJKKKJJJIIIIIIJJJLLLJJJLLLMMMNNNNNNLLLKKKJJJMMMMMMMMMNNNOOONNNKKKIIIKKKKKKKKKLLLMMMMMMMMMNNNJJJLLLNNNMMMKKKIIIIIIIIIJJJKKKKKKHHHDDDAAAAAABBBBBBBBBBBBAAAAAA@@@???>>>:::;;;;;;;;;<<<<<<<<<===<<<;;;;;;:::888777555444111111222555888:::::::::::::::::::::999777555444555555555555555555555555333444555555555444222222222222111000000111222222222222222222222222222222000000111111111111000000111111222222111111000000111111111222222222333333555555666666666777777777444444444333333333222222444444444444444444444444555555444444444444555555666555444333222333333444222222222222222222222222222222222222222222222222222222111111111000000000........................////////////////////////000000000/////////......------........./////////..............................///000000000000000111111111111111111111111111111111222222222333333444444444444444444444444444555555666777888999999888888888888888888888888888888888888999:::;;;<<<===<<<<<<<<<<<<===>>>>>>>>>>>>??????@@@BBBCCCDDDCCCCCCEEEFFFHHHJJJKKKLLLNNNMMMMMMNNNOOORRRUUUWWWTTTUUUTTTRRRPPPPPPRRRTTTWWWXXXZZZ[[[\\\[[[YYYXXXVVVXXXZZZ[[[[[[[[[\\\]]]\\\[[[ZZZZZZZZZZZZXXXVVVXXXYYY\\\^^^______^^^]]]ZZZ[[[\\\]]]^^^]]]\\\\\\___]]]\\\]]]___aaabbbbbbcccbbb___]]][[[ZZZZZZZZZXXXZZZZZZYYYXXXWWWXXXYYYXXXVVVUUUUUUWWWYYYYYYYYYWWWWWWWWWWWWWWWWWWXXXYYYXXXVVVSSSTTTVVVUUURRROOONNNOOOPPPOOOMMMLLLLLLMMMNNNOOOPPPPPPOOOMMMJJJIIIKKKJJJHHHIIIKKKKKKIIIGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEDDDCCCCCCCCCCCCCCCCCCBBBBBB@@@?????????@@@@@@BBBBBBAAA@@@???>>>======>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;:::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999999:::<<<<<<;;;;;;::::::::::::;;;;;;999999888888888888999999999888777777666666777777RRROOOKKKIIIJJJKKKLLLLLLJJJKKKLLLMMMLLLKKKJJJIIIQQQTTTWWWYYYXXXWWWWWWXXXVVVWWWXXX[[[^^^___^^^\\\ZZZYYYXXXWWWVVVUUUTTTSSSPPPNNNMMMNNNPPPSSSTTTTTTQQQPPPNNNMMMMMMOOOQQQRRRRRRSSSTTTVVVVVVVVVUUUTTTTTTUUUUUUTTTSSSTTTVVVXXXZZZYYYWWWWWWXXXYYYYYYXXXXXXWWWVVVVVVVVVXXX[[[\\\ZZZZZZZZZZZZZZZ[[[\\\\\\ZZZ[[[ZZZYYYWWWXXX[[[]]][[[YYYWWWWWWWWWWWWVVVUUUYYY[[[^^^_________aaabbb^^^^^^^^^^^^^^^^^^^^^^^^aaaaaa___\\\XXXVVVWWWXXXYYY```gggiiieee___YYYVVV\\\ZZZWWWSSSPPPNNNMMMLLLOOORRRUUUXXXYYYWWWUUUSSSVVVUUUTTTSSSRRRSSSSSSTTTVVVUUUSSSQQQPPPOOOOOONNNIIIJJJKKKJJJHHHHHHIIIJJJJJJKKKNNNOOOOOONNNLLLJJJNNNLLLKKKKKKLLLLLLKKKJJJLLLLLLLLLLLLLLLLLLKKKKKKJJJKKKLLLLLLIIIHHHGGGHHHHHHIIIIIIFFFCCCAAA@@@AAA@@@@@@AAA@@@@@@???>>>===::::::;;;;;;;;;;;;<<<<<<::::::999999777666555444111111222555999;;;;;;::::::::::::999888777555555444444444444444444444444444444444444333333333333222111111000000111111222111111111111111111111111111111222222222222111111///000000111111111111000111111111222222222222333444555555555666666666666444444444444333333333333444444444444444444444444444444333333333333444444555444333222222222333333111111111111111111111111111111111111111111111111000000000000////////////........................///////////////////////////////////////...................../////////000////////////////////////......///000000000000///000000000000000000000000000111111111222222222222333333333333333333333333555555555666666666777777777777777777777777777777777777777777888999:::;;;<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>???AAABBBCCCBBBBBBCCCEEEFFFHHHIIIJJJKKKKKKKKKLLLMMMPPPRRRSSSRRRRRRRRRPPPOOOOOOQQQSSSXXXXXXYYYZZZYYYXXXVVVUUUTTTVVVXXXYYYYYYYYYZZZ[[[XXXXXXXXXZZZ\\\\\\ZZZXXXWWWYYY[[[\\\]]]^^^]]]]]][[[[[[\\\]]]]]]]]]]]]\\\```___]]]^^^```ccccccccc```___]]][[[ZZZYYYXXXXXXXXXYYYZZZYYYWWWVVVWWWXXXYYYVVVTTTSSSUUUWWWXXXXXXWWWVVVUUUUUUUUUVVVXXXYYYWWWRRROOOPPPUUUUUUQQQKKKKKKLLLMMMLLLIIIHHHIIIJJJNNNNNNNNNMMMLLLKKKJJJJJJIIIHHHGGGGGGHHHHHHFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@AAABBBBBBAAA@@@???>>>>>>>>>??????BBB@@@???===<<<<<<<<<===>>>===<<<;;;::::::::::::;;;;;;:::999999999999:::999999:::::::::;;;;;;;;;999888888888888999::::::::::::999999999999::::::999888888777777888888999888777777666666666666777QQQNNNJJJIIIJJJLLLMMMNNNJJJJJJKKKLLLMMMMMMLLLLLLRRRUUUXXXYYYXXXWWWWWWWWWXXXYYYZZZ]]]___```^^^\\\YYYXXXWWWVVVTTTSSSRRRQQQPPPNNNMMMNNNPPPRRRRRRRRRMMMLLLJJJIIIJJJLLLOOOQQQRRRSSSUUUVVVVVVUUUSSSRRRQQQRRRSSSSSSSSSSSSVVVXXXYYYXXXVVVVVVWWWXXXWWWVVVUUUUUUTTTTTTUUUWWWYYYZZZXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[ZZZXXXXXXYYY]]]```ZZZXXXUUUTTTUUUVVVVVVUUUWWWYYY\\\]]]^^^^^^```aaa______````````````aaaaaaccccccaaa]]]ZZZXXXYYY[[[]]]gggqqqsssmmmddd]]]ZZZ]]][[[XXXTTTPPPNNNMMMLLLPPPRRRTTTWWWXXXWWWUUUTTTXXXVVVRRRQQQQQQRRRSSSTTTUUUTTTSSSQQQOOONNNMMMMMMHHHJJJKKKJJJIIIHHHHHHIIIJJJLLLNNNQQQQQQOOOMMMKKKNNNLLLIIIHHHIIIKKKLLLLLLKKKKKKLLLMMMMMMLLLLLLKKKKKKLLLMMMKKKHHHGGGGGGGGGGGGGGGFFFDDDBBBAAA@@@@@@???????????????>>>===<<<::::::::::::::::::;;;;;;888888888888777666444444333333444777:::<<<<<<;;;999999999888777777666555444444444444444444444444555444333222222222333333111111000000000000111111111111111111111111111111111111222222222222111111......///000111111111111111111111111222222222222444444444444555555555555444444444444333333333333333333333333333333333333333333222222222222333333333333222222222222222222111111111111111111111111111111111111111111111111////////////////////////................................................................................./////////000000////////////////////////---...//////000000//////000000000000000000000000000000000111111111111222222222222222222222222222555555555555555444444444555555555555555555555555666666666666777888999::::::::::::::::::;;;<<<<<<============>>>???@@@AAAAAAAAABBBCCCDDDFFFFFFGGGHHHHHHHHHIIIJJJLLLNNNOOOOOOPPPPPPOOONNNOOOQQQSSSWWWWWWXXXXXXWWWWWWVVVUUURRRTTTWWWWWWWWWWWWXXXZZZVVVVVVWWWYYY[[[[[[YYYWWWWWWXXXYYY[[[\\\\\\\\\\\\[[[[[[[[[\\\\\\\\\\\\\\\___^^^\\\]]]___bbbcccbbb^^^]]]\\\[[[ZZZYYYXXXXXXXXXYYYZZZYYYXXXWWWWWWYYYYYYVVVSSSRRRSSSUUUVVVVVVVVVUUUSSSSSSSSSTTTVVVWWWUUURRRPPPPPPRRRQQQNNNKKKKKKLLLLLLKKKIIIHHHHHHIIINNNMMMKKKJJJIIIIIIIIIJJJGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>??????@@@AAA>>>>>>>>>============>>>@@@>>><<<:::999:::;;;<<<>>>===;;;999888888999999:::999999888888888999999999999999999::::::::::::888888888888888888888999999888888777777888888999888777777666666777777888777666666555555666666666MMMKKKIIIJJJLLLNNNOOOOOOIIIIIIJJJKKKLLLMMMNNNNNNPPPSSSVVVXXXXXXWWWWWWXXXWWWWWWYYY[[[^^^^^^]]][[[YYYXXXWWWVVVTTTSSSRRRQQQRRRQQQOOOOOOPPPPPPOOONNNKKKJJJIIIHHHIIILLLOOORRRSSSTTTTTTTTTTTTSSSQQQPPPOOOPPPRRRSSSSSSTTTVVVXXXXXXVVVVVVVVVXXXXXXWWWUUURRRRRRRRRSSSTTTUUUWWWXXXZZZYYYYYYXXXWWWXXXXXXXXXZZZZZZYYYXXXWWWXXX\\\___YYYWWWTTTSSSTTTVVVWWWWWWUUUWWWYYYZZZZZZ[[[\\\]]]]]]]]]^^^^^^^^^_________aaa```___\\\ZZZYYY[[[^^^eeennnxxx{{{uuullleeebbb]]]\\\YYYVVVTTTSSSRRRRRRUUUUUUUUUUUUUUUVVVVVVVVVYYYUUUQQQOOOQQQSSSTTTTTTTTTSSSQQQOOONNNLLLKKKKKKHHHJJJLLLLLLJJJIIIIIIJJJLLLMMMPPPQQQQQQPPPNNNLLLNNNKKKHHHFFFHHHJJJLLLMMMIIIKKKLLLNNNOOONNNMMMMMMMMMNNNMMMKKKHHHFFFGGGGGGEEEDDDCCCBBBBBBAAA@@@???=========>>>======<<<<<<::::::::::::::::::999999777777777777777666555444444444555888;;;>>>======999999888777777666666666444444444444444444444444555444333222222222222333000000000000000000000000000000000000000000000000111111111222222111111111---...///000000000000000000000111111111222222222222333333333444444444444444333333333333222222222222222222222222222222222222222111111111111222222111111222222222222222222000000000000000000000000000000000000000000000000///000000000000000000000........................---------------------------------------.....................////////////////////////////////////------.../////////////////////////////////////////////000000000111111111222222222222222222222222444444444333333333333222444444444444444444444444555555555555555777888888999999999888999::::::;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@AAABBBCCCDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKLLLMMMNNNMMMMMMNNNQQQSSSTTTUUUUUUVVVVVVVVVVVVVVVQQQSSSUUUVVVVVVVVVWWWXXXWWWWWWWWWXXXYYYYYYWWWUUUVVVVVVWWWYYYZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[\\\\\\\\\[[[YYYZZZ]]]___``````\\\\\\\\\[[[ZZZYYYXXXXXXYYYZZZ[[[ZZZXXXWWWXXXYYYXXXUUURRRQQQRRRSSSSSSSSSSSSRRRQQQQQQQQQRRRTTTTTTRRRTTTUUURRRNNNKKKKKKLLLLLLMMMMMMLLLJJJIIIIIIJJJLLLKKKIIIGGGGGGGGGHHHIIIGGGHHHHHHGGGFFFEEEDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA===============>>>???@@@;;;;;;<<<<<<<<<<<<<<<<<<===<<<:::888777888999:::===<<<:::999888888999999888888777777777888888999888888888999999999::::::888888999999999888888888777777666666666666777777777666666555555666666777666555555555555555666666JJJIIIIIIKKKNNNPPPOOOOOOGGGHHHIIIJJJLLLMMMNNNOOONNNQQQUUUWWWWWWVVVVVVWWWRRRSSSTTTWWWZZZ[[[ZZZXXXXXXWWWVVVUUUTTTSSSRRRRRRTTTRRRPPPPPPPPPOOOMMMKKKJJJIIIIIIIIIKKKNNNQQQSSSUUUTTTSSSRRRQQQPPPOOOOOONNNPPPRRRSSSSSSTTTVVVWWWUUUTTTTTTUUUWWWXXXVVVUUUPPPQQQQQQRRRSSSUUUVVVWWW[[[ZZZYYYXXXXXXXXXXXXXXXXXXYYYXXXWWWUUUVVVYYY\\\YYYWWWTTTTTTUUUWWWXXXXXXVVVXXXYYYYYYXXXXXXXXXYYYXXXYYYYYYZZZZZZ[[[[[[[[[\\\\\\[[[XXXWWWXXX[[[]]]bbbiiipppssspppiiidddbbb]]]\\\ZZZXXXWWWWWWWWWXXXXXXXXXWWWVVVUUUVVVVVVWWWXXXTTTPPPPPPSSSUUUVVVUUUTTTSSSQQQOOOMMMKKKJJJJJJIIIKKKMMMNNNMMMLLLLLLMMMOOOPPPQQQQQQQQQPPPNNNMMMNNNKKKHHHFFFHHHKKKMMMNNNJJJKKKNNNOOOPPPPPPOOONNNNNNNNNMMMKKKGGGFFFFFFGGGDDDBBBAAAAAAAAAAAA???>>>;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999999888888666777777777777777666555444444555888<<<>>>>>>===999888777666666666666777333333333333333333333333333333333333222222222222///000000111111000000///////////////////////////000000111111111111000000---......////////////...000000000111111111111222222222222222333333333333222222222222111111111111111111111111111111111111111111000000000000111111000000111222222222111111////////////////////////////////////////////////////////////000000000000------------------------------------------------,,,,,,,,,---------------------------.........///........................------...////////////...////////////////////////////////////000000000000222222222222222222222222222222222222222222222222333333333333333333333333333333333444444555666777888888777777888888999:::;;;;;;;;;;;;;;;<<<======?????????@@@@@@AAAAAAAAAAAABBBBBBDDDEEEFFFFFFGGGIIIJJJKKKKKKKKKMMMPPPRRRRRRRRRRRRSSSSSSTTTTTTTTTPPPRRRUUUUUUUUUUUUVVVWWWXXXVVVUUUUUUVVVVVVTTTSSSUUUUUUVVVWWWXXXYYYZZZZZZYYYYYYYYYXXXYYYYYYZZZ[[[YYYXXXVVVWWWYYY\\\\\\\\\ZZZZZZZZZZZZZZZYYYXXXWWWXXXYYYZZZYYYWWWWWWWWWXXXVVVTTTRRRRRRRRRRRRQQQPPPNNNOOOOOOOOOPPPPPPPPPPPPNNNRRRUUURRRKKKGGGIIIMMMLLLMMMNNNMMMKKKJJJJJJKKKJJJIIIGGGFFFFFFFFFGGGHHHGGGHHHIIIHHHFFFDDDDDDDDDBBBBBBBBBAAA@@@?????????<<<<<<;;;;;;;;;<<<======999999:::;;;;;;;;;:::::::::999888777666777888888:::999999888888888888888777666666666666777888888777777888888888999999999888888999999888888777666666666555555555555666666666555555444444555555666555444444444444555555666IIIIIIKKKNNNPPPPPPNNNKKKFFFFFFGGGIIIKKKMMMNNNPPPNNNQQQTTTUUUUUUTTTTTTUUUOOOPPPRRRUUUYYYZZZYYYWWWVVVUUUUUUTTTSSSSSSRRRRRRRRRQQQOOONNNNNNMMMKKKIIIIIIIIIKKKLLLNNNQQQSSSTTTVVVTTTQQQOOOMMMMMMMMMNNNNNNPPPSSSTTTTTTTTTUUUWWWQQQQQQQQQSSSVVVVVVUUUTTTOOOPPPQQQRRRSSSUUUVVVWWWXXXXXXXXXXXXXXXYYYYYYZZZYYYYYYZZZXXXWWWVVVXXXYYYYYYWWWUUUVVVXXXYYYZZZYYYZZZ[[[\\\[[[YYYWWWWWWWWWWWWWWWXXXXXXYYYZZZZZZ[[[\\\[[[YYYWWWUUUVVVZZZ]]]\\\___bbbeeeeeebbb___]]]]]]\\\ZZZYYYXXXXXXYYYYYYWWWWWWXXXYYYYYYXXXXXXWWWWWWSSSPPPQQQUUUXXXWWWUUUUUUTTTRRROOOMMMLLLKKKJJJIIILLLOOOQQQPPPOOOPPPPPPSSSSSSRRRPPPOOOOOONNNNNNNNNKKKHHHGGGIIILLLNNNNNNLLLNNNPPPRRRRRRPPPNNNMMMNNNNNNLLLIIIFFFDDDDDDEEECCCAAA??????AAAAAA???===::::::;;;;;;;;;;;;:::::::::999999999888888888888666777777888888777777777333333444777:::<<<<<<;;;888888777666555666777777333333333333333333333333222222333444333222111000...///000111111000///...//////////////////////////////000000000000//////....../////////...------000000000000111111111111111111111111222222222333111111111000000000000///000000000000000000000000111000000//////000000111...///111222222222111111////////////////////////////////////////////////------........./////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------------------------------,,,---......//////......................................./////////000000000000000000000000000000111111111111111111111111222222222222222222222222222222222333333444555666777777666666777777888999:::::::::::::::;;;;;;<<<>>>>>>>>>>>>>>>???????????????@@@BBBCCCCCCCCCCCCDDDFFFGGGGGGHHHJJJMMMPPPQQQQQQPPPOOOOOOOOOOOOPPPPPPRRRTTTUUUUUUUUUVVVWWWWWWUUURRRQQQRRRTTTTTTSSSTTTUUUUUUVVVWWWXXXYYYZZZXXXXXXWWWVVVWWWXXXYYYZZZWWWVVVTTTUUUWWWZZZZZZZZZWWWXXXXXXYYYYYYXXXWWWVVVVVVWWWXXXWWWUUUTTTUUUVVVTTTSSSRRRRRRSSSQQQOOOLLLJJJKKKMMMOOOOOONNNMMMLLLJJJMMMOOONNNKKKIIIJJJLLLKKKLLLLLLKKKIIIHHHHHHIIIGGGGGGFFFFFFEEEEEEFFFFFFFFFHHHIIIHHHEEEBBBCCCDDDBBBAAA@@@???>>>===<<<;;;;;;:::999999999999999:::777888999:::::::::999999777777777777666666666666555666666777777777777777666555555555666666777888777777777777888888888999666777777888777666555444555555444444444444555555555555444444444444555555444444333333444444555666IIIJJJLLLOOOQQQOOOLLLHHHEEEEEEFFFHHHJJJLLLNNNPPPOOOQQQTTTUUUTTTRRRRRRRRROOOPPPRRRVVVZZZ[[[ZZZYYYTTTTTTSSSSSSRRRRRRRRRQQQPPPNNNMMMMMMMMMLLLJJJHHHIIIJJJLLLNNNQQQSSSUUUUUUVVVTTTPPPMMMKKKKKKLLLMMMOOOQQQSSSTTTTTTTTTUUUWWWNNNNNNOOORRRTTTUUUTTTSSSOOOOOOQQQRRRSSSUUUVVVVVVVVVVVVVVVWWWXXXYYY[[[[[[[[[\\\]]]\\\ZZZYYYYYYZZZYYYXXXWWWWWWYYY[[[[[[ZZZ^^^______]]]ZZZXXXWWWWWWXXXYYYYYYZZZ[[[\\\\\\\\\^^^]]][[[XXXVVVWWWZZZ]]]]]]]]]]]]```bbbbbbaaa___\\\[[[YYYXXXWWWWWWXXXXXXTTTVVVYYY\\\\\\[[[YYYWWWWWWSSSPPPRRRWWWZZZYYYVVVVVVUUUSSSPPPNNNMMMLLLKKKJJJMMMPPPRRRRRRRRRRRRSSSVVVTTTRRRPPPOOONNNNNNOOONNNKKKIIIHHHJJJLLLNNNNNNOOOQQQRRRSSSRRRPPPMMMKKKMMMMMMKKKHHHDDDBBBCCCDDDBBB@@@>>>>>>@@@AAA???<<<999::::::;;;;;;;;;:::::::::999999999888888777777666777777888888888888888222111333555999;;;;;;:::888888666555555666777777333333333333333333333333111222444444444333111///...///000111111000///...////////////////////////......////////////......////////////...---,,,,,,000000000000111111111111000111111111111222222222000000000000////////////000000000000000000000000000000////////////000000...///000222222222111000////////////////////////////////////////////////,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////........................................../////////000///////////////////////////000000000111111111111111111111111111111111111222222222222333444555555666666666666666777888888::::::999999::::::;;;;;;=========>>>>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBBAAABBBDDDEEEEEEGGGKKKNNNQQQPPPOOOMMMLLLKKKKKKKKKPPPRRRTTTUUUUUUUUUVVVWWWVVVSSSPPPOOOPPPSSSTTTUUUTTTTTTTTTUUUVVVWWWYYYYYYWWWWWWVVVUUUVVVWWWXXXYYYVVVUUUTTTTTTWWWYYYZZZZZZUUUVVVWWWWWWWWWWWWUUUUUUTTTUUUVVVUUUSSSRRRSSSTTTSSSRRRRRRSSSSSSQQQMMMJJJHHHJJJLLLNNNOOOMMMKKKIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIJJJJJJIIIGGGFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEGGGIIIGGGCCCAAAAAACCCAAA@@@???>>><<<:::999888999999888777777666777777666777888999::::::999888555666666777666666555444222333444666777666666555555555555555555666777888777777777777888888888888555555666666666555333222555444444333333444444555555444444333333444444555333333333333444444555666IIIIIIKKKNNNQQQQQQMMMIIIGGGGGGHHHHHHIIIJJJKKKKKKMMMPPPTTTUUUSSSQQQOOONNNPPPRRRUUUWWWXXXXXXXXXWWWXXXYYYXXXVVVSSSPPPPPPPPPRRRPPPMMMKKKJJJJJJJJJKKKLLLLLLLLLMMMNNNQQQSSSTTTRRROOOKKKJJJLLLOOOOOOOOORRROOONNNOOORRRSSSRRRPPPOOORRRTTTUUUVVVVVVXXXYYYYYYXXXWWWVVVVVVVVVVVVVVVZZZYYYXXXWWWXXXYYY[[[]]]\\\\\\\\\[[[YYYYYY[[[]]][[[[[[[[[\\\]]]^^^``````bbbeeeeee```]]]^^^___^^^]]]\\\\\\[[[[[[\\\\\\]]]ZZZZZZ[[[[[[\\\\\\[[[[[[]]]]]]^^^___``````______^^^[[[XXXWWWXXXZZZ\\\\\\YYYWWWVVVWWWYYYZZZZZZZZZXXXWWWVVVXXXYYYZZZZZZYYYYYYXXXVVVSSSQQQOOONNNMMMLLLMMMNNNPPPQQQRRRRRRRRROOOPPPQQQPPPNNNMMMNNNOOOKKKKKKJJJJJJKKKMMMPPPRRRTTTTTTTTTRRRPPPMMMKKKIIIIIIGGGEEEDDDCCCBBB@@@>>>>>>>>>????????????>>>>>><<<;;;::::::999999::::::999888;;;BBBBBB:::666777666666666666666777777888555555555666777999;;;;;;444444333222222222333333111111111111111111111111333222111000///////////////////////////////////////////////////////////////////////////////////////////////////.........////////////////////////000000111111111111000000000000//////......------///......------///000111......//////...---,,,,,,......------------......------------------------........................+++++++++,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++***+++,,,---...,,,,,,,,,---------......///////////////.........////////////////////////////////////////////////////////////000000000000000000111222222222222111444444333333333444555555999888888999;;;;;;:::888;;;;;;<<<<<<<<<<<<<<<<<<<<<===???AAABBBCCCBBBBBBCCCCCCCCCEEEFFFHHHJJJKKKLLLLLLLLLKKKIIIHHHIIIJJJPPPQQQSSSTTTUUUUUUTTTTTTUUURRRPPPQQQSSSSSSQQQOOORRRSSSTTTUUUVVVWWWWWWWWWWWWWWWVVVSSSPPPQQQVVV[[[YYYXXXWWWVVVVVVVVVWWWWWWXXXXXXWWWWWWVVVUUUSSSSSSUUUUUUTTTTTTTTTTTTUUUUUUVVVRRROOOOOOQQQQQQLLLHHHJJJKKKKKKKKKJJJIIIHHHGGGFFFHHHJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEEEECCCCCCBBBBBBBBBAAAAAAAAAEEEDDDCCCBBBAAA@@@@@@@@@>>><<<:::<<>>999444888888777777666666555555555666888999999888666555666666555555555444444444333333333444444555555555444444444555555555555666666666666666666666666666444555666777777555333222444444333222333444555666111111111111111111111111444333333222222333333444JJJJJJKKKNNNPPPPPPLLLIIIFFFGGGGGGHHHIIIIIIJJJJJJMMMOOOPPPPPPOOOOOOPPPRRRRRRSSSUUUWWWXXXXXXWWWWWWVVVVVVVVVSSSPPPOOOPPPQQQPPPOOOMMMKKKJJJKKKLLLMMMMMMMMMMMMNNNOOOQQQSSSUUUTTTQQQMMMLLLNNNQQQQQQQQQRRRPPPPPPQQQTTTTTTSSSPPPQQQSSSVVVWWWVVVVVVWWWXXXYYYXXXWWWVVVVVVVVVVVVWWWYYYXXXWWWWWWXXXZZZ]]]^^^[[[[[[[[[ZZZYYYYYY[[[]]][[[[[[[[[\\\]]]^^^``````aaadddddd___]]]^^^___]]]\\\\\\\\\\\\\\\\\\\\\\\\XXXYYY[[[]]]^^^^^^^^^^^^]]]]]]^^^^^^____________]]]ZZZWWWWWWYYY[[[\\\]]]YYYYYYYYYZZZZZZZZZZZZZZZYYYXXXWWWXXXZZZ\\\[[[ZZZZZZXXXUUURRROOOMMMLLLLLLLLLLLLNNNOOOPPPPPPPPPPPPQQQRRRSSSQQQOOONNNNNNOOOKKKKKKJJJIIIJJJLLLNNNOOOQQQQQQQQQOOOMMMKKKHHHGGGHHHFFFDDDCCCBBBAAA???===<<<======>>>>>>======<<<;;;;;;:::999999999999:::999777:::??????999666777555555555555555666777777555555555666777888999:::555444333222222222222222111111111111111111111111333222111000////////////........................................................................///.....................///////////////////////////000000111111000000///000000/////////.........///...---------...000000...............---,,,,,,......------------......------------------------------------------------+++++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++++++++,,,---...,,,,,,,,,------------...///.........................................................................../////////000000000///000111111222222111111333333333333333444444555888777777888::::::999777999999999:::::::::::::::<<<===>>>@@@AAAAAA@@@@@@AAAAAABBBCCCEEEGGGIIIJJJKKKLLLLLLJJJHHHHHHIIIJJJQQQQQQRRRSSSTTTTTTTTTTTTTTTRRRPPPPPPRRRSSSQQQOOOQQQRRRSSSTTTUUUUUUUUUUUUVVVUUUTTTRRRRRRTTTWWWZZZWWWVVVUUUTTTTTTUUUWWWXXXVVVVVVVVVVVVVVVVVVUUUUUUSSSSSSRRRRRRRRRRRRSSSSSSUUUSSSSSSUUUWWWUUUOOOIIILLLLLLKKKKKKJJJIIIHHHHHHIIIJJJLLLMMMMMMKKKJJJIIIIIIIIIIIIHHHHHHGGGFFFEEECCCBBBBBBBBBBBBAAAAAAAAACCCBBBAAA@@@????????????@@@>>>===@@@DDDDDD@@@<<<777777777777777666666666777888999::::::999888777555555555444444444444333333333333444444444555555333333333333444444444444555555555555555555555555444555666666666555333222444333333222333444555666222222222222222222222222333333222222222222333333JJJJJJKKKMMMOOONNNLLLIIIGGGGGGGGGHHHHHHIIIIIIJJJMMMMMMMMMLLLLLLOOOSSSWWWTTTUUUWWWXXXXXXXXXWWWVVVTTTTTTSSSQQQOOOOOOQQQSSSOOONNNLLLKKKKKKLLLNNNOOONNNNNNOOOOOOQQQRRRTTTUUUUUURRRPPPOOOPPPRRRSSSSSSRRRRRRRRRTTTVVVVVVSSSQQQTTTVVVXXXXXXWWWVVVVVVWWWXXXXXXWWWVVVVVVVVVWWWWWWXXXXXXXXXXXXYYY[[[]]]___YYYZZZZZZYYYXXXYYY\\\^^^[[[[[[[[[\\\]]]^^^___```___bbbbbb^^^[[[]]]^^^]]]\\\]]]^^^^^^^^^^^^]]]\\\VVVYYY\\\___aaaaaa```___\\\\\\\\\]]]]]]]]]]]]]]]ZZZXXXVVVVVVYYY[[[]]]]]]YYY\\\^^^^^^[[[YYYZZZ[[[YYYXXXXXXYYY[[[\\\\\\[[[ZZZXXXTTTPPPMMMLLLLLLLLLNNNNNNOOOPPPPPPPPPPPPPPPRRRSSSSSSQQQOOOMMMMMMNNNLLLKKKJJJJJJJJJLLLMMMNNNNNNNNNMMMKKKIIIGGGEEEDDDFFFDDDBBBAAA@@@???===;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999999888888999999999777888;;;;;;777666777555555444444555555666777666666555555666777777888555444333222111111111111111111111111111111111111222222111000////////////................................................................................................/////////////////////////////////000000/////////000000000////////////......------------...//////---............------,,,...------,,,,,,------...------------------------------------------------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,++++++++++++,,,------,,,,,,,,,,,,------------........................------------------------.................................////////////000//////000111111111111111222222222222222333444444666555555666888999888666666777777777888888888888;;;<<<======>>>>>>>>>===??????@@@AAACCCEEEGGGHHHJJJKKKKKKJJJIIIHHHJJJKKKQQQQQQQQQQQQRRRSSSTTTUUUSSSQQQPPPPPPQQQQQQQQQPPPQQQRRRRRRSSSSSSRRRRRRQQQTTTRRRQQQQQQTTTWWWYYYZZZUUUTTTSSSRRRSSSUUUWWWYYYUUUUUUVVVVVVWWWWWWWWWWWWRRRQQQQQQPPPPPPQQQQQQRRRQQQRRRTTTXXXZZZWWWPPPJJJMMMLLLJJJIIIHHHHHHIIIIIINNNOOOOOOOOONNNLLLJJJHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>><<<;;;===@@@@@@<<<999666666777777777777777777888999:::;;;;;;:::999888444444444444333333333333333333333333444444444444222222222222333333333333444444444444444444444444333444555666555444333222333333333333333444555555222222222222222222222222333333222222222222333333KKKKKKLLLMMMMMMLLLKKKJJJHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMPPPUUUYYYWWWXXXYYYYYYYYYXXXWWWWWWTTTTTTSSSQQQPPPQQQUUUXXXPPPOOOMMMLLLLLLMMMNNNOOOPPPPPPPPPQQQRRRSSSTTTTTTTTTRRRQQQPPPQQQRRRSSSSSSQQQRRRUUUWWWXXXWWWTTTRRRUUUWWWYYYYYYXXXVVVUUUUUUXXXWWWVVVVVVVVVVVVWWWWWWYYYYYYYYYYYYYYYZZZ\\\\\\WWWXXXYYYXXXXXXYYY[[[^^^[[[[[[[[[[[[\\\]]]^^^___]]]``````\\\ZZZ\\\]]]\\\[[[\\\^^^______^^^\\\[[[XXXZZZ^^^aaabbbaaa```^^^[[[[[[[[[[[[[[[[[[\\\\\\XXXVVVUUUVVVYYY\\\]]]]]]XXX]]]bbbaaa\\\YYYZZZ\\\XXXWWWWWWXXXYYYZZZZZZYYYWWWUUUQQQNNNLLLLLLMMMMMMQQQQQQRRRRRRRRRRRRQQQQQQPPPQQQPPPNNNLLLJJJIIIJJJKKKKKKKKKKKKLLLMMMOOOPPPKKKKKKJJJHHHFFFDDDCCCBBBCCCAAA???>>>>>>===;;;::::::;;;;;;;;;;;;;;;;;;:::::::::999888888888888888888777777777777666666777555555555555555666666777666666555555555555555666555444333111000000000000111111111111111111111111111111000///////////////................................................---------------------------------------.......................................////////////......////////////////////////---------------.........---------......------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++++++++************)))))))))+++...222444************************+++++++++++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------------.........------------------------------------------------------........./////////...///000000111111000000111111111111111222333444444333333555777777666555555555555666777777888888::::::;;;;;;;;;;;;;;;;;;>>>??????@@@BBBDDDFFFGGGIIIJJJKKKKKKJJJJJJLLLMMMQQQPPPPPPOOOPPPRRRSSSTTTRRRQQQOOOOOOOOOPPPQQQQQQRRRRRRSSSSSSRRRQQQQQQPPPSSSPPPOOOQQQVVVZZZZZZYYYUUUTTTSSSSSSTTTVVVYYY[[[XXXXXXWWWWWWWWWXXXXXXXXXRRRQQQQQQPPPPPPQQQQQQRRRNNNOOOQQQTTTVVVTTTNNNJJJKKKJJJIIIHHHHHHJJJLLLNNNRRRRRRQQQPPPNNNLLLIIIHHHEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>======>>>>>>>>><<<:::::::::888555222666666666777777888888999888999::::::::::::999888444444333333333222222222333333333333333333333333222222222222333333333333444444444444444444444444333333444444444444333222333333333333333444444444222222222222222222222222222222111111111111222222LLLLLLMMMLLLKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLIIIKKKNNNPPPQQQSSSVVVXXXXXXYYYYYYYYYXXXXXXWWWWWWUUUUUUTTTSSSRRRTTTXXX[[[SSSRRROOOMMMLLLLLLMMMNNNPPPQQQQQQRRRRRRSSSSSSSSSQQQQQQPPPOOOOOOOOOPPPQQQPPPSSSVVVWWWWWWVVVTTTSSSTTTWWWYYYYYYWWWTTTSSSSSSVVVVVVUUUUUUUUUUUUVVVVVVZZZZZZYYYYYYYYYYYYYYYYYYVVVWWWWWWWWWWWWXXXZZZ]]]ZZZZZZZZZZZZZZZ[[[\\\]]]ZZZ]]]^^^ZZZXXX[[[\\\[[[[[[\\\^^^______^^^\\\[[[[[[]]]```aaaaaa___\\\ZZZ[[[ZZZYYYYYYYYYYYYZZZZZZVVVUUUTTTVVVYYY[[[\\\\\\XXX]]]bbbaaa\\\YYYZZZ\\\WWWUUUTTTUUUVVVWWWVVVTTTQQQPPPNNNMMMLLLMMMOOOPPPQQQRRRRRRRRRQQQPPPOOONNNKKKLLLLLLJJJGGGEEEEEEEEEGGGHHHHHHJJJKKKMMMNNNOOOJJJIIIHHHFFFDDDCCCBBBBBBAAA???===<<<===<<<:::888:::;;;;;;<<<<<<;;;;;;:::999999888777777777777888888888666444444555666666666666555555555666777777666555444444333444444444444333222111000//////000000000000000000000000000111000//////////////////................................................------------------------+++,,,,,,,,,---------...---------------------------------......---------.............../////////+++,,,,,,---------------,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++************************+++***))))))***---///111************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,---------...------------------------------------------------------------..................///000000000000////////////000000222333333333222222444666777666444444555555666777888888888999999999999999999999:::>>>>>>???@@@BBBDDDFFFGGGHHHIIIJJJJJJJJJKKKMMMOOOPPPOOOOOONNNOOOQQQRRRSSSPPPPPPOOONNNNNNOOOPPPRRRTTTTTTTTTTTTSSSRRRQQQQQQRRRPPPPPPSSSXXX[[[ZZZYYYUUUUUUVVVVVVXXXYYY[[[\\\[[[ZZZYYYXXXWWWWWWWWWWWWSSSRRRRRRQQQQQQRRRRRRSSSOOOOOOOOOPPPPPPPPPOOOMMMLLLKKKKKKKKKMMMPPPSSSUUUTTTSSSRRRPPPNNNLLLJJJIIIFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>@@@???===<<<;;;999777555666666777777888888999999777777888888888888777777444444333333333222222222333333333333333333333333333333333333444444444444444444444444444444444444222222333333333333333222222222222333333333333333222222222222222222222222222111111000000111111222MMMNNNMMMKKKIIIHHHIIIKKKMMMMMMMMMMMMMMMMMMMMMMMMIIILLLPPPRRRSSSSSSTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUUUUTTTTTTUUUYYY[[[UUUSSSPPPNNNLLLLLLMMMMMMQQQQQQRRRRRRSSSRRRRRRQQQMMMNNNOOONNNMMMLLLNNNOOOOOORRRUUUVVVUUUSSSSSSSSSRRRTTTWWWWWWUUURRRQQQPPPTTTTTTSSSSSSTTTTTTUUUUUUYYYYYYYYYXXXXXXXXXWWWWWWVVVWWWWWWVVVUUUVVVYYY[[[XXXXXXXXXXXXXXXYYYZZZ[[[WWW[[[\\\XXXWWWZZZ[[[ZZZ[[[\\\]]]]]]]]]]]]\\\[[[]]]^^^___```^^^\\\XXXVVVZZZYYYXXXWWWVVVWWWXXXYYYUUUTTTTTTVVVYYY[[[[[[[[[YYY\\\^^^^^^[[[YYYZZZ[[[VVVUUUSSSSSSSSSSSSQQQPPPKKKLLLLLLLLLMMMNNNOOOPPPOOOOOONNNNNNMMMKKKJJJIIIGGGHHHHHHFFFDDDBBBBBBCCCDDDEEEFFFGGGHHHJJJKKKKKKHHHGGGFFFDDDBBBAAAAAAAAA???>>><<<;;;<<<;;;999888::::::;;;;;;;;;;;;::::::999888777777666777777777777888777333333666777555555555444444555555666777444444333333333333333444222111000000///000000000000000000000000000000000000//////....../////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------------------------------,,,,,,------------,,,,,,---------------.........***+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))))))))*********)))))))))))))))*********...---+++***)))))))))***************************++++++++++++++++++++++++)))))))))***************)))******+++,,,+++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......///////////////.........///000111222333222111111333666777666444444444555666777888999999888777777777777888999:::===>>>>>>???AAACCCEEEFFFEEEGGGHHHIIIIIIJJJLLLOOONNNNNNNNNNNNOOOPPPQQQRRROOOOOOOOOMMMLLLMMMPPPSSSUUUUUUUUUUUUTTTTTTSSSRRRSSSSSSTTTVVVYYYZZZZZZYYYVVVWWWYYYZZZ[[[\\\\\\\\\\\\ZZZXXXWWWUUUUUUVVVVVVTTTSSSSSSRRRRRRSSSSSSTTTSSSQQQPPPNNNNNNOOOQQQRRRNNNNNNOOOPPPSSSVVVYYYZZZRRRQQQPPPNNNMMMKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>======>>>>>>>>>;;;;;;;;;;;;;;;:::::::::777777888888888888888888666666666666666666666666444444444444333333333333333333333333222222222222333333333333444444444444444444444444444444444444111111222222222222333333111111222333333333333333111111111111111111111111111111000000000000111111NNNNNNNNNKKKGGGGGGIIIKKKMMMMMMMMMMMMMMMMMMMMMMMMKKKMMMPPPQQQQQQQQQRRRSSSRRRRRRQQQQQQQQQRRRRRRSSSQQQRRRSSSSSSRRRSSSVVVXXXTTTRRRPPPNNNMMMNNNOOOOOOPPPQQQRRRRRRRRRQQQPPPPPPKKKMMMNNNMMMKKKKKKLLLNNNOOOQQQSSSSSSQQQQQQRRRSSSOOOQQQUUUUUUSSSPPPNNNNNNRRRRRRRRRRRRRRRSSSTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXVVVWWWWWWVVVTTTUUUWWWYYYWWWWWWVVVVVVWWWWWWXXXXXXVVVYYYZZZWWWVVVYYY[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]][[[YYYWWWUUUZZZXXXWWWUUUUUUUUUWWWWWWUUUTTTTTTVVVXXXZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZWWWUUUSSSRRRQQQPPPNNNLLLIIIJJJKKKMMMNNNNNNMMMMMMMMMMMMMMMLLLJJJHHHGGGFFFFFFGGGGGGFFFDDDCCCCCCDDDGGGGGGHHHHHHIIIHHHHHHHHHFFFEEECCCAAA@@@???@@@@@@???===;;;;;;;;;;;;999888888999999::::::999999888888888777666666666666777666888777333333666777444333333222222333333444555333222222222222333333444000////////////000111111000000000000000000000000//////.........//////000------------------------------------------------++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------)))***+++,,,---,,,,,,+++***+++,,,---------------++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))))))))******((((((((()))))))))******++++++******)))(((((('''************************************************((()))))))))*********+++((()))***+++,,,++++++******++++++++++++,,,,,,,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------------.../////////......---------...///000222222111111111333666777666555333333444555666777888999666666666666777888:::;;;;;;<<<<<<>>>???AAACCCDDDAAACCCDDDEEEFFFGGGJJJMMMLLLMMMNNNOOOOOOPPPPPPPPPNNNOOOOOOMMMKKKLLLPPPSSSTTTTTTUUUUUUUUUTTTSSSSSSTTTVVVYYYZZZYYYXXXXXXYYYUUUWWW[[[]]]^^^]]][[[ZZZXXXVVVUUUSSSSSSSSSTTTUUUTTTSSSSSSRRRRRRSSSSSSTTTTTTSSSQQQOOONNNOOOPPPRRRNNNNNNPPPQQQSSSUUUVVVWWWOOOOOOMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEAAAAAAAAA@@@@@@@@@@@@???======<<<<<<<<<<<<======777888888888777777888999999999888888888888888888666555555555555555555666555555555444444444444333333333333222222222111111222222222222333333333333333333333333333333333333111111111111111222333333000111222333444333333222000000000000000000000000000000000//////000000000NNNOOONNNJJJGGGFFFHHHKKKMMMMMMMMMLLLLLLLLLLLLLLLLLLNNNOOOOOONNNOOOQQQRRRNNNNNNNNNNNNNNNOOOPPPPPPMMMOOOQQQQQQQQQQQQRRRTTTRRRQQQOOONNNNNNOOOQQQRRRPPPQQQRRRRRRRRRQQQPPPOOOJJJMMMNNNMMMKKKJJJLLLNNNNNNPPPRRRQQQOOOOOOQQQSSSLLLOOOSSSTTTRRROOOMMMLLLQQQQQQQQQQQQQQQRRRSSSSSSQQQRRRTTTVVVXXXYYYZZZZZZWWWWWWWWWVVVTTTTTTVVVXXXVVVVVVUUUUUUUUUVVVWWWWWWUUUXXXYYYVVVUUUYYY[[[ZZZ[[[[[[ZZZYYYYYYZZZ[[[[[[\\\\\\[[[ZZZYYYXXXVVVVVVYYYXXXVVVTTTTTTUUUVVVWWWUUUUUUTTTVVVXXXZZZYYYXXXYYYWWWVVVWWWYYYZZZZZZZZZXXXVVVTTTRRRQQQPPPMMMKKKIIIJJJLLLNNNNNNMMMKKKJJJNNNNNNMMMLLLJJJHHHGGGEEEGGGHHHHHHGGGEEEDDDEEEFFFMMMMMMLLLLLLKKKJJJHHHHHHEEEDDDBBB@@@>>>>>>>>>???>>>===;;;;;;;;;;;;999888777777888888888888777777888888777666666666666666555999888333333777777333111111000000111111222333222222111111222222333444///......//////000111222000000000000000000000000//////.........//////000------------------------------------------------++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,)))***+++,,,---,,,++++++***+++,,,,,,------------++++++************++++++++++++++++++++++++++++++************************(((((((((((())))))))))))'''((((((((())))))******%%%&&&''')))******+++***))))))))))))))))))))))))************************(((((())))))*********+++((()))***+++,,,+++************+++++++++,,,,,,,,,))))))***+++,,,,,,------************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---......//////......,,,,,,------///000111222111111111333666777666555222222333444555777777888666555555666777999;;;<<<::::::;;;<<<>>>@@@BBBCCC>>>???AAABBBCCCEEEHHHJJJKKKLLLNNNOOOPPPPPPOOONNNNNNOOOOOOLLLKKKLLLPPPTTTSSSSSSTTTTTTTTTTTTSSSSSSUUUXXX\\\\\\YYYWWWWWWYYYUUUWWW[[[^^^___]]]ZZZXXXTTTRRRQQQPPPPPPRRRTTTUUUSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRQQQPPPNNNMMMNNNPPPLLLMMMNNNOOOPPPQQQPPPPPPMMMMMMLLLKKKJJJJJJKKKKKKFFFGGGGGGFFFFFFEEEDDDCCCAAAAAAAAA@@@@@@@@@??????;;;;;;:::::::::;;;;;;<<<:::;;;:::999777666777888:::999999999888777777777666666555555555555666666666666555555555444444444333333333222222111111111000111111111111222222222111111111111111111111111111111000000111222333333000111222333444333222222////////////////////////000000////////////000000KKKLLLMMMMMMLLLKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNJJJMMMOOOOOOMMMLLLMMMOOONNNLLLKKKLLLNNNPPPPPPPPPJJJNNNPPPOOOOOORRRQQQNNNMMMLLLJJJJJJKKKLLLLLLKKKMMMLLLLLLMMMOOOOOONNNLLLLLLLLLMMMMMMNNNNNNNNNOOOMMMNNNOOOOOOOOOOOOMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNQQQNNNLLLLLLNNNPPPQQQQQQQQQQQQQQQRRRTTTUUUWWWXXXUUUUUUUUUVVVVVVWWWWWWWWWUUUTTTTTTVVVXXXXXXWWWVVVUUUTTTRRRRRRSSSVVVYYY[[[YYYWWWVVVVVVXXXYYYYYYXXXXXXXXXYYYZZZYYYWWWTTTSSSTTTUUUVVVUUUSSSRRRSSSTTTYYYUUUQQQOOOPPPRRRTTTUUUTTTSSSTTTTTTUUUVVVXXXYYYUUUSSSPPPOOONNNNNNLLLKKKIIIHHHIIIJJJMMMMMMMMMKKKOOONNNMMMKKKIIIGGGEEEDDDEEEDDDCCCBBBDDDHHHLLLOOOQQQPPPLLLJJJHHHGGGGGGHHHDDDCCCAAA???>>>===<<<<<<>>>======;;;:::999888888888999:::;;;:::888666555666555555555555444444444999888666333222111111111000000000000111222333444444333333222111111111222//////............//////////////////////////////,,,,,,------------------------------------------------------------------------,,,,,,+++***)))))),,,,,,,,,++++++*********++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++******))))))******++++++++++++,,,,,,---------************************+++++++++++++++++++++++++++++++++************)))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))************)))***+++------,,,++++++)))************++++++++++++++++++*********))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,...//////...,,,***/////////000111111222222222222222222222222222222222222333444444555555666999999888888999999:::;;;;;;;;;;;;;;;<<<>>>???@@@@@@@@@@@@@@@BBBDDDGGGHHHJJJMMMOOOPPPOOONNNNNNOOOOOOPPPPPPNNNMMMNNNPPPRRRSSSVVVXXXXXXVVVTTTSSSSSSXXXWWWWWWVVVVVVWWWWWWXXXYYYZZZZZZYYYWWWUUUVVVVVVVVVSSSQQQPPPQQQSSSTTTTTTVVVVVVVVVUUUTTTRRRQQQPPPNNNMMMLLLKKKJJJJJJJJJJJJPPPNNNMMMNNNPPPPPPNNNKKKHHHIIIKKKLLLLLLJJJHHHGGGHHHFFFDDDCCCDDDDDDDDDBBBBBBAAA???>>>???>>><<<:::777888999:::;;;<<<<<<;;;::::::999888777777777888888888888888888888999999666555444333222333444444444444444555555444333333333333333222222222111111222222111111111111111111222222222111111111000000111111111111111111111111222222222222222222222222111111000///////////////////////////////////////KKKLLLMMMLLLJJJJJJLLLNNNOOOMMMKKKJJJJJJLLLMMMOOOLLLMMMNNNMMMJJJIIIJJJLLLMMMKKKJJJKKKNNNOOOOOONNNMMMPPPPPPNNNNNNQQQPPPMMMMMMKKKJJJJJJKKKLLLKKKJJJLLLKKKJJJKKKMMMNNNMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOOOOOOONNNMMMLLLKKKLLLNNNOOOOOOOOONNNMMMOOOMMMKKKKKKMMMOOOPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVUUUTTTTTTTTTSSSSSSTTTVVVXXXZZZVVVUUUTTTUUUWWWXXXXXXWWWXXXWWWVVVUUUSSSRRRRRRRRRTTTUUUVVVUUUSSSSSSTTTUUUWWWTTTQQQPPPRRRTTTUUUUUURRRRRRSSSTTTUUUVVVWWWWWWSSSQQQNNNMMMLLLLLLJJJHHHFFFFFFFFFIIILLLMMMMMMLLLNNNNNNMMMLLLJJJHHHGGGFFFGGGGGGFFFFFFGGGJJJMMMOOOPPPNNNLLLIIIGGGGGGGGGHHHEEEDDDBBBAAA???>>>>>>>>>======<<<;;;:::999888888777888999999999777555444555555555555444444444444999777555333222111111111000000000000111222333444333222111000000000000111000//////......//////000////////////////////////------------------,,,,,,------------------------------------------------------,,,++++++***)))))),,,++++++++++++++++++***++++++++++++++++++++++++)))***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++*********+++++++++++++++************************************************+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))(((((((((((()))))))))*********(((((()))))))))*********)))******+++++++++++++++))))))*********++++++++++++++++++*********))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...------,,,+++---......//////000000111222222222222222222222222222222222333444444555555777777666666777777888999:::::::::;;;<<<===??????>>>>>>???@@@BBBDDDFFFHHHJJJLLLNNNOOONNNNNNNNNOOONNNOOOPPPOOONNNNNNQQQSSSQQQTTTVVVWWWVVVUUUTTTTTTVVVUUUUUUUUUUUUUUUUUUVVVXXXYYYYYYXXXUUUTTTUUUVVVUUURRRPPPOOOQQQRRRSSSSSSTTTTTTTTTSSSQQQPPPOOONNNOOONNNMMMLLLLLLKKKKKKKKKNNNMMMLLLLLLNNNNNNLLLJJJGGGHHHIIIJJJIIIHHHFFFEEEGGGEEECCCCCCCCCDDDCCCAAAAAA???>>>=========;;;999777777888::::::;;;;;;:::999999888777777777777777888888888888888888777777555444333222222222333333333333333444444333333222333333222222222111111111111111111111111111111111222222222111111111000000111111111111111111111111111111111111111111111111111000///............///........................LLLLLLKKKIIIHHHHHHKKKMMMOOOMMMJJJGGGGGGIIILLLNNNLLLLLLKKKIIIGGGFFFGGGIIILLLJJJJJJKKKMMMNNNNNNMMMLLLOOONNNKKKJJJMMMNNNKKKKKKJJJHHHIIIJJJKKKKKKJJJKKKIIIHHHHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJMMMMMMNNNOOONNNMMMLLLKKKKKKLLLOOOQQQQQQPPPNNNLLLNNNLLLJJJKKKMMMOOOPPPOOOPPPOOOOOOOOOPPPPPPQQQRRRTTTTTTTTTSSSRRRRRRQQQQQQSSSSSSSSSSSSSSSRRRRRRRRRTTTTTTTTTUUUVVVWWWXXXXXXSSSRRRRRRSSSUUUWWWVVVUUUWWWUUURRRPPPNNNNNNOOOPPPSSSTTTUUUUUUTTTSSSTTTVVVVVVTTTRRRRRRSSSUUUUUUUUUOOOPPPRRRTTTUUUUUUUUUTTTRRRPPPNNNMMMMMMLLLJJJHHHDDDDDDEEEGGGKKKMMMMMMLLLNNNNNNNNNMMMLLLKKKIIIIIIKKKJJJJJJJJJKKKLLLMMMNNNMMMLLLJJJHHHGGGGGGGGGHHHFFFEEECCCBBB@@@@@@??????======<<<;;;:::999888888666777888888777666444333555555555555444444444444777666555333222111111111000000000111111222333333111111000/////////000000000000////////////000000////////////////////////......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********+++++++++++++++++++++++++++++++++++++++)))***++++++,,,+++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++******************)))))))))************************))))))))))))))))))))))))++++++*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))(((((((((((())))))))))))******(((((())))))))))))******)))))))))))))))******+++)))))))))*********+++++++++************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.../////////111111111111111111111111111111222222333444444444555444444444444555666666999999999:::;;;<<<>>>>>><<<======???AAADDDFFFGGGHHHJJJMMMNNNMMMMMMMMMNNNMMMNNNOOOOOONNNOOOQQQSSSPPPRRRUUUVVVUUUTTTUUUUUUTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWUUUTTTSSSSSSTTTTTTQQQOOONNNPPPQQQRRRRRRTTTTTTSSSQQQPPPOOOMMMMMMOOOOOONNNMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKIIIGGGEEEFFFGGGGGGGGGFFFDDDCCCEEECCCBBBBBBBBBBBBAAA@@@???===;;;;;;;;;;;;999888666666777888999999999999888888777666666666666777888888888777666666666555333333222111111111111222111111222222333222222111222222222222111111111000111111111111111111111111222111111111111000000000000000000000000000000000000000000000000000000000//////...---------..............................KKKKKKIIIGGGEEEFFFIIILLLLLLJJJHHHGGGGGGHHHIIIKKKIIIHHHGGGEEEDDDEEEGGGHHHKKKJJJJJJKKKMMMNNNMMMKKKIIIKKKJJJFFFGGGKKKLLLKKKJJJHHHGGGGGGIIIJJJJJJIIIJJJHHHFFFEEEGGGIIIJJJJJJKKKJJJJJJJJJIIIIIIHHHHHHLLLLLLMMMNNNMMMLLLKKKJJJJJJLLLOOORRRRRRPPPNNNLLLMMMLLLKKKKKKNNNPPPPPPPPPOOOOOONNNNNNNNNNNNNNNOOOQQQQQQQQQQQQQQQQQQPPPPPPTTTUUUTTTSSSQQQQQQQQQRRRSSSTTTVVVWWWXXXXXXXXXWWWRRRQQQQQQSSSUUUVVVVVVUUUUUUTTTRRROOONNNMMMMMMMMMRRRTTTUUUUUUTTTSSSUUUVVVVVVUUUSSSSSSTTTTTTSSSRRRMMMOOORRRTTTUUUTTTSSSSSSTTTSSSQQQPPPPPPNNNLLLJJJFFFFFFFFFIIILLLMMMMMMLLLMMMMMMNNNNNNMMMMMMLLLLLLMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIGGGFFFFFFFFFGGGEEEDDDBBBAAA@@@?????????<<<<<<;;;;;;:::999888888777777777777777555444333555555555444444444333333555444444333222111111111000000111111222222222222111000000//////000000000000000////////////000000..............................------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))))))))******++++++,,,,,,******************************++++++++++++******************++++++++++++)))+++,,,......,,,+++)))+++++++++******))))))(((************************))))))))))))))))))))))))************)))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((()))))))))***(((((((((((()))))))))***)))((('''''''''(((***+++))))))))))))************************))))))))))))************************************************+++******)))******+++,,,,,,,,,------......//////000000000000000000000000000000111111222333333333333333333333333444555555888888888999:::;;;<<<===;;;<<<>>>@@@BBBDDDFFFGGGFFFHHHKKKLLLLLLKKKLLLMMMJJJLLLMMMNNNNNNNNNPPPRRRQQQRRRTTTUUUSSSRRRSSSTTTRRRRRRSSSSSSSSSSSSRRRRRRRRRSSSTTTSSSRRRQQQRRRSSSSSSQQQNNNMMMOOOPPPQQQQQQUUUTTTRRRQQQOOONNNMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDBBBBBBCCCAAA@@@@@@AAAAAA???===<<<:::999999999999888666555666666777888888777777666666555555555555666666888777777666555444444333222111111111000000000000///000111111111111111111222111111111111000000000000000000000111111111111111111111111000000000000000000000000000000000000...........................------,,,,,,---------------------------------JJJIIIHHHEEECCCDDDGGGJJJGGGHHHHHHHHHHHHGGGFFFEEEEEECCCBBBBBBDDDGGGIIIJJJKKKJJJJJJLLLMMMMMMLLLJJJFFFHHHHHHFFFHHHMMMOOONNNHHHFFFEEEFFFHHHIIIIIIHHHJJJGGGEEEDDDFFFHHHIIIIIIJJJIIIIIIIIIHHHGGGGGGGGGJJJJJJLLLLLLLLLLLLJJJJJJJJJLLLOOOQQQRRRPPPMMMKKKMMMLLLLLLMMMPPPQQQQQQQQQOOONNNNNNMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQRRRRRRVVVWWWWWWTTTRRRPPPRRRTTTTTTUUUWWWYYYYYYYYYXXXWWWSSSRRRSSSTTTWWWWWWVVVUUUSSSTTTTTTSSSRRROOOMMMLLLSSSTTTUUUUUUTTTSSSTTTVVVXXXVVVTTTSSSSSSRRRQQQOOONNNOOORRRTTTUUUUUUTTTSSSUUUSSSRRRQQQQQQPPPMMMJJJKKKJJJJJJKKKMMMNNNMMMKKKMMMMMMNNNNNNNNNNNNNNNMMMOOOOOOOOOOOONNNMMMLLLKKKIIIHHHGGGFFFFFFEEEEEEEEEBBBBBB@@@???>>>>>>>>>>>>;;;;;;;;;::::::999999888888888888888777666555555555444444444444333333333333333333222222111111000000000111222222222111111111111000000000111111222000000////////////000000------------------------......---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))))))))******+++++++++*********************************++++++******))))))))))))*********++++++)))***,,,------,,,***))),,,,,,++++++*********)))))))))))))))))))))))))))*********************************)))))))))((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))'''(((((((((((()))))))))'''(((((((((((())))))))))))((('''''''''(((***+++(((((()))))))))*********))))))))))))))))))))))))***************************************************))))))))))))***+++,,,,,,------......//////000//////////////////////////////000000111222222222444333333333333444555555666666777777888:::;;;<<<;;;<<<>>>@@@CCCDDDFFFFFFDDDFFFIIIJJJJJJJJJKKKKKKHHHJJJLLLMMMMMMMMMOOOPPPSSSTTTUUUSSSQQQPPPPPPPPPQQQRRRSSSSSSSSSSSSRRRQQQOOOPPPRRRQQQPPPPPPQQQRRRSSSPPPNNNMMMNNNPPPQQQQQQSSSRRRPPPNNNLLLKKKJJJJJJLLLLLLLLLLLLKKKJJJIIIHHHFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@???>>>?????????===;;;:::888777777888888666555555555666777777777666666444444444333333444555555666666555555444333222222111111111000000000//////...///000000111111111000111111111000000000////////////000000000111111111000000000000000000000000////////////////////////------------------------------,,,,,,,,,,,,------------------------------HHHHHHGGGEEECCCCCCEEEGGGDDDEEEGGGHHHGGGEEECCCAAAAAA@@@@@@BBBFFFJJJLLLLLLJJJIIIIIIKKKLLLLLLJJJHHHEEEHHHIIIHHHKKKPPPRRRQQQFFFEEEDDDDDDFFFHHHHHHGGGIIIHHHFFFFFFHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHJJJKKKLLLLLLKKKJJJJJJKKKNNNPPPPPPOOOMMMKKKMMMLLLLLLNNNQQQRRRRRRQQQOOOOOONNNNNNMMMNNNNNNNNNMMMNNNOOOPPPQQQSSSTTTTTTVVVXXXXXXUUURRRQQQSSSVVVUUUVVVXXXYYYYYYYYYXXXXXXTTTTTTTTTVVVXXXXXXVVVTTTSSSTTTVVVVVVUUUSSSPPPNNNTTTUUUVVVUUUSSSRRRSSSTTTXXXUUURRRQQQQQQQQQPPPOOOPPPQQQSSSUUUVVVVVVVVVUUUTTTSSSRRRRRRQQQOOOLLLIIINNNMMMMMMNNNOOOOOONNNLLLMMMMMMNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNMMMKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCBBB@@@@@@>>>======<<<<<<<<<;;;:::::::::999999999888999999888777777666666555444444444444333333333333111111222222222111111000000111222333333222111000111111000000000111222222//////............//////------------------------------,,,,,,++++++******************************************************************************)))))))))************************************************+++******)))(((((())))))))))))*********)))***++++++++++++***)))+++++++++++++++*********))))))))))))))))))))))))******************************)))))))))((((((((((((''''''(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))''''''(((((((((((())))))''''''(((((((((((())))))((((((((((((((())))))***((((((((()))))))))******(((((()))))))))))))))***************************************************)))))))))***++++++,,,,,,,,,,,,------...//////000..............................//////000111111222444333333333333444555555555555555666777888::::::;;;<<<>>>@@@BBBCCCCCCDDDBBBDDDGGGIIIIIIHHHIIIJJJHHHJJJLLLMMMMMMMMMNNNOOOTTTTTTTTTRRRPPPNNNNNNOOOPPPQQQRRRSSSSSSRRRQQQPPPMMMOOOPPPPPPOOOOOOQQQRRRSSSPPPNNNMMMOOOPPPQQQQQQQQQOOOMMMJJJHHHGGGGGGGGGJJJKKKLLLLLLKKKJJJHHHGGGEEEGGGHHHHHHFFFEEEEEEFFFDDDDDDCCCBBBAAA@@@@@@???>>>=========>>>===;;;888888777666666777777666444555666666777777666666666333222222222222333444444444444444333222222222111000000111111000000///.........///000111111111111000000000000////////////...//////000000111111111//////000000000000000111////////////////////////------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,FFFFFFFFFEEECCCBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@???@@@CCCHHHLLLMMMLLLGGGGGGGGGIIIJJJIIIGGGDDDDDDHHHJJJIIIKKKOOOPPPNNNEEECCCCCCCCCEEEGGGGGGGGGIIIHHHGGGHHHJJJKKKJJJIIIGGGGGGHHHHHHHHHHHHHHHIIIEEEFFFHHHJJJKKKLLLLLLKKKJJJKKKLLLMMMNNNMMMLLLLLLKKKKKKKKKMMMPPPRRRQQQPPPOOOOOOOOONNNOOOOOOPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTUUUWWWXXXUUUQQQPPPTTTXXXWWWXXXXXXYYYYYYYYYYYYYYYUUUUUUUUUVVVWWWWWWTTTQQQUUUUUUVVVUUUUUUTTTTTTSSSVVVWWWWWWUUUSSSRRRRRRSSSUUURRROOOMMMOOOPPPQQQQQQSSSTTTTTTUUUVVVWWWXXXXXXUUUTTTSSSSSSSSSQQQMMMJJJMMMMMMMMMNNNPPPPPPOOONNNMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKJJJIIIHHHHHHHHHGGGGGGEEEDDDBBBAAA@@@??????>>>===<<<<<<<<<<<<:::::::::999999999999999888888777666555555555555444444444333333333222222///000111222222111000000000111222333333222000//////////////////000111222......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************************************))))))))))))************************))))))))))))***************************************)))((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))'''''''''((((((((())))))(((((())))))*********)))(((((((((((()))))))))***(((((((((((())))))******************************************************((()))***,,,,,,,,,,,,+++++++++,,,,,,------......---------------------------......//////000111111333333222222333333444555444444444555666777999999:::;;;===>>>???@@@@@@???@@@CCCFFFGGGGGGGGGHHHIIIJJJLLLOOOOOONNNNNNNNNOOORRRSSSSSSQQQOOONNNNNNPPPNNNOOOQQQRRRRRRQQQOOONNNLLLNNNOOOPPPOOOOOOQQQRRRSSSQQQNNNNNNOOOQQQQQQQQQRRRQQQNNNKKKHHHGGGGGGHHHJJJKKKLLLMMMLLLJJJHHHGGGEEEHHHIIIIIIFFFEEEEEEGGGCCCBBBAAA???>>>>>>======<<<;;;;;;<<<===<<<999666888666555555666777666444666666777777777666666555111111111111111222333333222222222222222222222222000000111222111000///.........///000111222222111000000/////////...............//////000111111222////////////000000111111........................---------------------------------------...//////++++++++++++++++++++++++EEEFFFFFFEEECCCAAABBBBBBFFFEEEDDDBBBAAAAAABBBBBB@@@@@@AAAEEEJJJMMMMMMKKKEEEEEEEEEGGGHHHGGGDDDBBBBBBFFFHHHGGGIIILLLLLLIIIDDDCCCBBBCCCEEEGGGGGGFFFIIIIIIIIIJJJLLLLLLKKKIIIGGGGGGGGGHHHHHHIIIIIIJJJCCCDDDGGGIIIKKKLLLLLLLLLJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJJJJMMMOOOQQQPPPOOOPPPPPPOOOOOOPPPPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTVVVWWWTTTPPPPPPTTTYYYXXXXXXXXXXXXYYYYYYYYYYYYUUUUUUUUUVVVWWWUUURRRPPPWWWVVVUUUTTTTTTUUUVVVWWWWWWWWWWWWVVVSSSQQQQQQRRRRRROOOLLLKKKMMMQQQSSSTTTUUUUUUUUUVVVWWWXXXZZZ[[[XXXWWWWWWWWWVVVTTTPPPMMMLLLKKKLLLNNNPPPQQQQQQPPPMMMMMMNNNNNNNNNMMMLLLLLLLLLKKKJJJHHHGGGGGGGGGGGGHHHGGGGGGEEECCCAAA???>>>@@@???>>>======<<<======::::::999999999999999999777777555444444444444444444444444333333333222222...///111222222111000000000111222333333222000///...............///000111---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******))))))(((((())))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((()))++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''((((((((()))'''(((***+++++++++***)))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''')))+++---...---,,,+++)))******+++,,,,,,------------------------------------......///000000000222222222111222222333444444444444555666777888999999:::;;;============<<>>===<<<;;;:::999999888888888777777777777777555555444444444333333333333333333333333333333333111111000000//////......//////000000000000//////000000//////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((***+++---...+++'''&&&(((***,,,---*********)))))))))))))))******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((''''''(((***+++***((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((***)))(((((())))))((('''''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))))))))(((((()))))))))))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000000000111222222333333111222333444555555555555999999;;;<<<======>>>>>>@@@BBBDDDDDDDDDEEEGGGIIIHHHJJJMMMOOOPPPOOONNNMMMQQQOOOLLLJJJJJJLLLNNNPPPNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLNNNPPPRRRSSSTTTTTTUUUSSSPPPNNNNNNPPPRRRTTTUUUVVVUUUSSSPPPMMMMMMMMMTTTTTTTTTSSSQQQOOOMMMKKKIIIIIIIIIHHHGGGFFFEEEDDD>>>>>>>>>>>>============@@@:::777:::999444222555777777777777777666666555666666555444444444444555333333333333333444555666333333333222222111111111111111111000///......---111111000000000000111111111000000///...------,,,////////////////////////000000000000////////////---------,,,,,,+++++++++------------------------------------------------***)))******+++,,,---...FFFCCCAAA@@@BBBCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBB????????????AAADDDGGGIIIKKKJJJHHHFFFFFFFFFGGGHHHDDDEEEFFFGGGGGGFFFEEEDDDCCCDDDDDDCCC@@@@@@BBBEEEGGGGGGGGGFFFFFFEEEDDDDDDFFFFFFEEEEEEEEEFFFHHHHHHFFFFFFGGGGGGIIIJJJLLLLLLJJJKKKLLLLLLJJJIIIJJJLLLIIIJJJLLLMMMOOOOOOOOONNNNNNNNNOOOQQQSSSSSSRRRQQQPPPRRRUUUUUUTTTSSSSSSTTTSSSTTTUUUTTTRRRQQQQQQRRRTTTWWWXXXVVVVVVYYYXXXUUUSSSRRRQQQQQQRRRSSSUUUVVVYYYXXXUUUTTTSSSSSSTTTUUUTTTTTTUUUUUUTTTTTTSSSSSSRRRRRRQQQPPPPPPQQQRRRSSSUUUUUUWWWXXXXXXXXXWWWWWWTTTTTTRRRQQQPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMKKKJJJMMMQQQRRROOOLLLKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@???>>>>>>======<<<;;;:::999999888888888777777666666666444444444333333333222222333333333333333333333333000000000000//////....../////////000000//////////////////......---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,---------...)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''')))+++...///222...***))))))+++,,,,,,))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))***+++)))''')))((((((((('''''''''&&&'''''''''''''''''''''''')))((((((((('''''''''&&&(((((((((((((((((((((((()))((('''((()))***)))((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------//////000111111222222333111222333444555555555555777888:::;;;<<<======>>>???AAACCCDDDDDDEEEFFFHHHIIIKKKMMMOOOPPPOOOMMMLLLPPPOOOOOONNNMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOPPPRRRSSSUUUVVVVVVVVVUUUTTTQQQPPPPPPRRRTTTVVVVVVVVVVVVTTTPPPNNNNNNNNNSSSSSSSSSRRRPPPNNNKKKJJJHHHHHHGGGGGGFFFDDDCCCBBB???>>>>>>>>>>>>=========>>>:::888;;;;;;777777::::::888666444333333444555666666555444444444444444333333444444444555555555333333333333222222222222222222111000000///......111111000000000000111111111111000//////...------////////////////////////000000000/////////......------,,,,,,,,,+++++++++------------------------------------------------...------,,,,,,,,,,,,,,,DDDCCCAAAAAAAAAAAA@@@>>>@@@@@@AAAAAABBBBBBCCCCCC<<<<<<<<<===???BBBFFFHHHKKKJJJHHHGGGFFFFFFGGGGGGAAABBBCCCDDDDDDCCCBBBAAABBBCCCCCCAAA??????@@@BBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKJJJKKKLLLKKKIIIHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNLLLMMMPPPQQQRRRRRRQQQPPPQQQSSSTTTTTTRRRQQQQQQRRRQQQRRRSSSRRRQQQPPPQQQRRRQQQTTTUUUSSSTTTYYYZZZXXXSSSPPPNNNOOOSSSUUUUUUTTTWWWVVVTTTSSSRRRQQQQQQQQQTTTUUUUUUVVVVVVVVVVVVUUURRRQQQQQQPPPQQQRRRTTTUUUUUUVVVWWWWWWXXXWWWWWWWWWRRRPPPOOOMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLJJJIIILLLOOOQQQOOOLLLJJJIIIIIIHHHGGGFFFEEEEEEBBBBBBAAA@@@??????>>>>>><<<<<<;;;;;;:::::::::999888888777777666555444444333333222222222111111111222222222222222222222222000000000////////////.........////////////............------------,,,,,,........................+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))+++---...222///+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((&&&&&&''')))++++++(((&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((((('''&&&''')))******)))(((((((((((())))))))))))((((((''''''''''''''''''&&&&&&'''''''''(((((((((++++++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,//////000000111111222222111222333444444555555555666777888:::<<<=========>>>@@@BBBCCCCCCCCCEEEGGGJJJKKKMMMNNNNNNMMMLLLJJJMMMNNNPPPQQQPPPNNNKKKHHHJJJJJJKKKMMMNNNPPPQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVSSSRRRPPPPPPPPPRRRTTTVVVVVVVVVVVVTTTQQQOOOOOOPPPSSSRRRRRRPPPNNNKKKIIIHHHFFFFFFFFFEEEDDDCCCBBBAAA?????????>>>>>>>>>======<<<999999;;;;;;::::::======999444000///111444666666555555444444444444444333444555666666666555444222333333333333333444444222222222111000000//////111000000//////000000111111111000000//////......////////////////////////////////////.........---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222111///...,,,+++++++++BBBBBBAAAAAAAAA???>>><<<@@@@@@AAAAAABBBBBBCCCCCC<<<<<<;;;<<<===@@@CCCDDDHHHGGGFFFEEEDDDDDDDDDEEE???@@@AAABBBBBBAAA@@@???@@@@@@???>>>============???@@@AAABBBBBBBBBBBBAAA???@@@AAABBBCCCEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIJJJJJJIIIGGGEEEFFFGGGIIIIIIJJJKKKLLLLLLMMMMMMMMMPPPRRRSSSRRRPPPNNNMMMPPPQQQRRRQQQOOOMMMMMMNNNOOOQQQRRRRRRQQQQQQRRRTTTRRRTTTTTTRRRSSSXXXZZZYYYUUUPPPMMMNNNSSSUUUSSSPPPTTTTTTSSSRRRQQQPPPOOONNNSSSTTTUUUUUUVVVVVVVVVVVVRRRRRRQQQQQQRRRTTTVVVWWWUUUVVVVVVVVVVVVVVVVVVVVVPPPOOOLLLKKKJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLJJJIIIKKKMMMMMMLLLJJJHHHHHHGGGFFFFFFEEEDDDDDD@@@@@@??????>>>======<<<:::::::::::::::999999999888777777666555444333333111111111111000000000000222222222222222222222222////////////////////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((())))))...+++)))'''(((((('''&&&((((((((()))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))((((((((((((((((((((((((&&&&&&''')))+++***'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%''')))******)))((((((((()))))))))******''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((,,,+++)))(((''')))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***++++++++++++,,,,,,,,,......//////000111111222111111222333444444444444444555777999:::<<<<<<<<<<<<>>>@@@AAAAAABBBDDDEEEJJJKKKLLLMMMLLLKKKJJJIIIIIIKKKMMMOOOOOOMMMKKKIIIIIIJJJKKKMMMPPPRRRSSSTTTSSSSSSTTTTTTTTTTTTSSSSSSOOOOOOOOOOOOPPPQQQSSSTTTUUUUUUUUUTTTQQQPPPPPPPPPQQQQQQOOOMMMKKKIIIGGGFFFEEEEEEEEEEEEDDDBBBAAA@@@??????>>>>>>>>>=========:::::::::::::::999:::===;;;888444111000222666888666555444444333333444444333444666777777666444333222222333333444444444555222222222222111111000000000000////////////000000111111000000000/////////....................................------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++111000///---,,,+++******???@@@@@@@@@???===<<<<<<@@@@@@@@@AAAAAAAAABBBBBB???>>>===<<<<<<>>>@@@AAADDDDDDCCCBBBAAAAAAAAAAAA>>>???@@@AAAAAA@@@???>>>===<<<<<<;;;;;;:::999888<<<===???@@@AAAAAA@@@???<<<===???@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIGGGEEEDDDDDDEEEIIIIIIIIIJJJJJJKKKKKKLLLQQQSSSUUUTTTPPPMMMLLLLLLNNNOOOOOOMMMKKKJJJJJJKKKOOOQQQRRRRRRRRRRRRSSSTTTTTTVVVUUURRRRRRWWWXXXVVVUUUQQQMMMNNNRRRSSSPPPLLLRRRQQQQQQPPPPPPOOONNNNNNRRRRRRSSSTTTTTTUUUTTTTTTSSSSSSRRRRRRSSSUUUVVVXXXUUUUUUUUUTTTTTTTTTTTTUUUOOONNNMMMKKKKKKKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJJJJJJJJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCBBB>>>>>>======<<<<<<;;;;;;999999999999999888888888666666555555444333333222111111000000000/////////111111111111111111111111.............../////////------............------+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((''''''''')))(((''''''))))))((('''''''''(((((())))))))))))'''''''''''''''(((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''')))***)))'''$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&%%%%%%&&&)))******)))(((((((((((())))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((+++***((('''''')))***,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************************+++++++++,,,,,,---......//////000111111000111222333444444444444333444666777999::::::;;;;;;===>>>??????@@@BBBDDDHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFGGGIIIJJJKKKLLLMMMJJJKKKMMMOOOQQQSSSTTTUUUTTTTTTTTTTTTTTTSSSRRRRRROOOOOOPPPPPPQQQRRRSSSSSSRRRSSSTTTRRRPPPOOOOOOPPPOOONNNLLLJJJHHHFFFEEEDDDFFFFFFEEEEEEDDDBBBAAA@@@>>>>>>>>>============<<<999;;;;;;888666666777888666555555555555777888999555555444333333333333333333444666777777555444222222222222333333444444444222222222111111111111111000000////////////000000000000000000////////////------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++===>>>???>>><<<<<<<<<>>>@@@@@@@@@@@@@@@?????????AAA???===<<<<<<===>>>???@@@@@@@@@???>>>>>>=========>>>???@@@@@@???>>>===<<<;;;:::::::::999777555:::<<<>>>???@@@???>>>===:::;;;===???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEFFFGGGFFFDDDCCCCCCDDDIIIIIIHHHHHHIIIIIIJJJKKKQQQSSSTTTRRRMMMJJJJJJLLLMMMMMMMMMKKKIIIHHHIIIKKKOOOQQQRRRRRRQQQQQQSSSTTTSSSVVVUUURRRRRRUUUUUURRRSSSPPPNNNNNNPPPQQQNNNLLLPPPPPPOOOOOOOOOOOOOOOPPPQQQQQQRRRSSSSSSSSSRRRRRRSSSRRRRRRQQQRRRSSSUUUVVVTTTTTTSSSRRRRRRRRRRRRSSSNNNNNNNNNMMMMMMLLLLLLLLLHHHHHHHHHIIIIIIIIIIIIIIIKKKJJJIIIHHHHHHGGGHHHHHHGGGFFFEEEDDDCCCAAA@@@@@@<<<<<<<<<;;;;;;:::::::::999999888888777777777666444444444333333333333333111111000000000/////////000000000000000000000000---............/////////,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------************************+++++++++++++++++++++++++++++++++************)))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))))))))'''&&&'''))),,,---,,,***&&&''''''(((((())))))***&&&''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((('''%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&%%%&&&((())))))(((''''''''''''((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''')))((((((''''''(((******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))*********))))))))))))))))))))))))************++++++++++++------......//////000000000111222333333444444444333444555666777888888888999;;;===>>>>>>>>>@@@BBBEEEFFFFFFGGGGGGGGGFFFFFFDDDCCCDDDEEEGGGJJJMMMOOOLLLLLLMMMOOOPPPRRRSSSSSSTTTTTTUUUUUUTTTTTTSSSRRRPPPQQQRRRSSSSSSSSSSSSSSSOOOPPPQQQPPPNNNMMMMMMOOOLLLKKKIIIGGGFFFDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@=========<<<<<<<<<;;;;;;777;;;<<<777333333555555222333555777888999999999555444444333333333333333333444555555555444333222111222222222222222333333111111111111111111111111000//////......//////000///////////////.........------------------------,,,,,,,,,,,,++++++++++++*********+++++++++++++++***************************************************))))))))))))******+++;;;======<<<::::::===@@@@@@@@@??????>>>=========???>>><<<;;;;;;<<<>>>???>>>>>>>>>>>>===<<<;;;;;;<<<===>>>>>>>>>>>>===<<<<<<;;;999:::;;;:::777444:::<<<>>>???@@@>>><<<;;;999:::<<<>>>???@@@@@@????????????@@@AAACCCDDDEEECCCDDDEEEDDDCCCBBBCCCDDDIIIHHHHHHGGGGGGHHHJJJJJJNNNPPPQQQNNNIIIHHHJJJNNNMMMMMMMMMKKKIIIIIIKKKLLLOOOPPPQQQQQQPPPOOOPPPRRROOORRRSSSPPPPPPSSSRRROOOMMMMMMNNNOOOOOOPPPOOOOOOOOONNNMMMMMMNNNOOOQQQSSSRRRRRRSSSSSSSSSRRRQQQQQQQQQQQQPPPOOOOOOPPPQQQRRRSSSRRRQQQPPPPPPPPPQQQQQQLLLMMMNNNOOOOOOMMMLLLJJJGGGGGGGGGGGGHHHHHHIIIIIIGGGGGGGGGGGGFFFGGGIIIJJJGGGGGGEEECCCAAA@@@>>>===;;;::::::::::::999999999999999888777666666555555222222222222333333333333111111111000000000//////000000000000000000000000---------.........//////,,,,,,------------,,,,,,,,,,,,,,,,,,---------...++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((((((((((((%%%%%%'''))),,,,,,+++)))&&&&&&''''''((())))))***&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((***(((&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((&&&%%%&&&(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))*********))))))((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))************++++++++++++,,,------......///000000000111222333333444333333444444555666666666666666888:::<<<<<<<<<===???AAABBBCCCCCCDDDDDDEEEEEEEEECCCDDDDDDEEEGGGJJJLLLNNNLLLMMMMMMNNNNNNOOOOOOOOORRRRRRSSSSSSRRRRRRQQQQQQNNNOOOQQQRRRRRRQQQPPPOOOLLLMMMNNNMMMKKKKKKKKKMMMIIIHHHGGGEEEDDDCCCDDDDDDDDDDDDCCCCCCBBB@@@???>>><<<;;;;;;;;;;;;:::::::::555;;;<<<666111333555555222333555666777888777777555444333333222222333333444444333333333222222222222111111111111111111000000000000000000000000000//////............//////------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))*********++++++++++++***************************************************))))))(((((())))))***:::<<<<<<;;;999:::>>>AAA@@@@@@???>>>===<<<;;;;;;<<<;;;:::::::::<<<>>>@@@>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<======<<<;;;;;;>>><<<:::;;;<<<;;;888444:::<<<>>>@@@???>>><<<:::999:::<<<>>>??????>>>>>>======>>>???@@@BBBDDDEEEAAACCCDDDCCCBBBBBBCCCDDDIIIHHHGGGGGGGGGHHHIIIJJJJJJLLLMMMJJJFFFFFFKKKOOONNNNNNNNNLLLJJJJJJLLLNNNNNNOOOPPPPPPNNNNNNOOOPPPKKKOOOPPPOOOOOORRRQQQMMMIIIKKKNNNOOOOOOOOOQQQRRROOONNNLLLLLLMMMPPPSSSUUUSSSSSSSSSSSSSSSRRRQQQPPPPPPOOONNNMMMMMMMMMNNNOOORRRQQQPPPOOONNNOOOOOOPPPJJJLLLNNNPPPOOONNNKKKIIIFFFFFFGGGGGGGGGHHHHHHHHHDDDEEEEEEFFFFFFHHHKKKMMMHHHGGGEEECCCAAA???===<<<::::::999999999999999999:::999888777666555444333000111111222333333444444111111111111000000000000000000000000000000000000---------.........//////+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$$$$$$$%%%(((******(((&&&&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((+++(((%%%$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))+++,,,,,,++++++***)))((('''&&&&&&%%%%%%&&&'''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++,,,,,,------...//////000000000111222333333333333444444555555555555555444777999;;;<<<<<<===???@@@AAAAAAAAABBBCCCDDDEEEEEEDDDEEEFFFHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOOOOOOOOOOOOONNNNNNKKKLLLMMMNNNNNNMMMKKKJJJJJJKKKLLLKKKJJJIIIJJJKKKHHHGGGEEEDDDCCCCCCDDDDDDBBBBBBBBBAAA@@@???>>>===;;;;;;:::::::::999999999444;;;<<<666222444777666444444444444555555666666555444333333222222333333444333222111111111111222222111111111000000/////////////////////000000000//////............//////,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))));;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999:::;;;<<<<<<;;;===:::777666777999:::;;;999:::;;;<<<============??????>>>===============<<<<<<<<<<<<;;;:::999888<<<===>>>===;;;:::;;;<<<;;;;;;;;;<<<<<<<<<<<<=========>>>???????????????AAA@@@?????????@@@AAABBBHHHGGGFFFEEEFFFHHHKKKMMMIIIIIIHHHHHHHHHIIIJJJJJJMMMMMMLLLIIIGGGHHHJJJLLLSSSRRRQQQOOOMMMKKKJJJIIIMMMNNNOOOPPPOOONNNMMMLLLPPPPPPOOOOOONNNMMMLLLLLLPPPLLLGGGGGGNNNWWWWWWRRRTTTSSSRRRQQQPPPOOOOOOOOOOOOLLLJJJJJJMMMNNNMMMLLLOOONNNNNNNNNOOOOOOMMMKKKKKKMMMOOOPPPOOOLLLIIIFFFJJJHHHFFFFFFGGGGGGGGGFFFJJJCCCAAAFFFJJJHHHEEEEEEFFFEEEDDDBBB@@@>>>===<<<999888777777888888777555666666666666666555555444444444444555555555666666222222222222111111111000111111000000//////..............................---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))''''''''''''((((((((((((***))))))((('''((((((((((((&&&%%%&&&'''((('''&&&((((((''''''&&&&&&&&&&&&******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''(((((()))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******)))((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))************+++++++++++++++,,,------....../////////000000111111111111444444333222222333333333777888999:::<<<===>>>???BBBBBBCCCBBBAAABBBDDDFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGEEEDDDDDDGGGIIILLLLLLMMMNNNOOONNNKKKIIIIIIJJJLLLLLLKKKJJJJJJKKKJJJJJJJJJJJJIIIHHHGGGFFFGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>===<<<<<<;;;:::999888777777777777555555444444444333333333222222222111111111111000444444222222222222444444333333333333111///,,,+++000000111111111111000000////////////////////////............////////////...---,,,,,,++++++,,,,,,+++++++++*********))))))+++++++++++++++***)))(((((()))++++++)))((()))***************************))))))))))))))))))))))))))))))(((((('''''''''&&&;;;;;;;;;;;;;;;;;;;;;;;;===;;;999999:::;;;:::999;;;888666666777999::::::999:::;;;<<<<<<===============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777;;;<<<===<<<:::999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>@@@??????>>>>>>@@@AAABBBDDDEEEEEEFFFGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHIIIJJJLLLLLLLLLJJJHHHHHHJJJLLLQQQPPPPPPOOONNNMMMLLLLLLLLLMMMNNNOOOOOOOOONNNMMMOOONNNNNNMMMLLLLLLKKKKKKLLLLLLKKKLLLSSSZZZZZZVVVSSSRRRPPPNNNMMMMMMMMMNNNMMMLLLKKKLLLNNNPPPNNNMMMPPPOOONNNOOOPPPPPPNNNLLLKKKLLLNNNNNNNNNKKKIIIGGGKKKIIIGGGGGGHHHIIIHHHGGGKKKEEEBBBFFFIIIHHHFFFFFFDDDCCCBBB@@@???===<<<;;;:::888777777888888777666666666666666666555444444333444444444555555555666222111111111000000000000000000000000//////..............................---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))''''''''''''((((((((((((******)))))))))(((((((((((('''&&&&&&(((((('''&&&))))))((((((''''''''''''))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&'''((()))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))))))))***))))))(((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))(((((((((((())))))))))))*********+++++++++++++++,,,,,,---........./////////000111222222333444333333222222222333333666777888999:::<<<======>>>@@@AAAAAAAAACCCFFFIIIHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFEEECCCDDDFFFHHHJJJJJJKKKLLLNNNMMMKKKIIIIIIKKKLLLLLLJJJIIIJJJKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>===<<<;;;;;;:::999888777666666666666444444444444333333333333222222222222111111111111333222111111111111222333222222222222222111///...//////000000000000//////....................................////////////------,,,++++++++++++,,,+++++++++*********))))))***++++++++++++***)))((((((***++++++***))))))***************************(((((((((((((((((((((((()))(((((((((''''''''''''::::::::::::::::::::::::===;;;999888888888777666777666555666888999888777999999:::;;;<<<<<<<<<<<<::::::999999888888999999999999:::999999888777666999;;;;;;;;;999888999::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>===???>>>>>>======???@@@AAA@@@BBBDDDFFFGGGGGGFFFEEEGGGGGGFFFFFFGGGHHHHHHIIIJJJKKKLLLKKKIIIIIIJJJKKKOOOOOOOOONNNNNNNNNNNNNNNKKKLLLMMMOOOOOOOOONNNNNNMMMMMMLLLLLLKKKKKKJJJJJJIIIMMMPPPPPPSSSWWWXXXUUURRRPPPNNNLLLKKKKKKLLLMMMLLLLLLLLLOOOQQQQQQPPPNNNQQQPPPOOOPPPQQQQQQOOOMMMLLLLLLLLLLLLLLLKKKJJJIIILLLKKKJJJJJJKKKKKKJJJIIILLLGGGEEEIIIKKKJJJHHHHHHBBBAAA@@@???===<<<;;;::::::999888888999999888666555666666666666555444444333333444444444444555555000000000000////////////000000000////////////...------------------------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))******++++++)))(((''')))'''&&&'''((()))(((''')))))))))((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%&&&'''((()))*********'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((()))))))))***)))((((((''''''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))((((((''''''(((((())))))))))))*********++++++***++++++,,,,,,---............///000222333444444333222222222222222333333444555666777888::::::;;;;;;===>>>@@@AAADDDHHHKKKHHHIIIIIIIIIIIIIIIHHHHHHEEEEEEEEEDDDBBBCCCEEEGGGGGGGGGHHHJJJLLLLLLJJJIIIJJJLLLMMMLLLJJJIIIIIIJJJKKKKKKJJJHHHGGGEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>>??????>>>===<<<;;;::::::888777666555444444444444444444333333333222222222333222222222111111111111111111000000000000111111000000111222222222111111......////////////......---------------------------............/////////------,,,++++++++++++++++++************)))))))))******++++++******)))))))))***,,,,,,***)))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''999999999999999999999999<<<:::888777777777555444444444444666888888777555888999:::;;;;;;<<<<<<;;;999999888777777888888888777888888888777777666555888999:::999888777888999999:::::::::;;;;;;;;;;;;;;;;;;<<<============<<<>>>===<<<<<<<<<===????????????AAABBBCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIKKKKKKJJJIIIJJJKKKOOOOOONNNNNNNNNMMMMMMMMMJJJKKKMMMNNNOOOOOOOOONNNLLLLLLLLLKKKKKKKKKJJJJJJIIIOOOQQQOOOMMMOOOPPPOOORRRPPPMMMKKKJJJJJJLLLMMMKKKLLLNNNQQQSSSSSSQQQPPPRRRQQQPPPQQQRRRRRRPPPNNNMMMMMMLLLLLLKKKLLLLLLLLLNNNMMMLLLLLLMMMMMMLLLJJJKKKHHHJJJOOOQQQLLLHHHGGG@@@@@@???>>>===<<<;;;::::::999888888999999888777555555666666555555444333333333333333333333444444000////////////.........////////////////////////------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++************************************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((()))+++,,,,,,***(((''')))(((''''''))))))((('''((((((((((((''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((%%%%%%'''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((((((((((((''''''''''''((((((((())))))))))))(((''''''''''''((('''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((''''''((((((((())))))))))))*********************+++,,,,,,------------///000222333444555222111111111111222222333333333444555666777888888:::<<<===???@@@CCCGGGJJJGGGHHHHHHHHHHHHGGGFFFFFFCCCDDDDDDDDDBBBCCCEEEGGGEEEEEEFFFHHHJJJKKKJJJIIIKKKLLLMMMLLLJJJIIIIIIIIILLLKKKIIIGGGEEECCCBBBAAA@@@@@@@@@???>>>=========>>>======<<<;;;:::999999666555444333333333333333444333333333333222222222333333222222222111111111111111111111111111111111//////000000000000000000---..................---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---,,,,,,+++***+++++++++************))))))))))))))))))************)))))))))***,,,,,,*********+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''999999999999999999999999;;;999777666777777666444333333444666888888666333777888999:::;;;;;;;;;;;;999888888888888888999999666666666777666666555555777888999888777777888999999999999999:::::::::;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<;;;:::;;;<<<===>>>???>>>>>>===>>>AAACCCDDDCCCCCCCCCDDDDDDFFFGGGGGGFFFHHHJJJKKKJJJIIIJJJKKKOOOOOONNNMMMLLLKKKKKKJJJJJJKKKLLLNNNOOOOOONNNNNNLLLLLLLLLLLLLLLKKKKKKKKKIIIOOOQQQLLLIIILLLOOOPPPRRRQQQNNNLLLKKKKKKLLLMMMKKKMMMPPPRRRSSSSSSRRRRRRRRRQQQQQQQQQRRRRRRPPPNNNNNNMMMLLLLLLLLLMMMNNNNNNNNNMMMMMMMMMNNNNNNLLLJJJHHHIIINNNUUUVVVNNNGGGEEE@@@??????>>>===<<<<<<;;;:::999777888999999888666555555555555555444444333333333333333333333222222////////////.........---.............../////////------------------------,,,++++++******++++++,,,+++++++++++++++++++++++++++******))))))******+++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((()))+++,,,+++***(((&&&)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((%%%%%%'''(((((()))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))(((((('''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((()))))))))*********))))))******+++,,,,,,,,,,,,---...///111222333444000000000000000111222333111222222333444555666666;;;<<<>>>>>>???@@@DDDGGGEEEEEEFFFFFFFFFEEEEEEDDDCCCDDDEEEEEEDDDDDDEEEGGGEEEDDDEEEGGGIIIKKKKKKJJJJJJLLLMMMLLLJJJIIIIIIJJJLLLJJJHHHEEECCCAAA@@@@@@?????????>>>>>>======<<<======<<<;;;:::999888888555444444333333333333444444444444333333333222222333333333222222222222111111222222222222222222111000/////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,+++************+++))))))))))))))))))))))))((())))))*********))))))(((***,,,,,,***)))***+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((888888888888888888888888888777555555777888888777555444555666777777555333777777888999::::::::::::888888888888888888999:::555555666666666666555555666777999888777777888999888888999999999:::::::::999999:::;;;;;;;;;;;;:::;;;::::::999:::;;;<<<===???>>><<<;;;<<>>>>>>>>======<<<<<<<<<999888777777888888777555444555555555555444333333333333222222222222111111////////////............---............/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,++++++*********))))))))))))******************************(((((()))))))))))))))***))))))))))))))))))))))))''''''''''''((((((((((((((())))))******((('''&&&(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((()))(((''''''&&&&&&''''''&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((((((((((()))))))))******((())))))******+++,,,,,,,,,,,,---...000111222222////////////000111222222111111222222333444444555<<<===>>>======???AAADDDBBBCCCCCCDDDEEEEEEDDDDDDDDDEEEGGGGGGFFFFFFGGGIIIGGGFFFFFFGGGJJJKKKKKKKKKIIIKKKLLLLLLKKKJJJJJJKKKJJJIIIFFFCCCAAA@@@??????????????????>>>>>>============<<<;;;:::999888888555555444444444444444555555555444444444333333333333333333333222222222222111111222333333222111111000000///.........//////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,+++***************(((((()))))))))))))))***(((((())))))******))))))((()))++++++)))((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((888888888888888888888888666555444555888:::::::::888666555666666666444222666777888999::::::::::::777777777777777888999999555555666666666666555555666777999999888777999:::888888888888999999999999888999999::::::::::::::::::999999888999:::;;;<<<<<<<<<<<<<<<===???AAABBB@@@@@@AAAAAABBBDDDEEEFFFFFFGGGHHHHHHHHHIIILLLNNNKKKKKKJJJJJJJJJIIIIIIIIIKKKLLLMMMNNNNNNMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIINNNPPPPPPQQQUUUWWWUUUOOOPPPPPPPPPOOOMMMKKKJJJMMMOOOQQQQQQOOOOOOQQQSSSQQQPPPPPPPPPQQQQQQOOONNNHHHIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKMMMNNNMMMJJJHHHDDDFFFLLLRRRPPPIIICCCAAA<<<<<<<<<<<<;;;;;;;;;;;;888777666666777777666444444444555555444444333222333222222222111111111111000000000/////////......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,,,,,,,,,,+++***)))))))))(((((()))))))))************************(((((((((((())))))******))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((('''''''''&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''((((((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((((((((((()))))))))***(((((())))))***+++++++++,,,,,,,,,---...//////000///......///000111222222111111111222333333444444;;;<<<=========>>>AAADDDAAAAAACCCDDDEEEEEEFFFFFFEEEGGGIIIIIIIIIIIIJJJKKKIIIHHHGGGHHHJJJLLLLLLKKKGGGIIIKKKLLLKKKKKKKKKMMMIIIGGGDDDBBB@@@?????????@@@@@@@@@@@@????????????======<<<;;;:::999888888666666555555555666666777666666666555555555444444444444333333333222222222000000111222222111000000000000//////000111222333......////////////......------------------------,,,,,,---------.........,,,++++++***************(((((((((((())))))******'''(((((()))))))))))))))'''(((******((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))777777777777777777777777444333333555999;;;<<<<<<999888666555666555444222666777888999999:::999999666666666666666777888888555555666666666666666555666888999999888888999;;;777888888888888999999999888888999::::::::::::999:::999888888888999:::;;;:::;;;===>>>???@@@??????@@@@@@@@@AAABBBCCCEEEFFFGGGGGGGGGGGGGGGIIILLLOOOHHHHHHHHHIIIIIIIIIJJJJJJLLLLLLMMMNNNNNNMMMKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJNNNRRRRRRSSSUUUSSSOOONNNOOOPPPPPPOOOMMMJJJIIINNNPPPQQQPPPNNNMMMPPPSSSQQQPPPOOOPPPQQQQQQOOOMMMFFFFFFHHHIIIJJJJJJKKKJJJJJJJJJKKKLLLMMMLLLIIIGGGDDDEEEIIIMMMKKKDDDAAAAAA::::::::::::::::::::::::777666555555666666555444444444555555444444333222333222222222111111000000000000000000////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,------,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&'''''''''((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))((((((((()))******++++++,,,,,,,,,------.....................///000222222111111111222333333333444999:::<<<<<<<<<>>>BBBDDD@@@AAACCCEEEFFFGGGGGGGGGFFFHHHJJJKKKJJJJJJKKKLLLKKKJJJHHHIIIKKKMMMMMMLLLFFFHHHKKKKKKKKKKKKLLLNNNHHHFFFCCCAAA?????????@@@AAAAAAAAA@@@@@@@@@@@@@@@>>>===<<<<<<::::::999888777777666666666777777888777666666666666555555555444444444333333333222222...///000111111000///...000//////000222444666888......////////////......------------------------,,,,,,,,,---------......,,,++++++***)))*********'''((((((((())))))******''''''((()))))))))))))))&&&((())))))(((''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))666666666666666555555444555333111333777999999888888777555444333333444444555555666666777777888888777666444444666777666555666666666666666666666666666777888888888666555444888666555666999:::999777888888999::::::::::::999999888666666777888;;;<<<;;;<<<>>>?????????>>>===<<<===>>>@@@AAABBBCCCCCCBBBAAAAAAEEEIIIKKKKKKIIIGGGHHHIIIIIIJJJJJJIIIIIILLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLNNNOOOQQQRRRRRRQQQOOONNNNNNMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPOOONNNLLLJJJPPPPPPQQQRRRQQQNNNLLLKKKEEEGGGJJJMMMNNNMMMKKKJJJGGGIIIKKKMMMMMMKKKHHHFFFHHHGGGGGGFFFDDDCCCAAA@@@======<<<;;;::::::::::::999888888888777777666666333333444444555444444444222222222111111111000000////////////////////////000///---,,,,,,---///000...---+++***)))***++++++***+++,,,,,,******+++,,,,,,,,,++++++***)))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((())))))))))))(((((((((((('''(((((()))***+++)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''******))))))((((((''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((())))))******''''''&&&&&&&&&&&&''''''$$$&&&)))***+++)))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))***++++++,,,,,,***++++++,,,,,,------.........//////000000111111222222222222333444555555888:::;;;<<<<<<<<<>>>???AAAAAABBBDDDEEEGGGHHHHHHIIIIIIKKKLLLMMMMMMMMMMMMOOOMMMKKKJJJKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJGGGCCC@@@???AAABBBBBBAAA@@@@@@@@@???>>>===<<<;;;999:::;;;<<<;;;:::999888888777777666666666666777444444666666666555444333777666666555444444333333222222111111000///......+++000111...444>>>???777......---------,,,,,,,,,---,,,++++++*********+++++++++++++++++++++++++++))))))************))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''666666666666666555444444555333222333666999888777888777555444333333333444444555555666777777888888777555444444555666666555666666666666666666666666777777777777777666555555888666555666888:::888777777888888999:::999999999888777666666777888:::<<<;;;<<<===>>>>>>>>>============>>>???@@@@@@@@@???BBBAAAAAADDDHHHJJJJJJHHHGGGGGGHHHIIIIIIIIIIIIHHHIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMOOOPPPPPPOOOMMMLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLNNNOOOPPPQQQPPPNNNLLLKKKFFFIIILLLOOOPPPPPPNNNMMMGGGIIIKKKLLLLLLJJJGGGEEEGGGGGGFFFEEEDDDBBBAAA@@@>>>===<<<;;;::::::::::::888888888777777666666666333444444444444444333333222222222111111111000000........................///...---,,,,,,---...///...---,,,+++***++++++,,,***+++,,,,,,******+++,,,,,,,,,+++******)))(((((()))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((((((((('''(((((()))***+++------+++)))'''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&(((((((((((((((((((((((())))))))))))((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((()))))))))(((''''''&&&&&&''''''((($$$%%%'''((()))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((***)))(((''''''''''''(((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((())))))******+++,,,,,,******+++,,,,,,------...---......///000000111111222222111222222333444555888999;;;;;;;;;;;;===???>>>???@@@BBBDDDEEEGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKMMMKKKIIIHHHIIIJJJJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJGGGDDDAAA@@@AAABBBBBBAAAAAAAAA@@@???>>>===;;;;;;:::::::::;;;:::999999888888777666666555666666666333333444444444444333333555555444444333222222222222222222111000/////////,,,111000+++---555444,,,...------------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))************))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&555666666666666555444444444333222333555777777777777666555444333333333444444444555555666777777777777555333444555666555444555555555555555555555555777777666555555555555666777666555666777888777666666777888888999999888888777777666666666888:::;;;:::;;;;;;<<<===<<<<<<<<<=========>>>>>>======<<>>===<<<;;;::::::::::::777777777666666666666666444444555444444333222111222111111111111000000000........................///...---,,,,,,---...///...---,,,,,,,,,,,,,,,,,,***+++,,,+++******+++,,,+++++++++******))))))(((***)))))))))))))))(((((())))))))))))))))))))))))((((((((()))***+++++++++(((((())))))))))))(((((((((((((((((()))***++++++......,,,***(((&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))((('''(((((((((((((((((((((((()))))))))((((((((((((''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&))))))(((((((((((((((((((((''''''&&&&&&''''''((($$$$$$%%%&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((()))******++++++,,,******++++++,,,---------------......///000000000111111111111222333444555777888::::::::::::<<<>>>;;;<<<>>>@@@BBBDDDFFFGGGFFFFFFGGGHHHIIIIIIIIIIIIKKKIIIGGGGGGHHHIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJIIIGGGEEEBBBAAABBBBBBBBBAAABBBAAA@@@???===<<<;;;:::;;;:::999999888888999999777777666555555555555555333333222222222222333333444333333222222111111111222222222111111000000//////333111,,,---222000)))------------,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++))))))************))))))(((((((((((())))))))))))''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%555555666666555555444333444333333333444555666666555555555444444333333333333444444555555666777777666444333333444555555444444444444444444444444444777666555444444444666666666666555666666777666666555666777777888888777777666666555666666777999999999999:::::::::;;;;;;;;;;;;<<<<<<===============???@@@AAACCCDDDEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEGGGIIILLLMMMMMMLLLKKKJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMLLLKKKKKKJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKJJJKKKLLLMMMNNNMMMMMMMMMMMMOOOPPPQQQQQQPPPNNNLLLHHHHHHHHHHHHGGGEEECCCBBBDDDDDDBBBAAA@@@?????????<<<;;;:::999999888888888666555555555555555555555555555555444333222111000111111111111000000000000...........................------,,,,,,------...------------------------)))+++,,,+++***)))***++++++*********)))))))))(((************))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))(((((())))))))))))((((((''''''(((((()))***+++,,,,,,,,,++++++***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''((()))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''')))))))))((((((''''''&&&((((((''''''''''''((((((%%%%%%%%%%%%&&&(((***+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))***+++++++++*********+++,,,,,,------,,,------......///000000000000000111111222333444555777999999999999;;;===:::;;;<<>><<<;;;::::::;;;:::888777777777888999777777666555444444444444333333222111111222444555333333222222222111111111222222111111111000000000---000000---...222222...---------,,,,,,,,,++++++---,,,++++++*********+++************************))))))************))))))(((((((((((())))))))))))''''''(((((((((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%555555555555555444444333333444333333333333444555444444444444444333333333333333333444555555666666555444222222444444444333333333333333333333333333666555444333333444555666555666666666555555555555444555666666777777666666555555555555666777888888888888888888888999999999999:::;;;===>>>?????????>>>???@@@AAABBBBBBBBBCCCBBBCCCCCCDDDDDDDDDDDDDDDGGGHHHJJJKKKLLLKKKIIIHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKHHHIIIJJJLLLMMMMMMMMMMMMNNNNNNOOONNNMMMKKKIIIHHHJJJKKKKKKLLLMMMMMMMMMMMMPPPPPPQQQPPPNNNLLLIIIHHHGGGGGGFFFEEEDDDCCCBBBAAACCCBBB@@@???>>>>>>>>>>>>999999888777666666666666444444444444444444444444444444444444333222111000000000000000000000000000........................---------,,,,,,---------,,,---------------------)))***++++++))))))***+++*********)))))))))))))))))))))))))))************(((((((((((((((((((((((()))((((((((('''''''''&&&(((((())))))))))))((((((''''''(((((()))+++,,,---,,,,,,++++++******))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((''''''((((((((('''&&&&&&&&&'''))),,,---(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))((('''''''''''''''''''''((())))))(((''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((()))******++++++))))))***++++++,,,,,,---,,,,,,,,,---......//////000000000000111222333333444666777888777888:::;;;999:::<<>><<<::::::999999:::999888777666777888999777666555444333333333333444333222222222333555666333333333222222222222222111111000000000000000///))),,,,,,++++++...///---------,,,,,,,,,+++++++++///...---+++***))))))(((************************))))))************))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''444555555555555444333333333444444333111111333444333333444444444444333222222222333333444555555555555333111222333444333333222222222222222222222222444333333333333444555555444555666555444333444555444444555666666666555555444444555555666777777777777666666666666777888888888999:::<<<>>>?????????<<<>>>@@@AAA@@@???@@@AAAAAAAAABBBCCCCCCCCCCCCBBBHHHHHHIIIJJJJJJIIIHHHGGGHHHHHHGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKGGGHHHJJJLLLMMMMMMMMMMMMOOOOOOPPPPPPOOOMMMJJJHHHKKKKKKLLLLLLLLLMMMMMMNNNPPPPPPOOONNNLLLIIIGGGEEEFFFEEEDDDCCCBBBAAAAAABBBAAA@@@>>>===<<<<<<======888777666555444444444444333333333333333444444444333333444333333222111000//////000000000000000111------------------------,,,,,,,,,------,,,,,,,,,+++,,,,,,------------,,,)))***+++***))))))***+++))))))))))))))))))))))))(((((()))))))))))))))***((((((((((((((((((((((((+++++++++***)))((((((((((((((())))))))))))((((((''''''((()))***+++---...//////---+++)))'''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((('''''''''''''''''')))((((((''''''(((((()))((((((''''''(((***,,,---(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***))))))(((''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&'''(((((('''&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((())))))******+++))))))******+++,,,,,,,,,++++++,,,,,,---.........////////////000111222333333444666666666777888:::999:::<<<>>>@@@BBBDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEGGGIIIJJJIIIHHHGGGHHHHHHIIIIIIHHHHHHGGGDDDEEEEEECCCAAA?????????>>>===;;;999888888999999999888888777666777777777777666555444333222222222333222222333333444555666222222222222222222222222////////////////////////---//////...,,,,,,------,,,,,,,,,,,,++++++++++++///...---+++***))))))(((************************))))))************))))))(((((((((((())))))))))))''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''444444555555444444333222333444555333000000111333222333444444444444333222222222222333444444555555444222111111222333333222222222222222222222222222222222333444444444444444444555777555333222333555333333444555555555555444333333444555666666666666666555444444444555777777888999:::;;;<<<<<<<<<<<<;;;>>>@@@@@@>>>===>>>@@@???@@@AAAAAABBBBBBAAAAAAGGGGGGHHHHHHIIIIIIIIIJJJHHHGGGEEEDDDEEEGGGJJJKKKIIIIIIIIIHHHHHHIIIIIIIIIEEEGGGIIILLLMMMNNNMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKIIIGGGFFFEEECCCBBB@@@@@@@@@AAABBB@@@???===;;;:::;;;<<<===777777666555444444444444222222222222333333333444222222333333333222222111////////////000000111111------------------------,,,,,,,,,------,,,,,,,,,)))***+++---------,,,+++(((***+++***)))((()))+++((()))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((************))))))))))))(((((())))))))))))((((((''''''((()))***,,,---...///...---+++)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&''''''''''''''''''))))))(((((((((((())))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******))))))(((''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&((()))((('''&&&''')))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''(((((()))*********)))))))))***++++++,,,,,,+++++++++,,,------......///////////////000222222222333555555555666777999999999;;;<<<>>>@@@AAABBBDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDFFFHHHIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGBBBDDDEEECCC???======>>>;;;:::888777666777888999777777888888777777666555777666555333222111111111000111222333333444444444111111111111111111111111---.....................000111222111...,,,---///,,,,,,,,,++++++++++++***,,,,,,++++++******++++++************************))))))************))))))(((((((((((())))))))))))''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&444444555555444444333222333444555333000///111333111222333444444444333222111222222333333444555555444222111111222333333222111111111111111111111111000111333444555444333333333555777555222111222555222333444444555555444444222333444555666666666666555555444333444555666777888999999:::::::::999999;;;>>>@@@???===<<<===?????????@@@AAAAAAAAAAAA@@@FFFFFFFFFGGGHHHJJJKKKLLLHHHFFFDDDBBBCCCFFFIIILLLHHHGGGGGGFFFFFFGGGGGGHHHEEEFFFIIILLLMMMNNNMMMMMMMMMLLLKKKKKKLLLNNNPPPQQQNNNNNNMMMMMMMMMMMMNNNNNNKKKKKKLLLKKKKKKJJJIIIHHHDDDBBB@@@??????@@@BBBCCC???>>><<<:::::::::;;;<<<888777666555555444555555111111222222222333333333111111222333333333222222.../////////000000111111------------------------+++,,,,,,------,,,,,,+++((()))+++,,,---,,,,,,+++(((***+++***)))((()))***(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((''''''((()))***,,,...///++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******%%%&&&&&&''''''((((((((())))))(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))(((''''''''''''''''''((()))++++++)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''(((((()))*********)))))))))***++++++,,,,,,***++++++,,,,,,---...............//////000111222111333555555555555777888888999:::;;;===>>>???@@@BBBCCCCCCDDDCCCCCCBBBBBBAAAAAABBBEEEGGGHHHGGGEEEGGGGGGGGGHHHHHHGGGGGGGGGAAACCCEEECCC???<<<<<<===999888777555555666888999666777888888888777555444777666444333222111111111...///111222333333222222////////////000000000000,,,---------------------***+++------+++(((***...,,,,,,,,,+++++++++******************+++,,,---...))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%333333222222333333444555444444333333333333222222333333333222222111111111222222222333333444444444222222111111222222333444222222222111111111111000000000111222333333444444333333333333333444555666333333444444555666666777444555555555666666777777555444444444444555666666333444666888999999999999======<<<<<<<<<>>>@@@AAABBBBBBAAAAAAAAABBBCCCCCCBBBCCCDDDFFFGGGIIIJJJJJJFFFEEEDDDDDDEEEHHHJJJLLLHHHIIIIIIJJJIIIHHHFFFEEEBBBGGGMMMQQQQQQOOOMMMLLLMMMMMMNNNNNNNNNOOOOOOOOOJJJOOOSSSRRRNNNKKKKKKMMMLLLMMMOOOOOOOOOLLLIIIHHH@@@AAABBBCCCCCCAAA???>>>===>>>>>>>>>===;;;999777777777777666555555444444333333333333333333333333555333111111222222111000////////////............000000000000000000000000------------------------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''&&&&&&''''''(((((()))))),,,+++***)))((('''&&&%%%+++***)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***))))))((('''&&&&&&&&&((()))***)))'''%%%&&&'''((((((((((((''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''%%%%%%&&&''''''((((((''''''''''''(((((('''((((((((((((((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((())))))))))))&&&))),,,---,,,*********++++++******************++++++,,,,,,,,,,,,------............////////////000111111222333333444444666666777888:::<<<>>>???===@@@AAA???@@@DDDDDDBBB@@@BBBEEEFFFFFFEEEFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA???>>>===<<<:::999888777777777888999888888999999888777555444666111---...111222000,,,//////000111111111111111111000///------......///------------------------------......------,,,+++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***((('''&&&'''((((((((('''((('''&&&%%%%%%''')))))))))((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''333333222222333333444555444444333333333222222222333333333222222111111111222222222333333333444444222222111111222222333444222222222111111111000000000000111222222333444444444333333333333444444555333333333444555666666666444444555555666666666666333333333333333444555555444555777888999:::999999;;;;;;::::::;;;<<<>>>???@@@@@@@@@???@@@@@@AAABBBAAABBBBBBDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGIIIJJJKKKHHHHHHIIIIIIIIIHHHFFFFFFHHHLLLRRRVVVVVVTTTQQQPPPNNNNNNNNNNNNOOOOOOOOOOOOPPPSSSUUUSSSNNNKKKLLLNNNKKKLLLNNNNNNMMMJJJGGGFFFBBBBBBCCCDDDCCCAAA???>>>======>>>===<<<:::999888777777777666555555444444333333333333333333333333444333111222333333222111000000/////////.........////////////////////////------------------------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((('''''''''''''''(((((((((((((((++++++***)))((('''&&&&&&***)))(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***))))))(((''''''&&&&&&'''((()))((('''&&&'''((())))))((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''************)))))))))(((&&&&&&&&&'''''''''''''''((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''')))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&(((+++,,,+++***)))***************************+++++++++,,,,,,,,,------............////////////000000000111222222333333444444555666888:::<<<======@@@@@@???@@@CCCDDDBBB@@@BBBEEEFFFEEEDDDDDDEEECCCDDDDDDEEEEEEDDDDDDCCCCCCBBBAAA@@@>>>===<<<;;;:::999888777777888:::;;;777777888888777666444333777444222333777999777333//////000111111111111111111000///...---......///---------------------------------...------,,,+++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''((('''&&&&&&&&&&&&&&&%%%&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''333333222222333333444555333333333333222222222222222222222222222111111111222222222222222333333333222111111111111222333333222222111111111000000000000000111111222333333333444444333333222333333333222333333444444555555666444444444555555555555666333222222222222333444444444555777999::::::999999999999999999:::;;;<<<===>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAABBBCCCDDDDDDHHHHHHHHHIIIIIIJJJJJJJJJGGGHHHHHHHHHHHHHHHGGGFFFLLLPPPUUUXXXWWWUUUSSSRRRNNNNNNOOOOOOOOOPPPPPPPPPUUUWWWWWWSSSNNNLLLLLLNNNKKKLLLLLLLLLKKKHHHEEECCCEEEEEEEEEEEEDDDAAA???>>>=========<<<;;;:::999888777777777666555555444444333333333333333333333333222111222333555555333111000000000000////////////------------------------------------------------+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((((((((('''((((((((((((((('''''''''))))))))))))(((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))(((''''''&&&&&&&&&'''((((((''''''((()))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''*********)))))))))(((((('''''''''''''''&&&&&&&&&))))))))))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))+++,,,((((((''''''''''''((((((((((((''''''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%(((***+++)))(((((()))************************++++++++++++,,,,,,,,,,,,---............/////////...//////000000111222222222222333444555777999:::;;;>>>???>>>???BBBCCCAAA@@@BBBDDDEEEDDDBBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@>>>===<<<;;;;;;;;;999888777777999<<<>>>666666666666555444333333666555555888<<<===;;;888//////000000111111000000000///......------......---------------------------------------,,,++++++++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''333333222222333333444555333333333222222222222111222222222111111111111111111111111222222222222222111111111111111222222333111111111111000000000000000000111111222222222333444444333222222111222222222222333333444444444444444444444444444444444444333333333222333333444555555666777999:::999999888888888888999999:::;;;;;;======<<<======>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBHHHIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGHHHHHHHHHGGGKKKOOOSSSTTTSSSRRRPPPPPPNNNOOOOOOOOOOOOPPPPPPPPPVVVVVVUUUQQQMMMLLLNNNPPPLLLLLLLLLKKKIIIGGGDDDBBBGGGGGGFFFEEECCCAAA???>>><<<<<<<<<;;;:::999999888777777777666555555444444444444333333333333222222000000111444666555333111111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''''''''%%%&&&(((((('''((()))+++******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((((()))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))******+++((((((''''''''''''(((((()))((('''&&&'''))),,,---((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((%%%'''))))))((('''((()))))))))))))))***************++++++++++++,,,,,,,,,---------.........//////------...//////000000111111111111222444666777888:::===>>><<<===AAABBB@@@@@@BBBDDDDDDBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@???===<<<<<<;;;;;;999888777777:::===???777777666666555444444333333333444777::::::888555//////000000000000000/////////......------------------------------------,,,------------,,,++++++************************))))))))))))************))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''333333222222333333444555333333222222222111111111111111111111111111111111111111111111111111111111111111000000111111222333111111111000000000//////000111111111111111222222444333222111111111111111222222222333333333333333444444444444333333333333444444444444444555555666444555777888999999888777777777888999::::::::::::<<<<<<<<<<<<===>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBHHHHHHIIIJJJJJJIIIIIIHHHFFFFFFFFFFFFGGGHHHHHHIIIIIILLLOOOPPPOOONNNMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPRRRQQQPPPMMMLLLLLLOOOQQQMMMMMMLLLKKKIIIGGGDDDCCCGGGGGGFFFDDDBBB@@@>>>===;;;;;;::::::999999888888777777777666555555444444444444444333333222222222///000111333555555222000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''$$$&&&'''((('''((()))+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))((((((((((((''''''''''''((((((((('''&&&&&&''')))+++---''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))%%%'''((((((''''''((()))(((((()))))))))******************+++++++++,,,,,,------------............,,,------...//////000000111111222222444555777888888;;;<<<;;;<<<@@@AAA???@@@BBBDDDDDDBBBAAA@@@AAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@???>>>======<<<:::999888777888:::===???888888777666555555555555222222444555666555333111//////000000000//////..................------,,,------------------------,,,,,,------,,,,,,+++***************************(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))(((&&&%%%&&&((('''&&&$$$%%%'''(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''333333222222333333444555222222222222111111111111000000000111111111111111111111111000000000000000111000000000000111222222111111000000000/////////111111111111111111111111222222111111000111111111222222222222222222222222444333333333333333222222555444444444444555666666444444666777777777666666666666888999999999999999;;;;;;;;;;;;<<<>>>???@@@??????@@@AAAAAABBBCCCCCCFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEEEEEEEFFFHHHIIIJJJHHHJJJMMMNNNMMMMMMMMMNNNMMMMMMNNNNNNNNNOOOOOOOOOMMMLLLKKKJJJKKKLLLNNNOOOLLLLLLKKKJJJHHHFFFEEEDDDFFFEEECCCBBB@@@>>>===<<<;;;:::999888888888888999777777777666555555444444555444444333333222222111000///000111333333111///////////////............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))))))))))))))***))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''''''''(((((((((((((((((((((((('''''''''(((((((((((())))))))))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''$$$&&&(((((('''((()))+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))))))))((((((((('''''''''''''''''''''&&&&&&&&&###$$$%%%'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))((('''&&&((((((''''''''''''((((((''''''&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((()))))))))***&&&'''((((((''''''(((***'''(((((())))))*********************++++++++++++,,,------------.........,,,------......///000000111111222222333555666777666999;;;999;;;???@@@>>>???AAACCCDDDCCCAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@??????>>>======999999888888999:::;;;<<<999888777666555555555555444444555555444222111000//////000000000///......---............---,,,,,,------------------------,,,,,,,,,,,,,,,+++******************************((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))(((&&&&&&))),,,,,,(((%%%$$$&&&((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''333333222222333333444555222222222222111111111111///000000000111111111222111111000000000/////////000000000000000111222222111000000000////////////111111111111000000000000111000000000000111111222222222222222222111111111333333333333222222222111444444333333444444555666333333555666666666555444444444666777888888777777999999999:::;;;<<<===>>>===>>>>>>@@@AAABBBCCCCCCDDDCCCCCCCCCDDDFFFGGGHHHEEEDDDDDDEEEFFFHHHIIIJJJGGGIIIKKKLLLLLLLLLNNNPPPLLLLLLLLLMMMMMMMMMNNNNNNKKKJJJIIIIIIJJJLLLMMMMMMJJJIIIIIIHHHFFFEEEDDDDDDCCCBBBAAA???===<<<<<<;;;::::::888888777888888999777777777666555555444444555555444333333222111111111000...///000000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((())))))******))))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''(((((('''''''''((((((((((((((())))))))))))((((((((((((((('''''''''(((((()))***''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((((((((%%%'''((((((''''''(((***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))))))))((((((((('''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''(((((()))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))'''((()))((('''''')))+++''''''(((((()))******+++************++++++++++++,,,,,,---------.........---------...//////000000111111111111222444555666555888999888:::>>>@@@>>>???AAACCCDDDCCCCCCCCCDDDAAAAAABBBBBBBBBBBBAAAAAA?????????>>>>>>===<<<<<<888888999999999999999999888777666444444444444555444555555444222111111111//////000000///......---------.........---,,,+++------------------------+++,,,,,,,,,,,,+++******************************(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))'''%%%''',,,111111+++&&&$$$&&&((('''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''333333222222333333444555222222222111111111111000//////000000111111111222111111000000/////////...000000000000000111111222000000000000////////////111111111000000000000000000000//////000111222222222222111111111111111111333333333222222111111111333333222222333333444555222333444555555555444333222333444666777666666555777777777888999;;;<<<===;;;<<<===???@@@BBBCCCCCCCCCBBBAAAAAABBBDDDGGGIIIDDDDDDDDDDDDFFFHHHJJJKKKEEEGGGIIIJJJJJJKKKNNNOOOKKKLLLLLLLLLLLLMMMMMMMMMKKKJJJIIIIIIKKKKKKKKKKKKHHHGGGGGGFFFEEEDDDDDDCCCAAA@@@???===<<<;;;;;;;;;:::999888777777777888999777777777666555555444444555555444333333222111111222000...---...///...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))***)))))))))(((((((((((()))(((''''''''')))***+++((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((((((((((((((&&&'''((((((''''''((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&((())))))((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''((()))((('''((()))+++&&&''''''((()))******+++)))************+++++++++,,,,,,,,,---------......------......///000000000000000000000111222444444444777999888:::>>>???===>>>AAACCCDDDDDDCCCDDDEEE@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>======<<<<<<;;;;;;777888999::::::999777666777666444333222222333444333333333222000000111333//////000000///...------,,,---.........---,,,+++------------------------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))'''%%%'''...555444...&&&###%%%((('''%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''333333333222222222111111000000000000////////////000111222333333222111000222222111000/////////000///000000000......000111000000000000000000000000...///000111111000///...//////000000000000//////333222111000000111222333111111111111111111111111000111111111111222222222444444444333333222222222444555666666666555333222666666666777888888999999<<<===>>>??????@@@BBBDDDBBBBBBCCCCCCCCCCCCCCCCCCEEEFFFGGGFFFDDDCCCCCCDDDGGGGGGHHHIIIIIIJJJKKKKKKJJJIIIIIIKKKNNNNNNKKKGGGKKKJJJJJJJJJKKKJJJIIIGGGGGGGGGFFFDDDDDDCCCCCCCCC@@@???===>>>??????>>>===;;;;;;::::::999:::::::::666666555555555444444444111222222222222111000000...............---------000000///---,,,+++***)))************************,,,++++++******++++++,,,---,,,***(((''''''((()))************************))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((()))******&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''((()))))))))))))))(((''''''&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''%%%$$$%%%(((***(((&&&(((((((((((()))))))))))))))************+++++++++++++++******++++++,,,------------............///000111111111222222222222333333555777999;;;===>>>@@@BBBCCCCCCBBBAAAAAABBB>>>????????????>>>=========<<<<<<;;;;;;:::999999;;;;;;::::::999888777777444222111111222333333222333333222222111111222222000000000///......------++++++,,,,,,,,,,,,------,,,------......------,,,++++++)))((((((((()))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&''''''((()))******+++:::333,,,((()))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$222222222222111111111111000000000000////////////000000111222222111000000111111000000///000000000///000000///......///111////////////////////////...///000111111000///...//////000000000000//////222111000000000000111222111111111111111111111111000000111111111222222222444444333333333222222222555555555555555444333333555666666777777888999999;;;===>>>>>>===>>>@@@BBBAAAAAAAAABBBBBBBBBBBBBBBDDDEEEEEEDDDCCCBBBBBBCCCEEEEEEFFFFFFGGGHHHHHHHHHIIIHHHHHHKKKMMMNNNKKKHHHKKKKKKJJJJJJJJJIIIGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@???===>>>??????>>>===;;;;;;:::999888888999999555555555444444444333333111222222222222111000000/////////......---------///......---,,,+++******************************,,,++++++******++++++,,,---,,,***((('''((())))))************************+++*********))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''(((((()))***&&&''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''((())))))))))))))))))(((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((('''&&&$$$&&&((()))(((&&&(((((((((((())))))))))))))))))*********+++++++++++++++******++++++,,,---------------............000000000000111111111111333333555777999;;;======@@@AAACCCBBBAAA@@@@@@AAA???????????????>>>======<<<<<<;;;;;;:::999999999::::::999888888777666666444222111111222333333222444333222111111111111111000000//////......------++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,+++***)))))))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&''''''(((((()))))))))111,,,&&&%%%'''((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&111111111111000000000000////////////000000000000000000111111111111000000000000/////////000111111///000000///......///111////////////////////////...//////000000//////......//////000000//////...111111000000000000111111000000000000000000000000000000000111111111222222333333333333222222222222555555444444333333444444555555666666777888888888:::<<<<<<<<<;;;;;;===????????????@@@@@@AAAAAAAAAAAABBBCCCBBBAAA@@@AAABBBBBBBBBCCCCCCDDDEEEEEEEEEGGGGGGHHHJJJLLLLLLKKKIIIKKKKKKJJJIIIHHHGGGEEEDDDBBBBBBAAA@@@????????????@@@???===>>>>>>???===<<<;;;:::999888777666666666444444444333333333222222111222222222222111000000000000//////...---,,,,,,---------,,,,,,,,,++++++************************++++++************++++++,,,+++***((((((((()))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''))))))))))))''''''''''''&&&&&&''''''((()))'''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((''''''''''''''''''''''''''''''((())))))))))))((())))))((((((((())))))***)))((((((''''''(((((()))*********))))))(((((('''((((((((((((((((((((((((((((((((('''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++'''&&&&&&&&&((()))((('''(((((((((((()))))))))))))))))))))*********+++++++++************+++,,,,,,------------................../////////000000000333333555777999:::<<<===???AAABBBAAA???>>>>>>??????????????????>>>======;;;;;;;;;:::999999888888888888777777666555555555555333222222333444444333444333222111000000000000000000//////...---------++++++,,,,,,,,,,,,------+++++++++,,,,,,+++++++++,,,,,,+++************+++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''''''''''''''''')))&&&###$$$''')))(((&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((000000000000////////////////////////000000000000000000000000000000000000///////////////000111222...///000///------///000////////////////////////////////////////////////...//////////////////...000000000000000000000000000000000000000000000000000000000000111111111111333222222222222222222222555444333222222333444555444444555666666777777888999:::;;;:::999999:::<<<=========>>>>>>??????@@@???@@@AAAAAA??????@@@BBBAAAAAABBBBBBCCCCCCCCCCCCEEEFFFGGGIIIJJJKKKJJJJJJJJJJJJJJJIIIFFFDDDCCCCCCAAAAAA@@@???>>>>>>??????@@@???======>>>>>>===;;;::::::888777555555444444333333333222222222111111111222222222222111000000111111000///...---,,,,,,---------------------...************************++++++************++++++++++++***)))(((((())))))((((((((((((((((((((((((++++++******)))(((((('''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((((((((((((((())))))******''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((('''(((((())))))))))))(((((((((((()))))),,,++++++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&(((***+++((('''''''''((((((((('''(((((((((((())))))))))))))))))))))))***************************++++++,,,,,,,,,---------.........---------.........//////222333444666888999:::;;;>>>???@@@???===<<<<<<<<<>>>????????????>>>======:::::::::999888888777777666555555555444444444333555333222222333444444333444333222111000/////////000//////......---,,,,,,+++++++++,,,,,,,,,------******++++++++++++******,,,,,,,,,+++++++++++++++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%'''***+++***)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''000000000/////////........./////////000000000111///////////////////////////.........///000111111...//////...------...000........................//////............//////......////////////......//////////////////////////////////////////////////////000000000111111111222222222222222222222222444333222111111222333444444444444555666666777777777888999888777777888:::;;;;;;<<<<<<===>>>>>>???===???@@@@@@??????AAABBBBBBBBBBBBCCCCCCCCCCCCCCCEEEFFFGGGHHHHHHHHHIIIIIIGGGIIIJJJHHHDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAA@@@???======>>>===<<<::::::999888666555444444444333333222222222111111111111222222222222111000000111000000///......------............////////////************************+++******))))))******+++*********)))))))))))))))''''''''''''''''''''''''))))))))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''(((((()))*********''''''''''''''''''''''''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''&&&&&&&&&''''''((()))))))))(((((((((((()))))),,,++++++***)))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%''''''(((((((((((('''''''''((((((((((((((())))))))))))(((((()))))))))***************))))))******+++,,,,,,,,,,,,------------...,,,------------.........111111333444666777888999;;;===>>>===;;;::::::;;;===>>>>>>>>>>>>===<<<<<<999999999888777777666666444444333333333333333222555333111222333444333333333222111000/////////////////////...------,,,,,,+++++++++,,,,,,,,,------)))******++++++******))),,,,,,,,,,,,++++++******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''((()))++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%000000000000////////////......//////000000111111//////............////////////.........///000000...//////...------...000........................///......------......///---......//////......---......////////////....../////////////////////////////////000000000111111111111111222222222222222222222111111222222333333333333444444555666666666666777777777666666888:::::::::;;;<<<<<<===>>>>>>===???AAAAAA@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFGGGHHHEEEGGGIIIGGGCCC@@@AAACCCCCCCCCBBBAAAAAABBBBBBCCC@@@???============;;;:::999888777666555444444444333333333222222222111111111222222222222111000000000000000/////////...................../////////******************************))))))))))))******))))))******))))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''))))))))))))''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&%%%&&&&&&'''((()))***))))))(((((())))))************))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%((()))***)))'''''''''((((((((((((((())))))))))))((((((((()))))))))*********))))))))))))***++++++,,,,,,,,,,,,------------,,,,,,---------.........///000111222333555666666888:::;;;;;;:::999999:::<<<<<<<<<<<<<<<;;;;;;:::999888888777666666555555333333222222222222222222444222111111222333333222111000000/////////////////////......---,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++*********+++++++++,,,+++******)))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$111111111000000000//////.........///000111111111//////...------...//////000000///.........//////......///...---,,,...000........................///...------------...///---......//////......------...////////////...---........................////////////000000000111000111111111222222222222000000111222222222222222222333333444555555666666444555666666666777999;;;999::::::;;;<<<===>>>???>>>@@@BBBBBBBBBBBBDDDFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHFFFDDDCCCEEEGGGBBBEEEHHHFFFBBB???AAACCCCCCCCCCCCBBBBBBCCCCCCDDDAAA???=========<<<;;;999888888777666555555666666444333333333222222222222111222222222222111000000///////////////000000000---------------,,,,,,,,,******************************))))))))))))******)))))))))*********))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''(((((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&'''((()))*********))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&(((***+++***'''&&&''')))(((((((((((())))))))))))(((((((((((()))))))))***)))))))))))))))***++++++++++++,,,,,,,,,---------------------............---...///000111333333444555777999999888888999:::::::::;;;;;;::::::999888888888777666666555555444222222222222222222222222333111000000111222111111//////.........///000000///......------,,,,,,+++++++++,,,,,,,,,,,,------***++++++++++++++++++*********+++++++++***)))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''(((((('''((((((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%111111111111000000000000---......///000111111222///...---,,,,,,---...///111000///...............---...///...,,,,,,...///........................///...---,,,,,,---...///---..................---,,,---...//////...---,,,........................////////////000000000000000000111111222222222222///000111333333333222111222222333444444555555666333555666666666777999;;;999999:::;;;<<<>>>>>>??????@@@BBBCCCCCCDDDFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHHHHFFFCCCBBBDDDFFFAAADDDGGGFFFAAA???AAADDDCCCCCCCCCBBBBBBCCCDDDDDDAAA???=========<<<:::999888777777666666666777777444444444333333333222222111222222222222111000000......//////000000111111,,,,,,,,,++++++***************************************))))))))))))******((()))************)))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((()))******'''''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((******)))''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))((('''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((()))++++++******))))))))))))******''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******))))))(((***+++***'''&&&''')))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------.........//////,,,---...///000111222333333555777888888888999:::999::::::::::::999888888777777777666555555444444222222222222222222333333222000//////000111111000......---......///000111///......------,,,++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++))))))***+++***)))((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))((())))))((((((((()))+++(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((000111222222111000///...---......///000111111222//////............//////..............................------------......111///------......---,,,//////.........---------...------,,,,,,------...,,,---///000111000///---......------------......////////////000000000000000000000000000000000000000000000000111111111111333333444444555666666777444444555666777888888999<<<;;;;;;:::::::::;;;;;;<<<<<<>>>???AAACCCDDDDDDCCCDDDFFFGGGHHHHHHGGGGGGJJJIIIGGGEEEEEEFFFGGGHHHJJJIIIGGGEEEDDDCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDAAA???===<<<======<<<;;;;;;999777444333444666777777666555444444333444444555444333111000////////////............---------------------------------...---,,,+++************************************(((((((((((())))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&'''((())))))(((''''''&&&''''''((()))******+++))))))(((((('''''''''&&&''''''((((((((((((''''''))))))(((((('''''''''&&&'''''''''''''''((())))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************++++++************++++++)))************+++++++++---------............///............////////////222222222333555666888999999999::::::999888666555555555444333333333333444111222333333444444333333222222222111111111111000000000000000//////////////////...---,,,,,,++++++************************++++++***************+++'''(((((())))))(((&&&%%%))))))))))))((((((((((((''''''''''''((((((((()))******)))(((((((((((((((''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&&&&%%%$$$"""$$$&&&'''%%%000111111222111000///............///000111111111//////............//////..............................------------......000...---,,,---...---,,,///.........------------...------,,,,,,------...,,,---///000000000............------------........./////////000000000000000000000000000000000000//////000000000111111111222333333444555555666666444444555666777888999:::<<<;;;;;;::::::::::::;;;;;;<<<===???AAABBBCCCDDDCCCDDDFFFGGGHHHGGGGGGFFFHHHGGGFFFEEEEEEFFFHHHIIIHHHHHHGGGEEEDDDDDDDDDCCCDDDDDDCCCBBBBBBCCCDDDDDDAAA???======>>>>>>===;;;;;;999777444444444666777777666555444444333333444555444222111000////////////............---------------------------------...---,,,+++************************************(((((((((((()))))))))***))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((())))))((('''&&&''''''(((((())))))******)))(((((((((''''''''''''''''''(((((((((((('''''')))((((((((('''''''''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********+++******))))))******+++)))************+++++++++------------........................////////////222222222333555666888999999999999999999777666555444444333222222222222333111222333333444444333333222222222111111111111000000000000000///////////////......---,,,,,,++++++++++++++++++++++++++++++++++++***************+++(((((()))*********)))((())))))))))))(((((((((((('''''''''((((((((())))))***)))((((((''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###000000111111111000//////......//////000000111111//////............//////..............................------------......000...,,,,,,---...---,,,............------------...------,,,,,,------...,,,---...///000///............------------............/////////000000000000000000000000000000000//////000000000000111111222222333333444444555555333444555666888999:::;;;;;;;;;:::999999999999999;;;;;;===>>>@@@AAACCCCCCBBBCCCEEEFFFGGGGGGFFFFFFFFFEEEDDDDDDEEEFFFHHHIIIFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDAAA???>>>>>>>>>>>>===;;;:::999777555444555666777777666555444333333333333444333222111000////////////............---------------------------------------,,,+++************************************((((((((()))))))))******))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))((('''&&&%%%(((((((((((())))))))))))((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''((())))))(((((((((''''''''''''&&&(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******+++******))))))******+++)))************+++++++++------------............---............/////////111111222333444666777888888888888888888777555555333333222111111111111222111222333333444444333333222222222111111111111000000000000000////////////.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++((())))))*********))))))(((((((((((())))))))))))''''''((((((((())))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&''''''((())))))'''%%%$$$000000000000000000//////.../////////000000000111//////............//////..............................------------......///---,,,,,,---...---,,,------------------------...------,,,,,,------...,,,---.../////////............------------.............../////////000000////////////////////////////////////000000000111222222222222333333444444333333555666888999;;;;;;::::::999888888888888888::::::<<<===???@@@BBBBBBBBBCCCDDDFFFFFFFFFFFFEEECCCCCCCCCDDDEEEFFFHHHIIIEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@???>>>>>>???>>>===;;;999888666555555555666777666666555444333333333333333222111000///////////////............------------------------------------,,,++++++*********+++************************(((((()))))))))*********((()))))))))************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''******))))))((((((''''''***))))))((('''&&&&&&%%%))))))))))))((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((''''''''''''''''''''''''((())))))((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))******))))))*********+++++++++,,,,,,---------.........---------.........//////111111111222333555777777777777777777666666555555444333333222222222222222111222333333444444333333222222222111111111000000000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,*********))))))(((''''''(((((((((((())))))))))))'''(((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((('''((())))))'''(((+++//////////////////000000////////////000000000000//////............//////////////////////////////......------------.........---++++++---...------,,,,,,------------------...------,,,,,,------...,,,------.....................------------..................////////////...........................////////////000000000111111111111222222222222333333444666777888999:::888888777777777777888888999999:::<<<>>>???AAAAAAAAABBBDDDEEEFFFFFFEEEEEEAAAAAABBBCCCDDDFFFGGGHHHDDDDDDEEEFFFFFFFFFFFFEEECCCCCCDDDDDDDDDDDDCCCCCC???>>>===>>>???>>><<<:::888777666666555666666777666555444333333222222333222222111000///////////////............---------------------------------,,,,,,++++++******++++++************************))))))))))))************((()))))))))************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((())))))))))))((((((''''''''''''''''''''''''*********))))))(((((('''******)))((('''&&&&&&&&&))))))))))))(((((((((((('''''''''(((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***))))))))))))))))))***))))))*********+++++++++,,,,,,,,,------------...------------............000000000111333444666777666666555555555555555555555555444333333333333333111222333333444444333333222222222111111111000000000000000000////////////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,///...,,,+++)))'''&&&&&&'''((((((((()))))))))***(((((((((((()))))))))***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))((((((''''''(((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''''''''''''''''''''')))%%%%%%''''''&&&,,,444//////.........///000000////////////000000000000//////............//////////////////////////////......------------......---,,,++++++---...------,,,,,,,,,,,,------------...------,,,,,,------...---------------...............------------......------........./////////..............................////////////000000000000111111111111111111333333444555666666777888666666666666666777888999888888:::;;;===>>>@@@@@@@@@BBBCCCDDDEEEEEEDDDDDD@@@@@@AAACCCDDDEEEFFFFFFDDDDDDFFFGGGGGGFFFEEEDDDBBBBBBCCCCCCCCCCCCBBBBBB======<<<===>>>===:::888777777666666666666777777666555444333222222222222222111000//////////////////............---------------------------------,,,,,,++++++***++++++,,,************************)))))))))*********++++++))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))******)))))))))''''''''''''''''''''''''))))))))))))((((((((((((***)))((('''''''''''''''(((((((((((())))))))))))'''''''''(((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''''''''''''''((())))))'''(((((((((((()))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))***))))))(((((())))))***)))************+++++++++,,,,,,,,,,,,------------,,,------------.........//////000111222444555666555555444333333444444555666555444444333333444444111222333333444444333333222222222111111111111000000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,222111///---+++)))((((((''''''(((((())))))******((((((((()))))))))******)))(((''''''&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))$$$###&&&&&&%%%...:::///......---...///000111000000000000//////////////////............//////////////////////////////......------------......---+++***+++,,,......---++++++,,,,,,,,,---------...------,,,,,,------...---,,,,,,,,,------............------------......---------.........//////------------------------........./////////000000000000000000000000000000333333333444444444555555333333444555666888999:::777888999:::<<<>>>???@@@@@@AAACCCDDDEEEEEEDDDCCC@@@@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGGGGFFFDDDCCC@@@AAABBBCCCCCCBBBAAA@@@<<<;;;;;;<<<===<<<999666777666666666666777777777666555444333222222222222111111000////////////000///............---------------------------------,,,++++++***++++++,,,,,,************************))))))*********+++++++++))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((())))))(((''''''&&&'''((((((''''''(((((())))))******''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((()))'''''''''''''''((())))))'''((((((((())))))))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((()))))))))************+++++++++++++++,,,,,,,,,---------,,,,,,---------........./////////000222333555666444444333222222333444555555444333333222222333333111222333333444444333333222222222111111111111000000000000000////////////------------------------++++++++++++++++++++++++))))))))))))***+++,,,---///...,,,***))))))))))))'''''''''((()))*********(((((()))))))))************)))((((((''''''((((((%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((######((('''$$$,,,999///...------...///000111000000000000//////////////////............//////000000000000000000000000.........------.........---+++******,,,......---+++++++++,,,,,,---------...------,,,,,,------...---,,,,,,,,,,,,---...............------.........---------.........//////------------------------............/////////000000000000000////////////333333333333333333333333222222333444666888:::;;;777777888:::<<<===??????@@@AAABBBDDDDDDDDDDDDCCC@@@@@@AAABBBCCCCCCCCCCCCDDDEEEGGGHHHGGGFFFDDDBBB@@@@@@AAABBBBBBAAA@@@@@@;;;:::;;;<<<<<<;;;888555666666666777777777777777555555444333222222222222111000000////////////000//////.........---------------------------------+++++++++***++++++,,,,,,************************)))************+++++++++))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))((('''&&&&&&''')))***&&&''''''((()))******+++&&&'''''''''(((((())))))''''''((((((((((((''''''&&&'''''''''(((((())))))'''''''''''''''((())))))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((()))))))))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------.........//////000111333555555444333222222222333444555444333222222111111222222222222333444444444333333222222222111111111111000000000000000////////////------------------------************************))))))))))))***+++,,,---)))((('''&&&&&&'''((()))&&&''''''((()))******+++))))))))))))******************)))(((((((((((((((%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''###%%%***(((###)))666000000//////.........---...............///000000111111000000//////......222222222111111111000000...---,,,,,,,,,,,,---...///000111000...------...---,,,,,,++++++,,,,,,---,,,---......//////......//////............////////////.........---------................................................---------............///000000000000000111111222111111222222222333333333555555555555555666777888888888999:::;;;======>>>>>>@@@BBBDDDDDDCCCBBBAAABBBBBBBBBCCCCCCCCCDDDDDDAAACCCDDDFFFFFFEEECCCBBBEEECCCBBBBBBCCCCCCBBBAAA??????>>>>>>===;;;:::999999888777555555555666666666555555444444333222222000000000000000000000000////////////............------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))************************'''(((***++++++***)))((()))************+++++++++))))))************))))))***************)))(((((())))))))))))******************))))))((((((''''''***************)))((('''(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))************************************))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))((()))***++++++***)))(((+++*********))))))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))************************,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))******+++,,,++++++,,,,,,---...///////////////000111111222222333333333444333333222222111000/////////000222222555555555444444333333333222333333333333222111111000//////...---,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++***)))(((((('''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))***)))(((&&&&&&((()))***000/////////...........................///000000000000000000//////......111111000000000/////////...---,,,,,,,,,,,,---...---//////...---,,,,,,------,,,,,,++++++,,,,,,---+++,,,,,,---------------......------------............------,,,,,,,,,,,,................................................---------............///000000000000000111111222111111222222222333333333444444444444555666777888888888999:::;;;<<<======>>>???AAACCCDDDCCCBBBAAABBBBBBBBBCCCCCCCCCDDDDDDBBBCCCDDDFFFFFFEEECCCBBBDDDCCCBBBBBBCCCCCCBBBAAA============<<<:::999888777666555444444555555666666555555444444333222222000000000000000000000000////////////............------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))************************)))***************)))))))))************+++++++++))))))************))))))***************)))(((((())))))))))))******************))))))((((((((((((*********+++******)))))))))))))))))))))*********************************((())))))******))))))(((************************))))))))))))************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((()))))))))***((()))***++++++***)))((())))))))))))((((((((('''))))))))))))))))))))))))))))))***************+++))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++************+++,,,,,,+++++++++,,,,,,------.........//////000000111111222222222333333222222111111111000000000111222333444444333333222222222222222222333333222222111000000000//////...------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++******)))(((((('''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))+++***(((''''''(((***+++////////////.....................---......///000000000000////////////...////////////...............------,,,,,,------...,,,---...---,,,+++,,,------,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++---------------------------------------------------------............///000000000000000111111222111111222222222333333333333333333444555777888999888888999:::;;;;;;<<<======???@@@BBBCCCBBBBBBAAABBBBBBCCCCCCCCCDDDDDDDDDCCCDDDEEEEEEEEEDDDCCCBBBDDDBBBAAAAAABBBCCCAAA@@@======<<<<<<;;;:::888777555555444333333444666666666555555444444333222222000000000000000000000000////////////............------------------------++++++++++++++++++++++++************************++++++++++++************************************,,,+++***))))))))))))))))))************+++++++++))))))************))))))*********+++******)))((())))))))))))***************))))))))))))((((((((()))***++++++++++++++++++************))))))))))))*********************************++++++*********************************))))))))))))************************************))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))******))))))************)))))))))(((((((((((('''''''''))))))))))))))))))))))))+++++++++++++++*********))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((+++***)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111111111222222222222111111222111111111111222333333222222222222111111111111222222333333222222111000111000000//////......---------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))++++++******)))((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++///////////////..................------......////////////////////////////////////...............------------------------,,,---...---,,,+++,,,------,,,,,,++++++,,,,,,---++++++,,,------------,,,...------,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///000000000000000111111222111111222222222333333333222222222333555777999:::777888888999:::;;;;;;;;;<<<===???@@@AAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCBBBAAAAAABBBBBBAAA???=========<<<;;;:::999888555444444333444555777888666555555444444333222222000000000000000000000000////////////............------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************...---+++)))(((((())))))))))))*********+++++++++)))******++++++******)))*********++++++******)))((()))))))))************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++******))))))((((((***************************++++++,,,,,,++++++***************************((()))))))))************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++(((((()))))))))*********)))))))))******))))))))))))))))))))))))((((((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************************))))))))))))))))))***))))))))))))))))))))))))***)))))))))))))))******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,.........///000000111111111111222222333333222222222222222222222333333333222222222222222222111111222222222222222111000000111111000000/////////...------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((+++***))))))))))))***+++.........///////////////......------------...................../////////////////////////////////------------------------,,,---......---,,,---///---,,,,,,++++++,,,,,,---,,,,,,---...............//////............//////------------............---------------------------------------------------------............///000000000000000111111222111111222222222333333333111111222333555777888999777777888888999:::::::::;;;<<<===???@@@@@@AAAAAACCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCAAA@@@@@@AAAAAA@@@???>>>>>>>>>===<<<;;;:::999666666555555555666888999666555555444444333222222111111111111111111111111////////////............------------------------++++++++++++++++++++++++------------------------+++++++++++++++++++++,,,************************...---+++)))((())))))***))))))*********+++++++++******++++++++++++************++++++++++++******((()))))))))************))))))))))))************)))***+++,,,,,,,,,,,,,,,++++++******))))))((((((************************++++++,,,,,,,,,,,,++++++************************((()))))))))************************************))))))))))))))))))))))))+++++++++*********))))))************************((((((((((((((((((((((((************************(((((())))))******++++++))))))))))))***************))))))))))))))))))***************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******))))))))))))******************************)))((((((((()))***++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,++++++,,,,,,---............---------------......//////000111111222111111222333333333333333111111222222333333333333222222222222333333333333111222222222222111000000000000000000////////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***))))))))))))))))))***.........//////////////////...------,,,------------............/////////.........///////////////,,,------......------,,,,,,---......------...///---,,,,,,++++++,,,,,,---,,,---......//////....../////////....../////////------...............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000111111222111111222222222333333333222222222333444666777888777777888888888999999999;;;;;;<<<===>>>@@@AAAAAACCCCCCDDDDDDDDDEEEEEEEEEGGGFFFFFFEEEEEEDDDDDDDDDBBBAAA???@@@AAAAAA@@@>>>?????????>>>===<<<::::::777777666555555666888999666555555444444333222222111111111111111111111111////////////............------------------------++++++++++++++++++++++++------------------------++++++++++++,,,,,,,,,,,,************************---,,,+++***************)))************+++++++++******++++++++++++******)))***++++++,,,+++++++++))))))))))))************)))))))))************+++)))***++++++++++++++++++************))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))************************************)))))))))))))))))))))))),,,,,,+++++++++*********************************))))))))))))))))))))))))************************))))))))))))************)))))))))*********++++++******))))))))))))************+++++++++++++++,,,))))))))))))))))))))))))+++++++++++++++*********)))))))))))))))))))))))))))))))))************+++************************+++******))))))******+++************************(((((((((((()))***,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++++++++++++++,,,---------------------------------......//////000111111000000111222333333333333000111111222333222222222222222222333333333333333111111222222111111000///////////////////////////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))))))))((())))))******))))))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))(((((((((............/////////000///...------,,,,,,,,,------------.........//////,,,---------............,,,,,,---......---,,,,,,***,,,------,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,---............---///......------......///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000111111222111111222222222333333333333333333333444555666777777777777888888888888888::::::;;;<<<===???@@@AAACCCDDDDDDDDDEEEEEEEEEEEEHHHGGGFFFEEEDDDDDDDDDDDDAAA@@@??????@@@@@@???>>>>>>>>>>>>===<<<;;;999999888777666555444555666777666555555444444333222222111111111111111111111111////////////............------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------************************+++++++++,,,,,,+++******)))************+++++++++***++++++,,,,,,++++++***)))***++++++,,,,,,,,,+++))))))))))))************))))))*********+++++++++*********+++******)))))))))))))))))))))*********++++++++++++++++++++++++******++++++++++++******************************))))))))))))************************************))))))))))))))))))))))))+++++++++************)))************************))))))))))))))))))))))))*********************************)))))))))))))))))))))*********++++++++++++***)))(((((()))***+++))))))******++++++++++++))))))))))))))))))))))))))))))***************+++))))))))))))))))))))))))))))))*********+++++++++************************+++******))))))******+++************************'''''''''((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************+++,,,,,,*********++++++,,,,,,,,,++++++,,,------......///---...///000111111111111///000111222222222111111111111111111222222222333111111111111111000000///........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''((((((((((((''''''---.........//////000000///...------,,,,,,,,,,,,---------.........//////+++++++++,,,,,,---------,,,,,,---......---,,,,,,)))***,,,,,,++++++,,,------,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,...------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000000111111222111111222222222333333333333333333333333444555666777777777777888888888888:::::::::;;;===???@@@AAADDDDDDDDDDDDEEEEEEEEEEEEHHHGGGFFFEEEDDDDDDDDDDDDAAA@@@??????@@@@@@???============<<<;;;:::888888777666555444333333444555666555555444444333222222111111111111111111111111000/////////............------------------------++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,---------************************)))***+++------,,,+++***)))************+++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,))))))))))))************))))))******++++++++++++***************)))((('''(((((())))))******++++++++++++++++++++++++++++++*********++++++*********************************))))))))))))************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******))))))(((((()))************++++++++++++***)))(((((()))***+++(((((())))))*********+++))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))'''''''''((()))+++,,,---(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,''''''((()))***++++++,,,)))******++++++,,,------+++,,,---...////////////...///000111222111000000//////000000111111111222111111111111111000//////---------...............---------,,,,,,,,,++++++************************)))))))))))))))))))))))))))))))))))))))*********))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&