BM6P6(@ }}}|||}}}xxxvvvzzzwwwsssssstttuuusssqqqtttuuuvvvtttqqqnnnmmmmmmeeefffggghhhhhhjjjnnnpppooorrrwww}}}~~~}}}|||xxxtttpppllliiibbbcccdddeeeffffffffffffiiikkknnnqqqsssvvvzzz}}}jjj\\\NNNGGG@@@888555888555555444333222000000///000000000000000000000000000000000000000000000000//////.........---------///////////////000111111111111222222222222111111333333222222111222222222333333222222333333444555666444333444666777888888>>>CCCJJJQQQ___rrrppp```ZZZXXXUUUQQQOOOOOORRRSSSRRRRRRSSSXXX^^^eeeooouuunnn]]]WWWNNNFFFCCCBBBAAAAAA<<<>>>@@@@@@@@@AAACCCEEEDDDDDDEEEGGGIIIJJJJJJHHHLLLOOOSSSWWW\\\bbbjjjnnnuuuzzztttoookkkhhhfffdddeeefffjjjooovvv}}}zzzuuupppfffYYYOOOIIIEEEBBB@@@======<<<<<<>>>AAADDDEEEPPP\\\rrrnnnRRREEEBBB>>>:::888444444444333333222222222000111222222222000///...000000000000000000000000~~~~~~|||{{{{{{yyywwwvvvvvvxxxxxxvvvttttttttttttqqqmmmiiihhhhhhcccdddeeefffgggjjjooorrrrrrtttwwwzzz||||||{{{zzzxxxwwwvvvuuurrrnnnkkkiiicccddddddfffggghhhiiiiiimmmnnnpppqqqrrrtttwwwyyy|||ssscccRRRIIIAAA:::666777555555444333222111111000000000000000000000000000000000000000000000000000000000000//////.........///////////////000111111111111222222222222111111333333222222111222222333333333222222333333444555444333333444666999;;;<<>>???AAABBBAAABBBDDDEEEFFFFFFGGGHHHKKKMMMNNNNNNOOOSSSYYY___gggpppyyy~~~~~~yyyuuuqqqmmmkkkjjjjjjllloootttzzzxxxqqqkkkbbbVVVLLLGGGDDDBBB???>>>>>>===>>>???BBBDDDFFFIIIUUUjjjwwwYYYIIIBBB===888666555444444333333222222222111111111111111000//////000000000000000000000000|||{{{zzzzzz{{{}}}|||{{{{{{}}}~~~~~~|||zzzxxxxxxwwwtttooojjjhhhhhhhhhiiijjjkkknnnrrrxxx|||}}}zzzyyyzzzzzzzzzyyywwwuuusssrrrlllllllllmmmoooqqqssstttwwwxxxyyyxxxwwwxxxyyy{{{|||mmmXXXKKKDDD===888666444444333333333222222222000000000000000000000000000000000000000000000000111111000000000000//////000000/////////000111111111111222222222222111111333222222111222222333333333333333333333444444555222222222444666:::===???AAAFFFLLLVVVfffwwwnnnbbb\\\WWWRRRRRRUUUXXXYYY[[[]]]```bbbbbblll{{{xxxkkk___XXXOOOKKKEEEAAA@@@???>>>===@@@AAACCCCCCCCCCCCEEEGGGIIIIIIIIIKKKMMMQQQTTTVVVYYY^^^fffnnnwww}}}xxxsssoooqqqpppoooooorrrwww|||~~~ssskkkddd\\\QQQIIIEEECCCAAA???????????????@@@BBBDDDFFFCCCMMM^^^vvvbbbMMMCCC===999888555555444444333222222111222111111000000000000000000000000000000000000000}}}~~~|||yyyyyyyyy{{{~~~zzzwwwuuutttwwwyyyzzz|||~~~~~~~~~sss]]]NNNGGGAAA;;;777222222222222222222111111////////////////////////////////////////////////000000000000000000000000111000000///000000111111111111222222222222111111222222111111222222333333333333333333333444555555222222333444555999===AAACCCJJJTTTaaasss|||}}}~~~~~~zzzjjjaaa[[[VVVRRRUUU]]]eeehhhiiilllooooooqqq}}}yyyooodddZZZTTTHHHEEEBBB@@@??????>>>===@@@BBBDDDDDDDDDDDDFFFGGGKKKKKKLLLMMMQQQVVV\\\```kkkooowwwyyytttwwwtttrrrppprrrvvv{{{~~~|||oooeee\\\TTTKKKEEEBBBBBB@@@???????????????@@@BBBCCCDDDBBBHHHTTTdddyyyiiiRRREEE???======666666555444333222222111222111000//////000111222000000000000000000000000zzz{{{}}}|||zzz{{{~~~vvvbbbRRRJJJEEE???999111111111111000000000000////////////////////////////////////////////////////////////////////////111111000000000000111111111111222222222222111111222111111111222222333444444444333333444444555666333444555444555888===AAAEEEPPP```qqq|||rrrllluuu|||}}}ssseee]]]YYYUUUSSSVVVeeessswwwxxxzzz{{{zzzzzzpppggg^^^UUUPPPDDDBBB@@@???@@@AAA@@@???@@@BBBDDDEEEEEEFFFHHHIIILLLNNNPPPSSSWWW^^^gggmmmzzz{{{yyyvvvtttqqqnnnkkkiiiiiiiiieeeeeedddddddddddddddeeegggjjjooossswww}}}~~~{{{yyyuuussstttxxx|||zzzkkkaaaUUUOOOFFFBBBAAAAAA@@@??????????????????@@@AAAAAAEEEGGGLLLVVVgggsssYYYHHH@@@>>><<<777666666555333222222111222111000//////000111222000000000000000000000000~~~zzzyyy}}}}}}~~~|||{{{xxxiiiYYYNNNIIIBBB;;;222222111111000000000000000000000000000000000000000000000000000000000000......////////////000000222222111000000000111111111111222222222222111111111111111111222333444444444444444444444555555666666777888777666999???EEEMMM]]]sssxxxlllcccfffzzz}}}kkk^^^XXXUUUUUUWWWYYYmmm~~~~~~ssshhh^^^UUUNNNIIIBBBAAA??????@@@AAABBBAAAAAACCCEEEGGGGGGIIIKKKMMMPPPTTTYYY]]]bbbkkkuuu}}}yyyvvvqqqkkkeeeaaa^^^]]][[[ZZZYYYWWWVVVUUUTTTTTTVVVUUUTTTTTTTTTTTTTTTTTTSSSVVV[[[]]]___dddjjjooo~~~zzzxxxxxx{{{~~~yyyjjj___QQQKKKDDD@@@@@@AAA@@@???????????????????????????FFFGGGIIINNNZZZqqq~~~cccMMMBBB<<<999888777666555444333222111000000000000000111111222000000000000000000000000yyyxxx|||yyy|||{{{qqq```SSSKKKCCC;;;555444444333222111000000000000000000000000000000000000000000000000000000/////////000000111111111333222111111000000111111111111222222222222111111111111111111222333444555444444444444444555666666777999;;;:::999===EEEKKK]]]rrrtttiiifffqqqwwwdddXXXRRRPPPTTTZZZaaavvvxxxmmmaaaXXXOOOIIIEEEBBB@@@======???AAABBBBBBBBBDDDGGGIIIKKKMMMPPPRRRVVV\\\ccciiipppyyy}}}rrrjjjfffddd___]]]YYYVVVSSSQQQQQQQQQPPPQQQQQQRRRRRRQQQQQQQQQSSSSSSRRRQQQQQQQQQQQQQQQLLLOOOSSSSSSRRRTTTZZZ___iiiqqq|||~~~|||}}}~~~yyyjjj```OOOIIICCC@@@AAABBBAAA@@@@@@@@@@@@@@@@@@@@@??????BBBEEEGGGJJJSSSfffkkkTTTFFF???;;;888888777555444333222111//////000111111111111111000000000000000000000000yyyzzz~~~{{{}}}vvvfffVVVLLLCCC;;;777777666555333222111111000000000000000000000000000000000000000000000000000000111111222222222222333333222111000000111111111111222222222222111111111111111111222333444555555444444444444555666666777:::<<<<<<<<>>@@@BBBCCCCCCFFFIIILLLMMMPPPSSSVVV[[[bbbkkkrrryyy{{{pppddd[[[WWWUUUUUUSSSQQQOOONNNNNNOOOPPPQQQQQQRRRTTTVVVWWWWWWWWWVVVVVVVVVUUUTTTTTTTTTTTTTTTLLLOOORRRQQQNNNOOOSSSXXXXXXaaakkkpppnnnjjjhhhhhhgggmmmxxx~~~~~~~~~yyykkk```NNNIIICCC@@@AAABBBAAA@@@AAAAAABBBBBBBBBAAA@@@@@@>>>BBBFFFIIIOOO___vvvpppYYYLLLEEE@@@999888777666444333222111...///000222222222111000000000000000000000000000wwwhhhYYYOOOFFF@@@;;;888333111111222222222000000000000000000000000333222111///......------//////............//////////////////000000000000111111111111111111111111222222333333333444444444555444333333444555666777<<>>>>>???@@@AAACCCEEEFFFFFFGGGHHHKKKPPPUUUYYY\\\___gggrrr~~~{{{oooaaa^^^XXXTTTQQQPPPOOONNNPPPSSSUUUTTTRRRRRRTTTWWWYYYZZZ\\\___aaacccdddeeeaaa^^^[[[[[[[[[YYYUUUQQQQQQOOOMMMKKKLLLMMMOOOQQQTTTWWW[[[]]]ZZZUUUSSSTTTPPPYYYeeeooowwwooo___QQQIIICCCBBBCCCBBBCCCFFFGGGHHHGGGEEEBBB@@@@@@@@@BBBBBBDDDIIINNNVVVfffuuulllTTTEEE@@@<<<999666555444444333222333333222111000000000000222111111111000000//////}}}xxxmmm```RRRHHHCCC<<<888444222222222222222000000000000000000000000111000000////////////000//////............//////////////////000000000111111111111111111111111111222222222222333333333444555444333333444555777888999@@@???===BBBEEESSSiiiqqqaaaRRRNNNNNNPPPZZZeeewww{{{rrriii]]]RRRLLLGGGCCC@@@>>>>>>???@@@BBBDDDEEEFFFFFFHHHKKKMMMQQQVVV]]]bbbhhhppp|||uuuggg^^^VVVTTTQQQOOOOOOPPPQQQQQQUUUXXX\\\]]]\\\\\\```cccjjjkkkmmmoooppppppppppppmmmjjjfffccc```]]]XXXTTTSSSRRRPPPNNNMMMNNNOOOPPPOOOQQQTTTUUURRRMMMKKKKKKIIINNNVVV^^^gggsssrrrcccSSSJJJDDDCCCCCCBBBCCCFFFGGGHHHIIIGGGDDDBBBAAAAAAAAA@@@BBBEEEIIIOOO^^^lllzzzbbbMMMCCC===:::777555555555444333222222111111111222222333111111111111000000000///zzzwwwxxx|||~~~yyyttthhhVVVJJJHHH>>>:::666333222222222222000000000000000000000000///////////////000111111000//////......//////000/////////000000000111111111111111111111111111111111111222222222333333333555444444333444666777888;;;BBBAAA???DDDHHHWWWooo}}}{{{zzzhhh[[[PPPOOOQQQTTT]]]iiizzz}}}uuummmdddXXXNNNHHHDDD@@@>>>??????@@@AAACCCEEEGGGHHHHHHLLLPPPRRRTTT[[[eeemmmvvv}}}pppeee]]]VVVRRROOONNNNNNOOOQQQTTTWWWYYY___ccchhhjjjjjjlllooossswwwyyy{{{||||||yyyvvvtttssspppkkkfffaaa[[[UUUQQQMMMMMMLLLKKKKKKLLLNNNNNNOOOQQQSSSRRRNNNKKKHHHFFFHHHJJJMMMTTT]]]gggqqqwwwxxxkkkWWWMMMEEECCCCCCCCCDDDFFFGGGIIIKKKKKKIIIEEEDDDCCCAAA@@@AAADDDEEEJJJVVVcccsssWWWFFF===;;;777555555666555444111111111222222333444555111111111111000000000000yyy}}}wwwssswww|||zzzyyyooo[[[MMMJJJ@@@<<<777444333333222111000000000000000000000000///////////////000000111000000////////////000000//////000000000111111111111111111111111111111111111111111222222222333333444444444444555666888999@@@GGGFFFCCCEEEIIIXXXqqqzzzxxx{{{kkk```UUUOOORRRVVVYYYcccooo}}}yyyooohhh___TTTKKKEEEBBB???===???@@@AAABBBDDDFFFHHHIIIKKKPPPUUUXXXZZZbbbooozzzvvvhhh\\\VVVTTTUUUUUUSSSTTTUUUWWWYYY]]]aaadddiiimmmrrrttttttuuuxxx{{{{{{}}}~~~zzzuuuqqqpppmmmiiiddd^^^XXXRRROOOHHHHHHIIIJJJLLLOOOQQQRRRVVVYYY[[[XXXUUUSSSNNNJJJOOOOOOQQQXXXbbbkkkppprrr{{{sss]]]RRRHHHEEEEEEDDDDDDFFFFFFIIIMMMNNNLLLIIIFFFEEECCCBBBCCCEEEFFFIIISSS___|||~~~___III>>>;;;777444444555444444333333333222333333444444111111111000000000000000|||uuurrrrrrxxx}}}}}}yyy{{{|||zzz|||{{{~~~}}}{{{sssaaaQQQJJJBBB>>>999555444333222111000000000000000000000000111000000///////////////000000////////////000000000000000000111111111111111111111111111111111111111111222222222333333333444444444444555777999:::BBBJJJJJJFFFHHHKKKZZZttt{{{|||rrraaaYYYRRRQQQWWW\\\___hhhttt}}}vvvkkkccc[[[PPPHHHDDDBBB@@@>>>@@@AAABBBCCCFFFHHHJJJKKKKKKPPPWWW[[[___hhhwwwwwwgggaaaYYYTTTSSSUUUYYY\\\]]]___aaabbbccceeeiiilllooossswwwwwwuuutttuuuvvvyyy{{{}}}~~~{{{vvvpppllljjjiiifffbbb\\\WWWSSSQQQLLLMMMMMMOOORRRUUUXXXZZZ]]]cccfffdddbbb```YYYPPPPPPRRRXXXcccooowwwyyyxxxwwwzzz{{{fffYYYKKKGGGFFFEEEEEEFFFEEEIIINNNPPPNNNKKKHHHGGGBBBBBBDDDFFFFFFIIIRRR]]]sss~~~dddLLL???<<<777444333333333333666555444333222222222222000000000000000000111111rrrllllllqqqxxxtttlllgggkkkllljjjmmmssszzzxxxooottt}}}}}}wwwjjjXXXKKKEEE@@@;;;666444333222111000000000000000000000000111111000///////////////111000000//////000000111000000000111111111222222111111111111111111111111222222333333333444444444444444444444555777999;;;@@@KKKLLLJJJKKKMMM]]]vvv}}}nnn___SSSPPPRRR\\\aaaccckkkvvv|||~~~qqqggg]]]VVVLLLEEECCCCCCBBB@@@AAABBBCCCEEEGGGJJJLLLMMMKKKPPPXXX^^^eeeppp~~~pppddd___WWWVVVTTTTTTVVV[[[```dddjjjmmmpppqqqppprrrvvvyyyyyy}}}~~~yyyuuutttuuuuuuwwwzzzzzzxxxsssnnnjjjggggggeeeaaa[[[VVVTTTSSSSSSSSSRRRTTTWWW[[[___bbbhhhrrrxxxxxxxxxvvvlll___TTTYYYbbbppp||||||}}}~~~ppp```PPPJJJHHHGGGEEEEEEDDDHHHLLLOOONNNKKKIIIIII@@@AAACCCFFFEEEGGGOOOYYYjjj{{{xxxzzz}}}iiiSSSCCC>>>999444333222222222777666444333111000000000000000000000111111111111sssiiifffiiirrr}}}oooeee```eeegggdddhhhpppxxxuuunnnmmmtttzzzuuubbbMMMFFFBBB<<<777555333222000000000000000000000000000///////////////000000111111111000000000000111111000000111111111222222222111111111111111111111111333333444444444555555555444444444444666888:::;;;BBBMMMPPPNNNMMMMMM[[[tttlll]]]OOOMMMSSS^^^cccdddkkkvvvyyyxxxmmmdddWWWPPPHHHBBBBBBCCCBBBBBBBBBBBBDDDFFFHHHKKKMMMNNNOOOTTT[[[eeeooo|||vvvhhh\\\VVVWWWSSSTTTVVVZZZ```gggoootttzzz}}}}}}yyywwwssssssqqqlllddd^^^[[[[[[ZZZYYYZZZ\\\bbbjjjqqqvvvzzzlllqqqyyyxxxgggTTTLLLJJJHHHEEEEEECCCFFFKKKMMMLLLKKKJJJIIIBBBBBBEEEGGGEEEEEEMMMVVVbbb}}}}}}|||rrr^^^HHHCCC<<<777444333333222555444333222111000000000///000000000111111111111uuujjjeeeeeekkkvvv}}}pppeee```eeegggdddhhhqqq{{{|||nnniiiooowww}}}}}}|||jjjPPPGGGCCC===888555333222000000000000000000000000000------......///111222333111111000000000000111111000111111111111222222222111111111111111111111111444444444555555555666666444444444444666888:::<<>>999666444444333222222111111000111111111//////000000111111111222~~~uuuhhheeefffeeemmmzzz|||ssslllgggffffffggglllrrrwwwnnnmmmsss~~~tttuuu~~~zzziiiZZZRRRGGG===888555222111222222222222111111111111111222111111111000000//////111111000000111111222333222222111111111111222222222222111111111111111111333333333444444444555555444444444444666777888999FFFIIIOOORRRPPPPPP]]]mmmxxxcccXXXRRRNNNNNNVVV___gggpppxxx{{{pppddd[[[PPPIIIBBB@@@BBBDDDCCCAAADDDEEEFFFHHHJJJMMMOOOQQQUUU]]]hhhttt}}}jjjXXXSSSSSSSSSSSSVVV___```ccckkkwwwxxxpppmmmqqqvvv{{{}}}~~~|||rrrcccUUULLLIIIIIIIIIJJJLLLMMMNNNNNNLLLJJJHHHFFFGGGHHHHHHGGGJJJOOOSSSbbbvvv~~~qqqpppzzzuuuVVVGGG<<<<<<:::333333999222222222111111111111000222111111111000000//////}}}}}}mmmcccaaabbbiiiqqq~~~~~~rrrnnnlllllllllmmmttt|||uuummmmmmwww}}}zzzzzzrrrooonnnmmmqqquuuzzznnnrrr}}}zzzlll___SSSIII>>>999666333222444333222222222111000000000111111111111000000000///111111000000111111222333222222111111111111222222222222111111111111111111222222222333333333444444444444444555666777888999AAADDDJJJNNNNNNQQQ```qqq~~~rrrbbbYYYPPPNNNOOOWWWaaaiiisss{{{xxxmmm```WWWOOOIIIBBB@@@BBBDDDCCCBBBEEEFFFHHHJJJLLLNNNQQQTTTZZZcccooo{{{mmm```TTTRRRTTTTTTUUUXXXdddhhhpppzzz~~~zzz}}}wwwgggYYYOOOLLLLLLMMMMMMQQQVVVWWWTTTOOOJJJGGGGGGIIIIIIIIIIIIKKKPPPTTT```qqq~~~nnnmmm|||~~~\\\KKK>>><<<999333111555222222222222111111111111111111111111000000000///}}}{{{|||~~~uuugggaaabbbdddnnnxxx~~~qqqqqqrrrttttttvvv~~~pppjjjlllzzzpppjjjoooooohhhbbbaaabbbdddjjjrrrqqqgggnnn~~~xxxmmmdddUUUJJJ@@@;;;888444333555333333222222111000//////111111111111000000000000111111000000111111222333222222111111111111222222111111222222222222222222111111111222222222333333444444444555666777888999===@@@FFFKKKNNNVVVgggxxx}}}~~~yyyjjj^^^YYYNNNMMMQQQ[[[eeennnxxx}}}ttthhh[[[RRRMMMHHHBBB@@@BBBDDDDDDCCCGGGHHHJJJKKKMMMPPPTTTXXXbbbkkkxxxsss\\\VVVRRRSSSVVVYYY\\\```mmmvvv|||mmm^^^TTTQQQQQQSSSVVV]]]dddddd\\\RRRKKKIIIJJJJJJKKKKKKMMMQQQVVVZZZaaannnmmmmmmhhhTTTBBB===;;;666333333333222222222111111111111111111111111000000000000|||zzz~~~|||llleeedddhhhnnnvvvzzzrrrtttxxxzzzzzz|||ttthhheeehhhzzzjjj^^^```ddd```^^^```bbbgggqqq{{{{{{lllccckkk~~~wwwnnnfffWWWLLLAAA<<<999555444555444333333222111000//////111111111000000000000000111111000000111111222333222222111111111111222222111111222222222222222333222222222222333333333333444444555555666888999:::<<<@@@FFFJJJPPP]]]ppppppbbbYYYUUULLLMMMUUU```kkktttzzzqqqeeeWWWNNNJJJGGGCCCAAABBBDDDEEEDDDGGGIIIKKKLLLMMMQQQXXX]]]iiissstttcccRRRRRRSSSVVV[[[aaaiiiooo{{{rrrdddZZZWWWYYY[[[cccjjjppplll```TTTMMMKKKLLLLLLMMMOOOTTT\\\ccchhhmmmtttssssssuuu```JJJAAA???;;;777555333333222222222111111111111111111000000000000000uuuiiifffhhhpppxxxuuurrrtttxxx{{{zzz}}}yyyjjj``````eeevvvjjjZZZXXX[[[[[[___dddhhhppp}}}zzzkkkaaahhhzzz}}}rrrjjjZZZOOOCCC===999555333444333333222222111000000///000000000000000000111111111111000000111111222333222222111111111111222222111111222222333333333333333333333333444444444444555555555555777888999:::;;;@@@FFFJJJSSSdddxxx{{{kkk]]]TTTOOOLLLOOOYYYgggrrr{{{wwwmmmaaaUUULLLHHHEEECCCBBBCCCDDDEEEFFFFFFHHHKKKLLLNNNSSS\\\cccoooyyyyyyeeeYYYQQQSSSVVVXXX___jjjwwwwwwkkkbbb^^^```cccmmmqqqssslll___SSSMMMMMMNNNMMMNNNTTT]]]jjjuuu|||}}}iiiPPPCCC???===999666333333333222222222222111000000000000000000111111qqqkkkkkkooozzz{{{qqqppppppqqquuuwww{{{ooobbb[[[^^^dddsss~~~kkkXXXTTTXXX\\\eeennnttt}}}rrreeehhhuuu{{{ppp^^^SSSFFF@@@;;;555333333222222222111111111111111000000000000111111111111111111000000111111222333222222111111111111222222111111222222333444444444333333444444444555555555555555555666777888999:::888@@@GGGLLLXXXllltttdddWWWOOOKKKMMMRRR___nnnyyy~~~sssiii^^^RRRKKKEEEDDDCCCBBBCCCDDDFFFHHHEEEIIILLLMMMOOOVVVbbbkkkvvvjjjZZZUUURRRUUUXXX[[[eeevvv~~~tttiiidddeeehhhqqqsssrrrkkk___VVVRRRQQQQQQOOOPPPWWWeeevvvtttYYYEEE===;;;888666333333333333222222222222000000000000111111111111yyyoooqqqwww~~~xxxoookkkhhhgggkkkqqqxxxuuuggg\\\YYY^^^gggsss}}}iiiVVVRRRUUU]]]jjjwww~~~qqqnnnvvvsssdddXXXKKKCCC===777444444111111111111111222222222///000000000111111111111111111000000111111222333222222111111111111222222111111222222333444444555222222333333333444444444555555555666777888::::::888AAAJJJRRRaaaxxx|||{{{~~~kkk[[[QQQMMMKKKNNNUUUdddttt{{{ooodddZZZPPPJJJCCCCCCCCCCCCCCCEEEGGGIIIFFFJJJNNNPPPSSS[[[hhhsss~~~sss^^^UUUUUUTTTYYY]]]cccqqq|||pppiiihhhiiirrrssssssooohhhaaa]]][[[UUURRRQQQXXXhhh}}}dddKKK>>>:::888666444444333333333222222222///000000000111111111111|||rrrnnnvvv}}}wwwpppgggbbb```eeemmmwwwpppcccZZZXXX```jjjttt~~~eeeSSSQQQOOOYYYiiiwww|||uuuzzzssshhh\\\NNNFFF???999555555000000000111222222333333//////000000111111111222111111111000111222222333222222111111111111222222111111222333333444555555111111222222222333333333555555666666777999:::;;;:::DDDOOOXXXiii~~~rrrrrrxxxcccTTTMMMLLLLLLOOOWWWgggwwwyyylllaaaXXXOOOIIIBBBCCCCCCCCCCCCEEEGGGIIIGGGKKKPPPRRRUUU^^^mmmxxxiiiWWWSSSXXXWWW\\\bbbjjj{{{uuulllhhhiiitttuuuvvvuuurrrmmmhhheeeXXXTTTQQQXXXjjjoooRRRAAA;;;:::999444444444333333333222222//////000000111111111222qqqttt{{{zzzoooiiidddccchhhpppwwwwwweee^^^\\\]]]eeeooo{{{wwwaaaUUUPPPRRR[[[iiivvv{{{}}}wwwjjj___SSSIII???777555888444333222222111111222222000000000000000000000000222222111111111111111222222222111111111111222222000111111111111222222222555555555555555555444444222444666777888888;;;<<<>>>EEERRReeeyyysssgggwwwlllYYYNNNJJJMMMQQQSSS```ooozzzyyylll```UUUKKKEEEDDDCCCCCCCCCDDDEEEGGGHHHLLLLLLOOOWWW___fffrrr|||qqq\\\SSSTTTVVVZZZcccooo{{{|||sssllliiimmmllltttyyyxxx}}}}}}qqq___[[[UUUVVVddd}}}zzz\\\JJJDDD>>>777888777666444222111111111222222111111111111222222~~~tttooouuuwwwsssmmmjjjmmmqqquuu|||vvvddd]]]]]]___iiiuuu~~~qqq```YYYWWWUUU]]]iiiwww~~~~~~{{{nnncccUUUKKKAAA999777999444333222222111222222222000000000000000000000000333222222111111222222222222222111111111111222222111111111111222222222222555555555555555555555555444555888888999:::<<<>>>BBBLLL\\\rrrssshhhyyy~~~fffUUUMMMLLLPPPTTT[[[ggguuuxxxkkk___TTTKKKEEEDDDCCCCCCCCCDDDEEEGGGHHHMMMLLLQQQYYYbbbjjjuuukkkZZZTTTVVVXXX^^^iiiwww|||sssmmmjjjkkkjjjsss|||}}}aaa\\\VVVVVVccczzzdddOOOEEE???999888777666444333222111111222222111111111111222222tttooouuu~~~|||uuupppqqqsssuuuyyy~~~vvvccc]]]^^^cccooo|||~~~ooofffdddfffgggllluuu|||tttgggYYYMMMDDD;;;888:::444444333222222222222222000000000000000000000000222222222111111222222333222222111111111111222222111111111111222222222333555555555555555555555555555777888999:::;;;>>>@@@FFFSSSiiivvvmmmwww^^^QQQNNNOOOTTTYYYcccnnn{{{vvviii]]]RRRJJJEEECCCCCCCCCCCCDDDFFFHHHIIIMMMMMMRRR\\\fffooo{{{vvvbbbWWWTTTXXX[[[bbbppp}}}{{{zzz}}}~~~vvvoookkkjjjiiitttccc]]]VVVWWWbbbwwwnnnTTTFFF???;;;888777555444333222111111222222111111111111222222zzzvvvxxx~~~wwwrrrssstttuuuxxx}}}wwwddd^^^```fffsssxxxtttuuuxxx|||~~~yyyzzzlll\\\OOOEEE===999999444444333222222222222333000000000000000000000000111111000000000111222222222222111111111111222222111111111222222222333333444444444555555555555555555777888999:::;;;???AAAHHHXXXsss}}}wwwrrrYYYOOOPPPRRRXXX^^^jjjsss~~~sssfffZZZQQQIIIEEECCCCCCCCCCCCEEEFFFHHHJJJLLLMMMTTT```kkkuuujjjZZZTTTTTTYYY^^^eeeuuuvvvqqqppprrrxxxzzzsssnnnkkkkkkxxx~~~ccc[[[UUUWWWaaasssvvvYYYEEE===<<<777777555444333222222222222222111111111111222222yyy}}}}}}wwwrrrsssttttttwwwzzzxxxeee```bbbhhhuuu{{{ppp^^^QQQGGG>>>999888555444333333222222333333111111111111111111111111///////////////000111111222222111111111111222222111222222222222333333333444444444555555555666666555666777888999;;;???BBBLLL___}}}qqqXXXQQQRRRTTTZZZcccqqqyyy~~~pppbbbWWWOOOIIIEEECCCCCCCCCCCCEEEGGGIIIKKKLLLNNNVVVcccooozzzxxxaaaUUUSSSTTTZZZ```kkk}}}tttiiieeegggjjjvvvxxxrrrkkkoooxxxaaaYYYSSSVVV^^^nnn{{{\\\DDD;;;;;;777666555444333222222222222222111111111111222222~~~|||yyy~~~{{{|||uuuqqqrrrssssssuuuxxxwwwfffaaadddjjjwwwuuuaaaSSSIII???999888555444444333333333333333111111111111111111111111///////////////000111222222222111111111111222222222222222222333333333333333333444444555666666666555666777777888;;;@@@CCCRRRhhhoooYYYUUUUUUUUU]]]hhhyyy{{{mmm___TTTMMMHHHEEECCCCCCCCCDDDEEEHHHJJJKKKOOOQQQZZZhhhuuunnn[[[TTTTTTVVV]]]eeeuuu~~~mmmaaa^^^aaaeeeooozzz|||vvvlllrrryyyaaaXXXRRRUUU[[[iiicccGGG;;;;;;666666555444333333333333222222111111111111222222zzzwwwzzz{{{}}}}}}yyyyyyvvvqqqnnnqqqtttuuuxxx|||ttteeebbbfffmmmzzzzzzdddVVVKKKBBB;;;999555555444333333333333444111111111111111111111111000000000000111222333444222222111111111111222222222222222333333333444444333333444444555666666777666777888888999===AAAEEEWWWnnnkkkYYYWWWWWWUUU___mmm}}}zzzkkk]]]RRRKKKGGGEEECCCCCCCCCDDDFFFHHHJJJLLLRRRUUU___mmmzzztttdddWWWVVVWWWXXXaaammm}}}{{{iii^^^[[[___dddkkkvvv~~~wwwooouuuxxxcccYYYRRRTTTXXXbbbyyy}}}}}}zzzkkkMMM>>><<<666555444444333333333333222222111111111111222222zzzrrrrrrxxx}}}wwwwwwzzzoookkkjjjpppvvvyyy~~~qqqcccccchhhooo|||}}}{{{zzz~~~}}}gggXXXMMMCCC<<<:::555555444333333333333444111111111111111111111111222222222222333444555666222222111111111111222222222222333333333444444444333333444444555666777777888999999999;;;>>>CCCGGGYYYppp}}}hhhYYYXXXWWWUUU```qqq~~~yyyjjj\\\QQQKKKGGGEEECCCCCCCCCDDDFFFHHHKKKLLLUUUXXXbbbqqq~~~lll^^^UUUWWWYYY[[[eeerrrtttcccYYYXXX]]]ccclllvvv||||||wwwrrrwwwuuufffZZZSSSTTTVVV^^^tttuuu~~~|||xxxzzzxxxrrrRRR@@@===666555444444333333333333222222111111111111222222zzzxxxwwwwww|||zzzwww}}}~~~mmmllloootttxxx{{{vvviiigggnnnwww{{{yyy~~~vvviiittt{{{xxxeeeYYYPPPEEE<<<888888777555333222222222333222222222222222222222222333333333222222111111111111222222111/////////000222222333333333333444444333333444444555444444444444333444888:::;;;AAAHHHXXXlllnnn]]]WWWVVVYYYeeerrrzzziiiYYYOOOJJJHHHHHHFFFFFFFFFEEEEEEHHHMMMQQQUUU]]]iiiuuuzzzbbbXXXUUUZZZ]]]___lll{{{qqq```WWWWWW\\\aaaiiiqqq~~~~~~yyy{{{vvvuuuvvvzzz}}}~~~{{{xxxiii\\\RRRQQQTTT]]]oooxxxtttttttttrrrrrruuu{{{XXXCCC>>>777555333222333444444444222222222222222222222222~~~yyyxxxyyy{{{{{{zzz|||lllkkknnnuuuzzz~~~zzzllljjjooovvv~~~yyyvvvxxxzzzwwwhhhqqqvvvyyyggg\\\RRRGGG===999888777555333222222222333222222222222222222222222333333222222222222222222111222222222000///000111222222333333333333444444444444555666666666555555666444666:::<<<===BBBHHHRRRdddwww~~~lll[[[UUUUUUZZZggguuuxxxgggXXXNNNIIIGGGGGGFFFFFFFFFEEEEEEIIINNNQQQXXXaaammmyyyttt```WWWUUU[[[```eeetttppp___VVVUUUZZZ___hhhppp}}}zzz{{{~~~rrrpppppptttzzz|||{{{xxxeeeZZZRRRRRRUUU]]]oooppphhhnnnttttttwww}}}]]]FFF@@@999777444333333333333222222222222222222222222222~~~zzzyyyzzz||||||zzzooommmooovvv|||}}}ppplllooouuu|||}}}yyytttqqqooorrrsssuuuzzzwwwfffmmmvvv{{{kkk```UUUIII???:::888777555333222222333333222222222222222222222222222222222222222222333333111222333222000000000111222222333333333333444444444555666777777777777777777666888<<<>>>>>>BBBHHHOOO___pppyyy|||}}}}}}jjjYYYSSSTTTZZZiiiyyyuuueeeVVVMMMHHHFFFFFFFFFFFFFFFEEEFFFJJJOOOSSS]]]eeerrrlll]]]VVVUUU\\\eeennn}}}ooo^^^TTTTTTXXX]]]gggooo{{{|||{{{|||}}}sssmmmiiikkkrrrvvvtttqqqbbbXXXRRRSSSVVV]]]oooooobbbnnn|||eeeKKKAAA<<<999666444333333111000222222222222222222222222{{{yyyzzz}}}{{{|||uuuqqqqqqwww}}}{{{nnnkkknnnrrryyy~~~}}}{{{wwwpppjjjlllpppwwwvvveeekkk{{{~~~pppeeeYYYKKK@@@;;;888777555444333333333333222222222222222222222222111111111222222333333333111222333222111000111333222222222333333333444444444444555666777777777777777666888===>>>>>>BBBGGGQQQ```pppxxx|||}}}jjjXXXRRRSSSZZZjjj{{{|||rrrcccUUULLLGGGEEEEEEEEEFFFFFFFFFHHHLLLQQQUUU```hhhvvvzzzeeeZZZVVVWWW___iiivvv~~~ooo^^^TTTSSSWWW[[[eeelllxxx~~~}}}||||||~~~wwwnnneeedddhhhkkkiiieee___WWWSSSTTTVVV\\\mmmvvvgggxxxlllOOOAAA<<<999666444444333222111222222222222222222222222~~~|||}}}{{{vvv|||vvvqqqpppuuu|||~~~sssiiigggjjjooovvv}}}~~~}}}~~~{{{tttmmmllluuuuuueeelll|||vvvkkk^^^MMM@@@;;;999888666444333333333444222222222222222222222222111111111222222333333333111222444333222111222444222222222333333333444444333333444555666777777777777555777<<<======BBBHHHRRRaaaqqq{{{}}}jjjXXXSSSTTT\\\lll|||yyyoooaaaTTTKKKGGGEEEDDDEEEEEEFFFGGGIIIMMMSSSXXXaaakkkyyysssaaaXXXWWWZZZbbbnnn}}}mmm]]]TTTSSSWWW[[[cccjjjvvv}}}|||{{{}}}wwwmmmccc^^^```bbb```]]]\\\VVVRRRTTTUUUZZZlll|||ppprrrSSSAAA;;;888666444555555555444222222222222222222222222uuupppvvvrrrlllkkkrrrzzzsssjjjcccbbbeeejjjsss{{{~~~{{{{{{|||~~~~~~xxxsssnnn}}}xxxhhhmmmwww~~~sssdddQQQBBB<<<999888666444333333444444222222222222222222222222222222222222222222333333111333444444333222333555222222333333333333444444222333444555666777777777777555666:::<<<>>>DDDKKKQQQ```ssszzziiiXXXTTTWWW___ooovvvmmm```SSSKKKGGGEEEDDDDDDEEEFFFHHHJJJOOOVVVZZZdddnnn}}}nnn^^^UUUWWW]]]fffttt~~~{{{kkk[[[SSSRRRVVVZZZbbbiiittt}}}zzzyyy{{{~~~ssslllbbb[[[ZZZZZZ[[[ZZZXXXSSSPPPRRRTTTZZZmmm{{{xxxWWWAAA;;;999666555666666555555222222222222222222222222}}}ooojjjppp{{{{{{pppjjjgggnnnwww}}}~~~yyyuuurrrllleee______bbbgggooowww{{{|||vvvwwwzzz|||~~~|||yyyvvvppp}}}jjjnnnsss{{{jjjUUUEEE>>>999888666555444333444444222222222222222222222222333333222222222222222222222333444444333333444666222222333333333333444444333444555666777888888888888666666:::<<>>;;;888666666555444333222222222222222222222222yyykkkgggmmmxxx~~~wwwrrrkkkgggllltttyyy}}}~~~rrrnnnmmmmmmiiibbb]]]]]]```dddmmmuuuwwwxxx~~~zzzrrruuuxxxzzz{{{yyywwwvvvrrrmmmnnnrrrnnnXXXGGG@@@:::888777555444444444444222222222222222222222222444333333222222111111111222333444444333333555666222222333333333444444444444555666777999999:::::::::777666:::===AAAIIIRRR[[[lll~~~~~~rrrcccWWWWWW]]]fffwwwtttlll___SSSLLLHHHFFFEEEDDDEEEGGGHHHLLLQQQXXX]]]lllwwwzzzdddXXXPPPWWWaaannn|||sssdddVVVNNNNNNSSSWWWccciiisssyyytttqqqsssxxx{{{wwwrrriii]]]RRRMMMMMMPPPNNNJJJJJJNNNRRR]]]uuuyyy___EEE@@@===999777666444333111222222222222222222222222tttiiifffiiirrr|||wwwqqqkkkdddaaagggoootttxxx{{{~~~vvvqqqqqqpppnnnkkkbbbZZZ[[[___bbbgggllltttxxx~~~|||yyyuuutttuuuyyy}}}~~~yyytttqqqlllnnnvvvttt\\\HHH@@@888777666555666555222000333333333222222222111111222222222222222222222222111111222222222333333333333333333333333333333333555555666666777777888888888777:::>>>BBBEEEMMMVVVfff{{{}}}qqq```SSSUUU]]]gggzzz}}}tttjjj[[[PPPKKKIIIGGGFFFEEEGGGIIIJJJMMMUUU___gggooo{{{ooo^^^ZZZWWW[[[eeeuuuwwwgggWWWPPPOOOQQQUUUZZZcccjjjsss~~~zzzsssqqqrrrttt|||~~~}}}rrrbbbWWWQQQNNNKKKHHHIIIFFFHHHOOOUUU___uuu{{{tttyyybbbIII>>>;;;777555555666555555666555444333222333333444rrrgggdddhhhsss~~~}}}sssmmmggg```\\\aaaiiinnnrrrwwwxxx{{{}}}|||{{{{{{|||zzztttsssuuuwwwvvvpppeee[[[YYY[[[]]]bbbgggooottt|||{{{xxxtttrrrqqquuuzzz}}}{{{xxxrrrrrrsss}}}zzzaaaKKKAAA:::999777777777555333111333333333222222222222111222222222222222222222222111111222222222333333333333333333333333333333333555555666666777777888888:::999;;;???BBBFFFPPP[[[sss|||kkk[[[PPPSSS\\\hhh{{{~~~qqqgggYYYNNNIIIGGGFFFEEEEEEGGGIIIJJJMMMUUU___gggrrrmmm]]]YYYXXX]]]iiizzzqqqcccSSSMMMLLLNNNSSSXXXccckkkvvv|||tttqqqssstttzzz|||}}}rrrdddYYYRRROOOKKKHHHIIIFFFHHHNNNTTT]]]rrrwwwzzzfffLLL@@@===999666555555444333666555444333222333333444ooodddbbbhhhuuuyyynnnfffaaaZZZUUUYYY___dddjjjoooppprrrsssssspppnnnmmmmmmmmmpppqqqpppttt{{{xxxkkk^^^XXXXXXYYY^^^cccjjjrrr|||{{{uuurrrooommmpppuuu{{{}}}}}}uuuxxxxxxhhhPPPCCC===;;;999888777666333111333333333333222222222222333333333333333333333333111111222222222333333333333333333333333333333333555555666666777777888888;;;;;;<<>>:::777555444333222555444444333333333333444~~~nnncccbbbiiixxxuuuggg___[[[TTTOOORRRVVV[[[aaafffjjjjjjjjjgggdddbbbaaabbb___cccgggkkksssrrrbbbZZZXXXYYY^^^dddnnnwww{{{sssqqqmmmjjjlllqqqyyy~~~yyy}}}{{{oooTTTEEE???<<<999888777555333111444444333333333222222222333333333333333333333333111111222222222333333333222222333333333333444444555555666666777777888888;;;;;;<<<>>>AAAKKK___qqquuu}}}^^^UUUOOOTTT___lll}}}{{{lllbbbTTTJJJFFFEEEDDDCCCGGGHHHIIIJJJMMMUUUaaaiii{{{{{{eeeZZZYYY[[[ddduuusss```UUUJJJFFFFFFIIIOOOVVVcccpppvvvppppppqqqrrruuu{{{|||uuuiii___WWWPPPJJJFFFIIIFFFGGGLLLOOOUUUhhh|||nnnQQQAAA>>>:::777666555444333444333333333333333333333~~~pppffffffmmm{{{rrrbbbZZZUUUOOOKKKMMMPPPRRRXXX^^^aaaaaa```]]]ZZZXXXXXXYYYVVV[[[```gggsssuuuddd[[[YYY[[[bbbhhhwww|||rrrpppmmmjjjjjjnnnvvv}}}zzzyyyuuuXXXFFF???<<<999777666555333111444444444333333333222222333333333333333333333333111111222222222333333333222222222333333444444444555555666666777777888888::::::<<<>>>AAAOOOjjjwwwzzz^^^XXXTTTXXXcccpppxxxjjjaaaTTTJJJFFFFFFEEEEEEGGGHHHIIIJJJNNNWWWdddmmm~~~uuu```XXXZZZ]]]hhhzzzlllXXXOOOGGGEEEFFFIIIPPPWWWdddrrrxxxpppmmmnnnooorrrxxx}}}wwwlllaaaXXXPPPJJJGGGIIIEEEFFFKKKMMMRRRdddwwwrrrVVV@@@<<<999777666666666555222222333333333333333333uuummmmmmsss~~~ooo___WWWPPPKKKHHHIIIKKKLLLPPPVVVUUUVVVVVVUUURRRQQQQQQRRRTTTXXX^^^gggvvvwwwfff^^^]]]```fffmmm}}}rrrooommmjjjiiilllqqqxxx|||{{{ttt{{{[[[HHH???<<<888666666555444333444444444444333333333333333333333333333333333333111111222222222333333333111222222333333444444555555555666666777777888888999:::<<>>AAAHHH^^^rrr[[[ZZZ[[[___jjjxxx}}}uuuggg^^^RRRIIIFFFFFFGGGGGGGGGIIIJJJLLLRRR]]]kkkuuulll[[[XXX\\\dddqqqsss___LLLGGGCCCCCCEEEIIIQQQZZZfffvvvssslllkkkkkknnnttt|||{{{qqqdddXXXOOOKKKJJJHHHEEEFFFJJJKKKOOO```rrrxxxrrrxxxxxx\\\AAA>>>:::777777777666555000111222333444333333222~~~yyyyyy{{{mmm^^^UUUGGGDDDDDDFFFEEECCCFFFKKKIIILLLOOOQQQPPPPPPQQQRRRXXX\\\dddoootttmmmkkknnntttzzzssslllkkkjjjhhhggghhhkkkmmmmmmmmmbbbMMM@@@===:::888888999999888555555444444444333333333444444444444444444444444111111222222222333333333111111222333333444555555555555666666777888888888:::<<<@@@CCCKKKccclllXXXYYY[[[```lllzzz}}}vvvfff]]]PPPHHHEEEFFFFFFFFFGGGIIIJJJMMMSSS___nnnxxxjjjZZZXXX]]]hhhuuulllYYYIIIDDDAAABBBEEEHHHQQQZZZgggwwwuuummmkkkkkknnnsss{{{|||qqqdddWWWOOOLLLKKKHHHDDDFFFJJJKKKOOO___rrrtttlllqqq|||uuuZZZCCC@@@;;;888777666444333000111222333444333333222}}}yyy~~~mmm\\\SSSIIIFFFCCCBBBDDDFFFGGGHHHKKKJJJKKKMMMLLLKKKPPPXXX\\\ffftttvvvsssvvv|||~~~pppmmmjjjeeeaaa``````aaabbbddduuuppp{{{hhhMMMDDD@@@;;;777666555555444777555333222111222333444333333333333333333333333444444444333333222222222333333333333333333333333555555666666777777888888:::<<<>>>BBBOOOkkklllaaa\\\YYY```ooo~~~|||pppdddYYYNNNJJJHHHFFFFFFIIIIIIIIILLLRRRYYYaaaooo|||wwwbbb]]]^^^]]]kkk}}}~~~wwwcccSSSHHHEEECCCDDDEEEHHHPPPXXXffftttvvvmmmjjjnnnqqquuu||||||ooocccYYYRRRLLLIIIGGGFFFGGGJJJLLLPPP]]]iiirrriiimmmzzz~~~vvvbbbIII???999;;;;;;555111444333333333333333333333444}}}kkkZZZPPPFFFDDDAAA@@@BBBDDDFFFFFFGGGGGGIIILLLLLLMMMTTT\\\aaammm|||~~~zzz|||rrrmmmjjjeeeaaa^^^]]]]]]\\\ZZZfffzzzlllttt|||kkkPPPDDD@@@;;;777666666555444444333111//////000111222333333333333333333333333444444444333333222222222333333333333333333333333555555666666777888888888;;;<<>>CCCMMM```wwwkkk\\\[[[^^^jjj|||uuuiii[[[QQQHHHEEEEEEEEEFFFIIIKKKKKKOOOWWW```jjjyyykkk]]][[[aaaggg{{{zzzsssrrrsssttttttooolllhhhddd___VVVLLLEEEAAA>>>???CCCFFFIIIQQQYYYcccrrrssskkkkkklllooottt|||wwwmmmddd[[[TTTOOOEEEDDDFFFHHHIIIMMMYYYeeexxxtttsssooosssyyywww___MMM===::::::666444666666666555444444333222222}}}{{{zzz~~~|||{{{yyyaaaPPPHHHDDDCCCBBBCCCFFFGGGGGGGGGHHHGGGHHHLLLNNNQQQZZZdddtttzzziiiddd___^^^``````]]]YYYNNNMMMPPP[[[mmmjjjgggjjjwwwvvvXXXFFFCCC===:::999888777777111111111222222222222222333333333333333333333333222222333333333333444444333333333444555555666666666666777888888999999::::::<<<>>>CCCMMM]]]ppp}}}}}}mmmZZZWWWYYYeeevvvsssgggZZZPPPGGGEEEEEEEEEGGGJJJLLLLLLQQQYYYbbblll||||||ggg[[[ZZZbbbkkk~~~}}}vvvttttttrrrqqqiiifffaaa\\\VVVOOOHHHCCC???===???CCCGGGJJJRRRZZZbbbqqquuulllllllllmmmqqqxxxwwwooofff^^^VVVQQQFFFEEEFFFHHHHHHLLLXXXdddyyysssiiirrrtttnnnmmmxxxwwwhhhSSS@@@;;;:::666444666666666555555444444333333}}}rrrsssyyyvvv]]]MMMGGGDDDCCCBBBDDDFFFHHHHHHGGGHHHGGGHHHLLLNNNRRR[[[eeerrr|||}}}kkkddd]]]\\\^^^```]]]ZZZLLLKKKPPP^^^sssiiieeejjjzzzwwwYYYGGGCCC>>>:::999999888777444555555666777777777666333333333333333333333333222222222333333444444444333333444444555666666666666777777888888999:::::::::<<<@@@FFFPPP___ppp{{{}}}|||nnnWWWVVVYYYddduuu~~~qqqdddYYYOOOGGGEEEFFFFFFHHHLLLLLLLLLQQQZZZcccnnn~~~vvvccc[[[\\\eeeppp|||vvvsssqqqnnnkkkdddaaa[[[UUUOOOIIIEEEBBB???===???DDDHHHLLLTTT\\\cccrrrxxxpppjjjjjjjjjnnnuuuxxxpppggg^^^UUUOOOGGGFFFGGGIIIJJJNNNYYYeeevvvqqqcccgggzzzvvvoooiii{{{{{{qqqZZZDDD===<<<777555777555555555555555444444444uuukkknnnvvvsssZZZLLLFFFEEEEEEDDDFFFIIIJJJJJJIIILLLJJJJJJLLLMMMPPPYYYcccmmmvvv~~~lllddd\\\ZZZ]]]___\\\XXXMMMMMMSSSccczzziiieeekkk}}}wwwYYYGGGCCC>>>;;;999999888777333333444555666666555555333333333333333333333333222222222333333444444444333333444444555666777777777777777888999999:::::::::<<>><<<>>>???BBBFFFMMMVVV\\\hhh{{{rrrjjjfffggglllrrrxxx~~~vvvkkk___VVVPPPHHHFFFGGGIIIIIIMMMYYYeee{{{lll___cccggglllbbbuuujjjOOOFFFBBB:::555666555555555555555444444444{{{pppjjjkkksss|||oooXXXKKKGGGDDDEEEEEEFFFHHHIIIKKKKKKLLLIIIIIIKKKMMMOOOVVV^^^hhhmmmuuu|||{{{iiiaaa[[[[[[\\\XXXSSSPPPGGGJJJUUUkkkhhhfffbbb{{{|||YYYIIIDDD>>>;;;<<<<<<;;;999:::777555333444555555555333333333333333333333333111222222222222333333333444444444444444444444444666777777888888999999:::===CCCMMMWWW[[[aaarrr~~~xxxoooaaa^^^bbbppp~~~wwwkkkcccTTTLLLGGGGGGGGGGGGIIIMMMMMMOOOTTT]]]kkkzzzjjjaaa______kkk{{{{{{ooolllmmmkkkhhhgggbbbXXXOOOJJJFFFAAA======<<<>>>@@@BBBGGGMMMUUU[[[iii{{{ssshhheeeeeejjjpppvvvwwwlllaaaWWWQQQIIIGGGGGGGGGGGGJJJTTT___rrrmmm```aaaffflll```lllvvvUUUFFFAAA;;;888999666666555555444444444333sssllljjjooozzznnnVVVKKKHHHEEEEEEFFFGGGHHHJJJKKKKKKMMMJJJKKKNNNPPPSSSZZZbbblllpppxxxzzzhhh```ZZZZZZZZZTTTNNNJJJCCCGGGTTTmmmiiiiiieee~~~[[[KKKFFF@@@=========<<<::::::888555444555555555444444444444444444444444444222222222222333333333333444444444444444444444444777666666666666888:::;;;???CCCPPP^^^aaabbbttt{{{zzzzzzwwwwwwdddbbbhhhvvvuuuiii```QQQJJJEEEFFFGGGGGGJJJNNNMMMPPPUUU___lll{{{|||gggbbb```aaalll|||wwwkkkiiijjjjjjhhhhhh```VVVLLLGGGCCC>>>;;;;;;<<<>>>@@@CCCGGGMMMTTTYYYiiixxxuuugggdddcccgggmmmsss|||yyynnnbbbXXXRRRKKKHHHFFFFFFEEEGGGOOOYYYkkknnn```^^^aaa~~~qqqeeegggqqq]]]GGG@@@<<<:::;;;777777666555444444333333yyyooommmpppxxx~~~mmmVVVJJJHHHEEEEEEGGGHHHJJJKKKKKKLLLNNNLLLNNNRRRUUUXXX___gggqqquuu|||yyyggg```ZZZZZZYYYRRRJJJFFFCCCFFFSSSkkkhhhkkklll^^^MMMHHHAAA>>>>>>>>><<<:::999777444444444555444333555555555555555555555555222222222333333333444444555555555555555555555555777666555444555888:::<<>>AAADDDHHHMMMSSSWWWfffsssvvvhhhdddbbbfffkkkqqqzzzyyynnncccYYYSSSLLLHHHFFFFFFFFFGGGNNNVVVeee~~~pppaaa\\\]]]yyy{{{jjjfffjjj|||fffKKKAAA>>>;;;999777777666555444333333222{{{tttnnnpppwwwzzzuuuxxxkkkUUUJJJGGGEEEFFFHHHIIIKKKLLLLLLLLLMMMLLLNNNSSSWWWZZZaaaiiissswww~~~{{{iiiaaa[[[ZZZYYYQQQIIIDDDDDDFFFQQQiiihhhnnnsss]]]NNNIIICCC??????>>><<<:::777666444333444444333222555555555555555555555555222222333333333444444444555555555555555555555555777666555555666888;;;<<<@@@CCCPPPaaakkkvvv}}}pppyyyzzz|||{{{yyyaaacccnnntttggg]]]RRRKKKFFFEEEFFFEEEGGGKKKMMMQQQYYYdddqqqsss___\\\___eeevvvxxxmmmdddeeejjjkkkkkkkkk```UUUIIIDDD@@@===<<<===<<>>999555777666666555444444333333wwwrrrqqqwwwuuunnnpppzzz~~~hhhVVVKKKGGGEEEFFFHHHKKKLLLLLLLLLLLLJJJJJJMMMSSSXXX[[[cccjjjrrrvvv}}}jjjaaa[[[YYYWWWPPPHHHDDDEEEFFFPPPgggkkkqqqvvv]]]OOOJJJCCC???>>>>>>;;;999777666444444555555333222555555555555555555555555333333333333444444444444555555555555555555555555666666666666888:::<<<===AAAGGGTTTddduuuzzzjjjyyy|||sss___dddqqq}}}sssfff]]]SSSLLLGGGFFFFFFFFFHHHKKKLLLRRR[[[fffsssooo\\\ZZZ```hhhzzzsssiiicccgggmmmnnnmmmmmmaaaUUUIIICCC@@@======???<<>>999444666555555555555444444444yyyvvvwww~~~qqqiiiiiittttttdddWWWMMMGGGEEEGGGIIIKKKMMMMMMMMMLLLKKKKKKOOOVVV[[[___fffnnnrrruuu}}}jjjaaaYYYWWWUUUOOOHHHEEEHHHGGGOOOdddppptttuuuaaaPPPJJJCCC???>>>===:::888999888777777777777555333444444444444444444444444333333333444444444444555555555555555555555555555666666777999:::;;;<<<===@@@KKKYYYggg}}}mmm}}}nnnaaaggguuuzzzpppeee]]]RRRKKKFFFFFFGGGGGGJJJNNNLLLSSS]]]hhhuuukkk[[[\\\ccclll~~~ooogggccciiipppqqqooonnnaaaTTTGGGAAA>>><<<===???<<>>;;;777444444444555555555555555~~~}}}{{{~~~zzzmmmeeedddqqqnnnbbbXXXOOOIIIEEEGGGJJJLLLMMMMMMMMMLLLNNNNNNSSSZZZ___ccckkkrrrtttwww~~~~~~jjj```WWWUUUSSSMMMGGGEEEJJJIIINNNaaatttvvvtttgggPPPJJJCCC???>>><<<:::777:::999888999999999777555444444444444444444444444333333333444444444555555666666666666666666666666555777888:::<<<=========<<>>===;;;333333444444555666666666ssshhhdddcccooozzzlllaaaVVVMMMJJJFFFIIILLLMMMMMMMMMNNNNNNRRRSSSUUUZZZ```gggmmmqqqzzz|||yyyjjj```WWWSSSOOOIIIDDDCCCDDDJJJRRR___zzzxxxooossscccRRRJJJCCCBBBAAA===;;;;;;:::999888666555555444444555555555555555555555555444444444333333222222222333333333444444666777777777777777888999:::<<<<<>>>>>@@@BBBEEEHHHJJJJJJJJJKKKLLLSSSZZZeeeppp{{{pppeee___bbbfffiiiqqq{{{|||ssshhh]]]VVVQQQKKKHHHIIIJJJJJJLLLOOO[[[jjj~~~mmmYYYZZZhhhvvvdddcccllltttWWWEEE@@@>>>;;;999888777555444444444444}}}qqqhhhfffcccpppuuuhhh^^^TTTNNNKKKFFFIIILLLMMMNNNNNNOOOQQQQQQSSSVVV[[[bbbiiiooorrrzzzwwwggg^^^VVVRRRNNNIIIDDDDDDCCCGGGLLLYYYuuu|||qqqppphhhSSSKKKDDDCCCBBB>>><<<<<<:::999888777555555555555555555555555555555555555555444444444333333333222444444444555555666888888777777777888999:::<<<<<>>======@@@@@@CCCFFFHHHIIIJJJKKKMMMTTT[[[eeepppzzzqqqfff___bbbeeehhhppp{{{}}}tttiii___XXXQQQKKKGGGHHHIIIIIIJJJMMMWWWeee~~~oooZZZYYYffftttdddaaaiiitttWWWDDD>>>;;;888999888777555444444444444yyynnnhhhhhhdddrrrmmmbbbZZZRRRNNNMMMGGGIIIKKKMMMMMMOOOQQQSSSSSSUUUYYY___gggnnntttwww{{{zzzzzz~~~~~~tttcccZZZSSSPPPMMMHHHDDDDDDCCCDDDGGGTTTnnnrrrkkkvvvnnnUUULLLEEEDDDBBB???===>>>:::999888777666555555555555555555555555555555555555555555444444444444444555555555555666777888888777777777888999:::<<<<<>>>>>???CCCAAADDDGGGJJJKKKLLLNNNPPPWWW^^^gggrrr|||sssggg___aaadddgggooozzz}}}uuukkkaaaZZZPPPJJJFFFGGGHHHGGGIIILLLSSS```xxxttt]]][[[fffpppccc___eeewwwZZZFFF>>>;;;888999888777555444444444444yyynnnhhhiiihhhvvvyyyggg]]]VVVPPPLLLLLLHHHIIIKKKLLLLLLMMMPPPSSSUUUXXX^^^eeemmmtttyyy|||~~~tttjjjkkkqqqsss{{{zzzooo___WWWOOONNNLLLGGGDDDDDDEEEDDDFFFQQQhhhqqqfffmmmyyy~~~tttWWWNNNFFFDDDCCC@@@>>>???:::999888777666666666666555555555555555555555555555555555555555555555555555555555555555666777777777777777888999:::<<<<<<@@@DDDNNNbbb{{{zzzoooiiirrr|||rrrbbbTTTNNNJJJGGGEEEGGGJJJLLLMMMPPPYYYeeessskkkaaaZZZ```nnn}}}zzzooonnnnnnrrrvvvuuunnnggg[[[PPPEEEAAA@@@AAACCCGGGFFFHHHKKKMMMNNNOOOQQQSSS\\\bbblllwwwuuuhhh```aaaccceeemmmxxx~~~vvvmmmccc]]]RRRLLLGGGHHHHHHGGGHHHLLLPPP\\\tttxxx```]]]gggxxxmmmaaa]]]ccc~~~|||```JJJ@@@===;;;999888777555444444444444|||pppjjjiiiooo{{{ssscccYYYTTTNNNJJJJJJIIIJJJJJJJJJJJJLLLPPPSSSVVVZZZaaaiiiqqqwww|||~~~|||hhh___aaafffjjjtttwwwkkk]]]TTTMMMLLLKKKGGGDDDDDDCCCCCCEEEOOO^^^ppplll```ggguuu}}}yyyYYYPPPGGGEEECCC@@@???@@@:::999888777777666777777555555555555555555555555555555555555555555555555444444333333333444555555777777777888999:::<<<<<>>===999888777555444444444444sssmmmlllsss~~~zzzlll^^^VVVRRRLLLHHHHHHHHHIIIIIIIIIKKKNNNSSSWWWYYY]]]dddmmmuuuzzz~~~qqqaaa\\\^^^bbbkkkuuuvvviii[[[SSSLLLKKKJJJFFFDDDDDD@@@@@@DDDKKKTTT```qqqxxxfff[[[eeevvvzzzZZZPPPGGGDDDCCC@@@>>>@@@:::999888777777777777777555555555555555555555555444444444444444555555555444333333333333333444444777777777888999:::<<<<<<>>>BBBMMM```xxx{{{{{{sss|||yyynnnvvv~~~ssscccVVVLLLJJJGGGGGGIIIKKKMMMMMMRRRZZZgggsssfff\\\YYYbbbtttzzzuuussssssuuuxxxuuummmfffRRRIII@@@???@@@@@@BBBFFFHHHJJJMMMOOOQQQUUUYYY\\\dddlllwwwyyykkkaaa```aaabbbjjjuuuyyypppfff```UUUOOOJJJJJJJJJHHHIIIKKKNNNYYYpppuuu```YYY\\\~~~tttllliii^^^YYY^^^wwwqqqyyykkkQQQBBB===<<<999888777555444444444444||||||vvvqqqrrrtttooocccWWWSSSPPPKKKGGGGGGFFFGGGHHHJJJMMMSSSZZZ___```dddllluuu||||||hhh```aaaeeegggsssxxxjjj[[[SSSLLLKKKJJJFFFDDDDDD@@@AAAEEEJJJOOOZZZoooppp```XXXeeeyyyuuuZZZPPPGGGDDDBBB???>>>???999999888888777777888888555555555555555555555555222333333333444444444444555444444333333333444444777777777888999:::<<<<<<===AAAMMM___tttsss|||uuuqqq}}}ooowwwrrrcccXXXLLLJJJGGGGGGIIILLLMMMMMMTTT[[[fffrrr~~~ggg]]]YYYdddvvv|||{{{|||zzzuuurrrpppoooqqqsssoooggg```NNNFFF??????AAAAAABBBDDDHHHJJJNNNSSSWWW\\\bbbgggnnnvvvzzzlllaaa___```aaaiiitttyyypppfff```UUUNNNJJJIIIIIIGGGGGGJJJMMMWWWmmmvvvcccXXXVVVpppnnniiihhh___XXXYYYooouuu}}}tttVVVDDD>>><<<999888777555444444444444}}}wwwuuuwwwrrrwwwggg]]]SSSPPPOOOKKKGGGFFFDDDEEEGGGJJJOOOWWW```fffggglllttt}}}pppbbbaaahhhmmmppp|||yyylll\\\SSSLLLKKKJJJFFFCCCDDDBBBCCCGGGKKKNNNZZZuuulll\\\VVVeee{{{nnnZZZPPPGGGCCCAAA>>>>>>???999999888888888888888888555555555555555555555555222222222333333444444444666555555444444444555555777777777888999:::<<<<<<<<>>999888777666444444444444{{{zzzzzz}}}ppp```[[[SSSMMMIIIHHHFFFFFFAAADDDFFFHHHLLLUUUcccmmmrrruuu{{{|||kkkhhhiiijjjrrr~~~wwwiii^^^TTTKKKHHHFFFBBBAAABBB???AAACCCFFFQQQgggaaaZZZXXXdddzzzlllWWWNNNFFFDDDBBB???===>>>:::999888666555555444444777666444444555555555444666555444444444444555666333444555555666555555555333555666777777888;;;===;;;@@@KKKZZZiiitttzzz|||wwwtttmmmiiippp~~~}}}qqqkkk|||vvv}}}qqqbbbWWWLLLHHHGGGJJJKKKKKKNNNSSSWWW^^^iiitttiiiaaa^^^hhh{{{xxxtttqqqqqqtttsssnnnhhheeecccaaabbbccc___VVVOOOEEECCC@@@>>>???BBBFFFIIIKKKNNNTTT\\\eeeoooxxx}}}qqqbbb___```aaafffnnnxxx}}}uuuhhh^^^YYYRRRLLLLLLMMMJJJHHHHHHLLLRRRddd}}}|||cccTTTXXXdddyyyqqqllleeeccc\\\VVVaaabbbIIIAAACCC:::999888666555555555555zzzyyyzzz~~~|||lll^^^XXXQQQKKKHHHFFFEEEDDDCCCFFFHHHJJJNNNWWWdddnnnsssvvv|||uuuhhhhhhmmmrrr}}}zzzmmm]]]SSSJJJGGGEEEBBBAAABBBBBBCCCDDDHHHUUUpppccc]]][[[eeezzznnnXXXOOOFFFDDDCCC???>>>???<<<;;;:::888777777777777777666444444555555555444444333222222222222333444444555666666777777666666444555777777777888:::<<<>>>AAAIIITTT```iiimmmooolllkkkiiijjjttt|||~~~{{{ppplll~~~zzzqqqbbbWWWMMMIIIHHHJJJKKKKKKNNNSSSXXX```kkkwwwggg^^^\\\hhhzzz~~~}}}{{{xxxpppnnnllllllllljjjeeeaaa]]][[[YYYYYYYYYVVVOOOIIICCCBBB@@@???@@@CCCFFFHHHMMMPPPWWW```jjjuuusssccc```aaabbbgggoooxxx~~~{{{ttthhh___[[[TTTNNNNNNNNNKKKHHHIIILLLPPP```vvv~~~fffWWWZZZ]]]yyywwwqqqnnnhhhaaaZZZTTT]]]zzzdddJJJ@@@AAA:::999888777555555555555|||{{{|||vvvfffZZZUUUNNNIIIFFFEEECCCBBBEEEGGGIIIKKKPPPXXXdddlllqqqtttxxx}}}|||ooofffjjjsss}}}}}}ooo\\\RRRIIIGGGEEEBBBAAABBBDDDEEEFFFKKK[[[{{{bbb^^^]]]fffxxxrrrYYYOOOGGGEEEDDD@@@???@@@>>>===<<<;;;:::999999999888666444444555666555444444333333222222333333444555666666777777777777777555777888777777777:::;;;AAACCCIIIQQQ[[[cccgggiiihhhjjjlllqqq{{{vvvsssxxxyyyqqqmmmqqqaaaWWWNNNJJJHHHJJJKKKKKKNNNSSSZZZbbbnnn{{{eee^^^]]]jjj}}}}}}zzzvvvqqqmmmdddeeeeeedddbbb^^^ZZZWWWTTTQQQOOONNNOOOMMMHHHCCCAAAAAA@@@@@@AAACCCFFFGGGNNNSSSZZZdddooo{{{vvveeeaaabbbbbbgggooowww|||uuukkkccc^^^VVVPPPOOONNNKKKIIIIIIKKKNNNZZZmmm}}}kkkZZZ\\\XXXsssuuupppmmmiii```XXXQQQXXXppphhhKKK@@@???:::999888777666555555555pppaaaWWWRRRLLLHHHEEEDDDCCCBBBDDDEEEGGGIIIMMMUUU^^^eeejjjllloooqqqtttwww|||vvvnnniiinnnyyy}}}oooZZZQQQHHHFFFEEEBBBAAABBBDDDEEEGGGNNNaaazzz^^^\\\]]]hhhzzzuuuZZZQQQIIIFFFEEEBBB@@@AAA???>>>===<<<;;;:::::::::888666444444555666555444555555555555555555555555555555666777777777777666666888888888777777999;;;@@@CCCIIISSS^^^hhhnnnqqqqqquuuyyy~~~qqqpppvvvyyysssoooqqqaaaVVVOOOKKKIIIJJJKKKKKKOOOTTT[[[cccppp}}}}}}ggg```aaaooo{{{vvvppphhhccc[[[]]]___]]]YYYTTTPPPNNNMMMKKKHHHGGGGGGFFFDDDAAA@@@???@@@@@@BBBDDDFFFGGGNNNTTT]]]fffppp|||xxxfffaaa``````eeemmmvvvyyyooohhh___VVVOOONNNMMMJJJHHHHHHIIIMMMVVVeeevvvnnn[[[[[[XXXqqqvvvooolllhhhaaaXXXPPPTTTgggnnnOOOAAA???::::::888777666555555555yyyjjj]]]TTTPPPKKKGGGEEEDDDCCCBBB@@@AAABBBDDDHHHNNNUUUYYY^^^___```aaabbbdddhhhkkkwww}}}sssnnnmmmttt~~~yyykkkYYYOOOGGGEEEDDDBBBAAABBBAAADDDHHHPPPbbbsss\\\\\\bbbqqqwww[[[RRRJJJHHHFFFCCCAAABBB???>>>===<<<;;;:::::::::888777555555666666666555555555555555555555555555333444555555666666555555777888999888777888999;;;===AAAIIIUUUdddpppyyy}}}nnnooovvv{{{wwwrrr~~~pppaaaVVVPPPKKKIIIJJJKKKLLLQQQWWW\\\eeeqqq~~~zzzgggaaacccsssyyyrrrkkkaaaZZZVVVWWWXXXWWWRRRMMMJJJIIIFFFEEECCCBBBBBBBBBAAA@@@??????@@@AAACCCEEEHHHIIINNNUUU^^^gggppp|||yyyfff```___^^^bbbjjjttt}}}zzzpppiii]]]UUUMMMLLLKKKHHHFFFGGGHHHLLLTTTaaasssppp[[[YYYVVVnnnzzzsssooolllcccZZZQQQSSSbbbwwwtttSSSCCC@@@;;;:::999777666666666666}}}rrreeeZZZPPPMMMIIIFFFEEEDDDBBBAAA>>>>>>>>>@@@CCCGGGLLLNNNRRRSSSSSSSSSTTTVVVZZZ]]]gggooo~~~ssssssuuu|||~~~uuufffWWWNNNFFFDDDDDDBBBAAACCC@@@CCCHHHPPPaaa~~~rrr```bbbkkkvvv]]]SSSKKKIIIHHHDDDCCCDDD???>>>===<<<;;;:::::::::999777555555666777666555222333333444444333333222333444444555555555555555666888999888888888:::<<<;;;@@@KKKZZZkkkzzzkkknnnvvv~~~|||vvv~~~ppp```VVVOOOJJJHHHJJJLLLNNNSSSYYY___gggsssyyyeeeaaadddttt{{{tttnnneee\\\UUURRRRRRQQQOOOMMMJJJGGGEEE????????????>>>>>>>>>>>>AAA@@@@@@AAACCCGGGJJJLLLPPPWWWbbbkkksss{{{ggg```^^^\\\aaahhhrrr{{{xxxmmmfff[[[SSSKKKIIIIIIFFFEEEGGGFFFKKKSSS___sssrrr\\\YYYSSSjjjzzzuuusssfff\\\SSSTTT___tttyyyWWWEEE@@@;;;:::999888777666666666}}}wwwlll```XXXMMMJJJFFFDDDCCCBBBAAA??????>>>===>>>AAADDDFFFGGGJJJKKKLLLMMMNNNRRRWWWZZZ___kkk|||{{{}}}sssdddVVVMMMEEECCCCCCAAAAAACCCBBBDDDHHHNNN^^^zzzxxxeeegggsssuuu^^^TTTLLLJJJIIIEEEDDDEEE@@@???>>><<<;;;;;;;;;;;;999777555555666777666555222222333444444333222222444444555666666666666666555777888888888999<<<>>><<>>???>>>>>>>>>>>>BBBAAAAAAAAADDDHHHLLLOOOSSS[[[gggqqqzzz~~~iiiaaa^^^\\\```hhhpppyyyxxxkkkcccZZZQQQJJJHHHHHHFFFFFFHHHEEEKKKSSS^^^rrrttt^^^ZZZRRRiii}}}wwwttthhh]]]TTTTTT^^^sss{{{XXXEEE@@@;;;;;;999888777666666666~~~yyyrrrggg\\\VVVJJJGGGDDDBBBAAAAAA???>>>AAA???>>>???AAACCCDDDDDDGGGHHHJJJKKKNNNSSSYYY]]]___mmmrrrcccUUULLLEEECCCCCCAAAAAACCCDDDFFFGGGLLL[[[xxxhhhjjjvvvttt^^^UUUMMMKKKIIIFFFDDDEEEAAA@@@???===<<<<<<;;;;;;999777666555666777666555444444555666666555444444555666666777777777777777555666888888999:::===??????HHHZZZqqqlllpppxxx~~~}}}~~~ppp```UUUNNNIIIGGGIIIMMMPPPWWW^^^ffflllvvvyyyiiifffjjjzzzzzzrrrkkkeee]]]UUUNNNNNNHHHBBBAAADDDEEEBBB>>><<<>>>@@@AAA@@@@@@@@@@@@DDDBBBAAAAAADDDHHHNNNQQQUUU^^^kkkvvvkkkbbb___]]]aaaiiinnnxxxzzzlllcccZZZQQQIIIHHHHHHGGGGGGIIIDDDKKKRRR]]]qqqvvv```\\\VVVlll}}}tttpppiii^^^TTTTTT^^^sss{{{XXXEEE???<<<;;;999888777777666666xxxtttnnnbbbVVVOOOIIIFFFBBB?????????>>>===>>>=========>>>???@@@@@@DDDFFFJJJMMMQQQVVV[[[___cccnnnyyyjjj___QQQKKKDDDAAA@@@AAAAAA@@@BBBBBBDDDJJJYYYuuu|||aaagggyyyppp^^^WWWOOOIIIHHHGGGEEECCCAAA@@@???>>>===<<<;;;::::::::::::999888777777666666555444333222333444444666666666666666666666666888999:::::::::;;;>>>AAABBBLLL```~~~lllssstttooo|||mmm___UUUMMMKKKIIIIIILLLQQQVVVZZZeeemmmzzzxxxiiifffjjj{{{{{{qqqiiiccc\\\SSSMMMHHHFFFCCC@@@>>>===>>>>>>::::::::::::<<<>>>@@@BBBCCCBBBCCCHHHJJJKKKPPPWWWaaahhhtttnnnaaa]]]]]]```dddoooyyywwwjjjcccYYYTTTMMMHHHFFFFFFFFFFFFGGGKKKQQQ[[[ppp}}}dddRRRUUUlllrrrlllkkkaaaYYYSSSVVVbbbyyywwwYYYJJJ@@@;;;:::888666555444444444wwwsssmmmaaaVVVPPPHHHEEEAAA?????????>>>===>>>======>>>>>>???@@@AAADDDGGGJJJMMMRRRXXX^^^ccckkkvvvttteee[[[PPPKKKEEEAAA@@@AAAAAA@@@EEEFFFIIIOOO]]]vvv{{{aaaeeevvvppp]]]WWWOOOJJJHHHGGGFFFDDDAAAAAA@@@>>>===<<<;;;:::777777777666555444444444666555444333333333444444666666666666666666666666888999999999999;;;>>>AAADDDRRRlllooowww{{{vvv|||{{{lll^^^UUULLLKKKIIIHHHKKKPPPUUUYYYdddmmm{{{yyyiiifffjjj{{{xxxnnngggaaaYYYQQQJJJFFFDDDAAA>>><<<<<<<<<<<<<<<<<<<<<===>>>AAACCCDDDEEEEEEGGGMMMOOOQQQVVV]]]gggooo{{{nnnaaa]]]\\\```dddoooyyyvvvjjjdddZZZUUUNNNIIIFFFFFFFFFEEEGGGKKKPPP[[[ppp}}}dddSSSTTThhh~~~qqqiiiggg^^^VVVQQQTTTaaawwwsssUUUHHH>>>;;;:::888666555444444444{{{ssspppkkkaaaUUUPPPGGGDDDAAA>>>>>>>>>>>>============>>>>>>@@@AAAAAADDDFFFJJJNNNTTT\\\dddjjjuuu{{{oooaaaXXXNNNJJJEEEAAA@@@AAAAAAAAAEEEGGGKKKRRR```wwwxxxeeehhhuuuppp^^^WWWOOOJJJIIIHHHGGGEEEBBBAAA@@@???>>><<<;;;;;;666666666555555444444333666555444444333333444444666666666666666666666666777888999999999;;;>>>@@@EEEWWWwwwqqq{{{{{{yyykkk\\\SSSLLLJJJHHHGGGJJJOOOTTTXXXcccnnn|||zzzjjjfffkkk{{{zzztttkkkddd]]]VVVMMMGGGCCCAAA>>><<<:::::::::;;;>>>>>>>>>@@@AAADDDFFFGGGHHHHHHLLLSSSWWWZZZ___eeeqqqyyyoooaaa\\\\\\___dddnnnyyy~~~tttkkkeeeZZZUUUNNNIIIFFFFFFEEEEEEGGGJJJOOOZZZqqqyyybbbRRRPPP```uuu{{{nnnccc^^^YYYSSSNNNSSS```wwwoooRRRFFF>>><<<:::888666555444444555wwwpppmmmiii___UUUOOOFFFCCC@@@>>>>>>>>>===============>>>???@@@AAABBBCCCEEEIIIOOOVVV```kkkrrr~~~yyymmm```WWWLLLIIIEEEBBB@@@@@@AAAAAAAAADDDIIIQQQaaa{{{tttdddeeepppppp___YYYQQQKKKJJJJJJHHHFFFCCCBBBAAA@@@>>>===;;;;;;999999888888777777777666666555555444444444444444666666666666666666666666777888999999999:::===@@@EEEYYY{{{rrr{{{xxxjjj\\\SSSMMMKKKIIIHHHJJJOOOTTTXXXcccnnn}}}zzzjjjfffkkk{{{wwwrrrjjjccc[[[SSSKKKFFFAAA@@@===;;;:::::::::;;;>>>???@@@AAACCCEEEGGGHHHIIIJJJPPPXXX^^^aaagggnnnzzzpppbbb\\\[[[___ccclllwwwzzzssskkkfffZZZUUUNNNIIIFFFEEEDDDDDDFFFIIINNNYYYpppsss^^^PPPLLLYYYlllzzzyyylll^^^VVVTTTOOONNNTTTbbb{{{mmmRRRFFF@@@<<<;;;999777555555555555{{{sssllljjjggg]]]SSSNNNEEEBBB???=====================>>>>>>???AAABBBCCCBBBDDDHHHNNNWWWaaallltttuuuhhh\\\UUUIIIHHHEEEBBB@@@@@@AAABBB@@@BBBGGGQQQcccooo[[[\\\eeevvvqqqbbb[[[SSSNNNLLLKKKIIIGGGDDDCCCBBB@@@???===<<<;;;::::::999999999999999888555666666555555555444444666666666666666666666666777888999999999:::===@@@GGGYYYxxxuuu|||xxxjjj\\\SSSNNNLLLJJJIIIKKKPPPUUUXXXbbbmmm}}}zzzjjjgggkkk{{{vvvrrrlllddd[[[RRRJJJEEEAAA???===;;;:::;;;<<<======>>>@@@BBBDDDFFFGGGHHHIIIJJJPPPYYY```dddlllsssqqqbbb[[[[[[^^^cccjjjvvv|||xxxrrrkkkfffYYYTTTMMMHHHEEEDDDDDDCCCFFFIIIMMMXXXnnnmmm[[[PPPMMMVVVjjj{{{|||mmm]]]UUUPPPNNNOOOVVVffflllQQQFFFAAA<<<;;;999777666555555555xxxpppiiihhhddd[[[QQQLLLDDDAAA>>><<<<<<======<<<======>>>>>>@@@AAACCCDDDAAACCCGGGMMMSSS\\\ffflllyyyzzzwwwzzz{{{nnnaaaWWWQQQGGGGGGEEECCC@@@???AAACCCBBBDDDIIIRRRdddiiiWWWXXXbbbsssrrrfff___WWWQQQNNNMMMJJJHHHEEEDDDCCCAAA???===<<<;;;888888888888888888888888555666666666666555444444666666666666666666666666666777888888888:::===???IIIYYYttt{{{~~~yyykkk^^^UUUOOOMMMKKKJJJKKKPPPUUUXXXbbbmmm}}}{{{kkkgggkkk{{{wwwtttnnneee[[[QQQHHHCCC@@@???===;;;;;;<<<===>>>===>>>@@@CCCEEEGGGHHHHHHIIIIIIOOOXXX___eeennnwwwqqqbbb[[[ZZZ^^^bbbhhhttt}}}yyyvvvppphhhbbbVVVQQQKKKFFFDDDCCCCCCCCCEEEHHHLLLVVVkkkyyyhhhYYYQQQNNNWWWkkkooo^^^WWWNNNMMMPPPXXXgggoooSSSFFFAAA===;;;999777666555555666vvvnnngggfffbbbYYYOOOJJJCCC@@@===<<<<<<======<<<======>>>???@@@BBBCCCDDDBBBDDDGGGJJJMMMSSSYYY^^^fffkkkppppppnnnpppvvv|||}}}pppiiijjjooovvviii\\\SSSNNNEEEFFFEEECCC@@@???AAADDDCCCFFFJJJRRRaaazzzdddVVVXXXddduuusssjjjcccZZZSSSPPPNNNKKKIIIFFFEEEDDDBBB@@@>>><<<;;;777777777777777777777777555666666777666555444333666666666666666666666666666777888888888999===???FFFUUUnnn~~~~~~xxxzzzzzzmmm```WWWOOOMMMJJJIIIKKKOOOTTTWWWbbbmmm|||~~~kkkhhhlll{{{xxxuuupppfff[[[OOOFFFBBB???>>><<<;;;;;;;;;===>>>===>>>AAADDDGGGHHHIIIIIIJJJIIINNNVVV^^^eeepppyyyrrrbbb[[[YYY]]]bbbgggrrrzzzwwwsssmmmddd\\\SSSOOOHHHDDDBBBCCCCCCCCCDDDGGGKKKTTThhhooo```UUUOOOLLLUUUjjjmmm\\\VVVNNNMMMPPPXXXfff~~~xxxXXXIIICCC===<<<:::777666666666666vvvmmmgggeeeaaaXXXNNNIIICCC@@@===;;;<<<======<<<======>>>???@@@BBBDDDEEECCCDDDFFFGGGIIIKKKOOORRRUUUZZZ]]]]]]\\\___hhhpppvvv{{{hhh^^^[[[___eeeyyyuuuggg[[[RRRNNNDDDEEEFFFCCC@@@???AAADDDDDDFFFJJJPPP\\\qqq|||aaaRRRUUUbbbttttttmmmfff\\\UUUQQQOOOLLLIIIGGGFFFDDDBBB@@@>>><<<;;;888888888888888999999999555666777777777666444333666666666666666666666666666777888888888999<<>>===;;;::::::;;;===>>>>>>???BBBEEEHHHIIIJJJJJJJJJJJJMMMUUU]]]eeeqqq{{{rrrbbb[[[YYY]]]bbbfffqqq~~~yyyuuuqqqjjj```XXXQQQMMMGGGCCCBBBBBBCCCCCCCCCGGGKKKSSSfff~~~uuufffYYYOOOKKKGGGQQQggg}}}}}}iiiXXXTTTNNNMMMPPPWWWccc{{{___MMMFFF===<<<:::888666666666666rrrgggccc```WWWLLLFFFCCCBBB@@@>>>===<<<;;;;;;======>>>???AAADDDFFFHHHEEEDDDDDDDDDEEEFFFGGGGGGNNNOOOPPPPPPRRRVVV[[[___ccciiiwwwfffZZZXXXYYYYYYZZZooo~~~{{{qqqfffZZZNNNGGGEEEDDDCCCAAA@@@@@@AAAAAAAAAGGGKKKLLLSSSeeezzzrrrYYYUUUVVVeee~~~tttgggccc]]]XXXUUURRRPPPNNNHHHEEEAAA>>>>>>>>>===<<<<<<;;;:::999888888777777444555666666666555333222555555555555555555555555888999:::::::::;;;===???@@@OOOdddzzzvvv|||~~~zzzzzz~~~oookkk~~~ppp```VVVOOOJJJHHHJJJLLLNNNSSSYYYgggppp||||||llliiimmm|||xxxuuunnncccWWWLLLEEEBBB@@@>>><<<;;;:::;;;<<<===AAAAAABBBCCCEEEGGGHHHJJJFFFLLLRRRVVV[[[eeetttwwwfff^^^ZZZZZZ^^^jjjsss|||wwwpppfff\\\UUUOOOLLLGGGCCC@@@@@@BBBCCCHHHKKKJJJNNNbbb~~~~~~ssshhh^^^TTTMMMHHHFFFNNN^^^pppvvvkkk[[[RRRQQQNNNOOOXXXggg}}}iiiPPPFFF@@@===999777777888777777rrrfffaaa]]]UUUKKKEEECCCBBB@@@???===<<<<<<<<<======>>>???AAACCCFFFGGGEEEEEEEEEEEEFFFGGGHHHHHHJJJKKKLLLMMMNNNPPPTTTWWWYYY^^^jjjzzz}}}jjjWWWNNNNNNOOOQQQSSScccoooxxxnnncccWWWLLLFFFEEEDDDBBB@@@@@@@@@@@@AAAAAAFFFJJJLLLVVVjjjmmmVVVUUUYYYjjjuuuhhhccc]]]XXXUUURRROOONNNJJJGGGCCC@@@?????????>>>>>>===;;;999888777777777555666666777666555444333555555555555555555555555666888999999888999;;;===@@@MMM```sssrrrzzz~~~|||pppmmm}}}pppaaaWWWOOOJJJHHHJJJLLLNNNSSSYYYdddmmm{{{|||kkkgggkkk{{{xxxuuuooodddXXXMMMEEEBBB???>>><<<;;;;;;<<<>>>???CCCCCCDDDEEEFFFHHHIIIJJJLLLQQQWWW\\\aaakkkzzzwwwfff]]]YYYZZZ]]]fffppp}}}~~~zzzuuunnndddZZZSSSNNNKKKGGGBBB@@@@@@BBBCCCCCCGGGIIILLL\\\tttzzzpppeee\\\TTTMMMIIIEEEKKKZZZkkkqqqhhhZZZQQQPPPNNNPPPYYYhhh~~~mmmTTTGGG@@@===999777777888777777uuuhhhaaa\\\TTTKKKGGGCCCBBB@@@???======<<<<<<<<<===>>>???AAACCCFFFGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHIIIKKKLLLKKKLLLNNNPPPQQQTTT]]]jjjttt|||yyyiii]]]QQQLLLKKKKKKNNNRRRXXXaaalllvvv|||vvvjjj^^^SSSJJJEEECCCBBBAAA@@@??????@@@@@@AAAFFFJJJNNN\\\tttlllXXXVVV\\\pppvvvhhhccc]]]XXXUUURRROOOMMMLLLIIIEEEBBBAAAAAA@@@??????>>><<<:::888777777777777777777777777666555555555555555555555555555555777888999999888888:::<<<@@@LLL\\\lll~~~{{{ooozzzyyyqqqppp|||oooaaaWWWOOOJJJHHHJJJLLLNNNSSSYYYbbbkkkyyy|||jjjfffjjjyyyyyywwwqqqgggZZZNNNEEEAAA>>>===<<<;;;<<<>>>@@@AAAEEEFFFFFFGGGGGGHHHIIIIIIOOOTTTZZZ___fffqqqwwwfff]]]YYYZZZ]]]bbbmmmzzz|||xxxrrrkkkbbbXXXRRRMMMJJJFFFBBB@@@@@@BBBCCC@@@FFFIIIKKKVVViiivvvxxx|||vvvmmmccc[[[TTTMMMIIICCCHHHTTTdddkkkdddXXXQQQOOONNNQQQYYYfff{{{rrrVVVHHH@@@===999777777888777777{{{lllddd^^^UUUNNNKKKCCCBBB@@@???>>>=========<<<===>>>@@@BBBDDDFFFGGGFFFFFFGGGGGGHHHIIIJJJKKKIIILLLNNNNNNMMMMMMMMMNNNPPPQQQVVV___gggmmmvvvyyypppggg```YYYRRROOOMMMKKKMMMRRRUUUZZZaaaggglllpppuuuyyywww}}}tttfff[[[QQQIIIEEEBBBAAA@@@???>>>???@@@@@@AAAFFFKKKSSSfffkkkZZZVVV```tttuuugggccc]]]XXXUUURRRPPPNNNMMMJJJFFFCCCBBBAAAAAA???>>>===<<<:::999999999999888888888888777777666666555555555555555555555555:::;;;;;;;;;::::::<<<>>>???KKKYYYgggvvvyyyqqq|||}}}{{{}}}wwwrrrrrr|||nnn___UUUOOOJJJHHHJJJLLLNNNSSSYYYbbblllzzz}}}iiieeehhhxxx{{{yyyssshhh[[[NNNEEE@@@<<<<<<;;;;;;===???BBBCCCFFFGGGGGGHHHHHHHHHHHHHHHKKKPPPWWW]]]eeeqqq~~~xxxggg]]]YYYZZZ]]]aaalllyyy~~~zzzuuuooohhh___WWWQQQKKKIIIEEEBBB@@@AAABBBCCCBBBHHHJJJKKKRRRbbbqqqwwwyyytttlllddd]]]UUUNNNJJJBBBEEEPPP^^^eee```VVVQQQPPPOOOQQQWWW```qqqsssVVVGGG@@@===999777777888777777pppfff^^^UUUNNNLLLBBBBBB@@@???>>>>>>>>>>>>===>>>???BBBDDDEEEGGGGGGGGGGGGHHHHHHIIIKKKLLLMMMLLLNNNQQQQQQPPPOOONNNOOOQQQPPPSSSYYY^^^aaahhhooosssuuuuuurrrmmmiiiccc^^^UUUQQQNNNMMMKKKIIIKKKPPPTTTWWW[[[^^^aaabbbddddddbbbgggjjjkkkrrrrrrdddYYYPPPIIIEEEBBBAAA@@@?????????@@@AAABBBFFFLLLYYYqqqgggYYYXXXdddxxxtttfffbbb\\\XXXUUUSSSQQQOOONNNJJJFFFCCCBBBAAA@@@???<<<<<<;;;;;;;;;;;;;;;<<<999888888888777777777777666666666666666666666666999:::;;;;;;::::::<<<>>><<>>@@@CCCEEEFFFFFFGGGHHHHHHGGGGGGFFFFFFKKKQQQXXXaaammmyyyxxxggg]]]YYYYYY\\\cccmmmzzzzzzvvvpppjjjddd]]]UUUQQQIIIGGGDDDBBB@@@AAABBBCCCDDDGGGIIIHHHNNN\\\lllvvvwwwsssnnnggg```XXXOOOJJJCCCEEENNNZZZaaa\\\UUUQQQPPPOOOPPPSSSXXXeee|||qqqTTTEEE@@@===999777777888777777qqqggg]]]SSSLLLJJJBBBBBBAAA??????>>>>>>>>>>>>???AAADDDFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLNNNOOOMMMOOOQQQRRRRRRQQQQQQRRRRRRQQQTTTZZZ\\\]]]aaaggggggiiijjjiiigggddd```]]]SSSNNNLLLMMMMMMLLLNNNSSSRRRTTTWWWYYYZZZYYYXXXWWWXXX[[[^^^aaakkk|||}}}pppcccXXXOOOIIIEEEBBBAAA@@@??????@@@AAABBBBBBFFFMMM\\\wwwggg]]]ZZZjjjpppddd```[[[XXXVVVTTTSSSRRROOOLLLGGGDDDCCCBBBAAA@@@===<<<<<<;;;;;;<<<<<<<<<999888888777666777777777666666666666666666666666666777888999888999;;;===<<>>AAADDDFFFEEEFFFGGGHHHIIIHHHGGGFFFEEEHHHMMMSSS[[[eeeooovvvxxxggg]]]XXXYYY\\\eeeooo{{{{{{uuupppjjjddd___YYYSSSOOOGGGEEECCCAAA@@@AAABBBBBBCCCDDDDDDDDDIIITTTbbblllpppooolllhhhbbbZZZPPPIIICCCDDDLLLXXX]]]YYYRRROOOMMMMMMOOOPPPSSS]]]sssoooRRREEE@@@===999777777888777777tttjjj___SSSLLLJJJBBBBBBAAA@@@???????????????@@@CCCEEEHHHIIIIIIIIIIIIIIIIIIJJJLLLNNNOOOPPPOOOQQQSSSTTTTTTUUUVVVXXXWWWXXX]]]dddgggfffhhhllljjjkkklllmmmlllhhhdddbbb^^^WWWRRRRRRSSSRRRTTTWWWVVVWWWXXXZZZ\\\\\\[[[ZZZXXXZZZ]]]aaammm|||yyymmm```VVVNNNHHHDDDCCCBBBAAA@@@@@@AAABBBCCCCCCEEELLL\\\xxxhhhbbb^^^ssslllbbb^^^ZZZWWWVVVVVVUUUTTTQQQNNNIIIFFFEEEDDDBBBAAA@@@???>>><<<;;;:::::::::999888777666555666777777666666666666666666666666444666888888888:::===???CCCOOO[[[dddnnn|||{{{vvvsss}}}yyyrrroooqqqbbbWWWOOOJJJHHHJJJLLLNNNSSSYYYdddnnn}}}nnniiijjjwww}}}ssseeeVVVJJJCCC@@@>>>=========???AAADDDFFFEEEGGGHHHJJJJJJJJJIIIHHHFFFGGGIIIMMMSSSZZZaaafffrrr}}}xxxggg]]]XXXYYY[[[eeeooo|||{{{uuunnnjjjccc^^^YYYTTTPPPMMMEEEDDDBBBAAA@@@AAABBBBBBBBBAAAAAACCCHHHOOOWWW^^^eeefffggggggcccZZZOOOHHHCCCDDDJJJUUU[[[VVVOOOKKKHHHJJJMMMPPPRRR]]]sssnnnSSSGGG@@@===999777777888777777xxxmmmbbbUUUMMMKKKBBBBBBAAA@@@????????????@@@AAADDDGGGIIIJJJJJJJJJIIIIIIJJJKKKLLLNNNPPPQQQRRRTTTVVVWWWXXXYYY[[[^^^___aaahhhpppsssrrrsssvvvsssssstttvvvtttnnnjjjiiiiii___WWWUUUUUUTTTTTTUUU]]]\\\]]]___bbbdddeeedddZZZ]]]___dddppp}}}{{{~~~~~~vvvkkk___UUUMMMFFFCCCCCCBBBAAAAAAAAABBBCCCDDDCCCEEEKKK[[[vvvwwwcccaaaaaazzz~~~jjj```]]]YYYWWWVVVVVVVVVUUUSSSPPPKKKHHHFFFEEEDDDCCCCCCBBB@@@===;;;999888888999888666555555555666777777777777777777777777777555777999:::;;;<<>>>>>======???AAADDDFFFFFFGGGJJJKKKLLLLLLKKKJJJEEEFFFFFFHHHLLLQQQVVVYYYcccnnnyyyggg]]]XXXXXX[[[dddnnn|||xxxqqqiiieee___YYYUUUQQQMMMKKKDDDCCCBBBAAA@@@AAABBBBBBAAA@@@AAAEEEIIIMMMQQQTTT\\\^^^bbbdddbbbZZZOOOGGGBBBCCCIIITTTYYYTTTMMMIIIDDDGGGLLLPPPTTT___vvvnnnTTTJJJ@@@===999777777888777777zzz|||qqqbbbUUUMMMIIIDDDCCCBBBBBBBBBCCCDDDDDDBBBCCCFFFIIIKKKMMMMMMNNNNNNMMMMMMNNNPPPQQQQQQPPPUUU[[[YYYVVV]]]```dddooogggoooxxx~~~~~~~~~~~~~~~~~~|||yyyssskkkddd```\\\XXXZZZ^^^___bbbgggmmmrrrssspppnnngggbbb```fffpppwwwuuuqqqnnnpppsssvvv{{{~~~sssggg^^^TTTKKKFFFFFFCCCBBBBBBAAAAAAAAABBBBBBBBBFFFJJJTTTlllppp^^^^^^pppyyymmmaaa^^^ZZZWWWVVVVVVUUUTTTRRRQQQNNNKKKIIIHHHGGGGGGEEECCCAAA??????===;;;999777777777777777666666555666666666666777777777777666777888888999<<>><<<>>>BBBDDDCCCBBBKKKJJJJJJNNNQQQQQQKKKFFFHHHIIIIIIIIIJJJLLLOOORRRXXX___lll}}}yyyddd\\\ZZZZZZZZZbbbmmm|||~~~uuunnneeeaaa[[[VVVRRRNNNKKKHHHEEEBBB???>>>@@@AAA???>>>BBBAAACCCEEEEEEDDDIIIPPPSSSZZZaaadddaaaYYYOOOGGGDDDBBBFFFQQQYYYVVVNNNHHHGGGJJJMMMMMMTTThhhnnnOOODDD???===:::999888777666444{{{sssdddWWWNNNJJJDDDCCCBBBAAABBBBBBDDDEEECCCEEEGGGJJJLLLMMMMMMMMMPPPPPPQQQSSSUUUVVVVVVVVVUUU\\\[[[ZZZbbbeeeiiiuuuxxxzzzrrrlllfff``````cccfffjjjqqqzzztttmmmggghhhnnnppplllgggeeeggghhhjjjnnnttt{{{|||rrreee\\\SSSJJJEEEEEEDDDCCCCCCBBBAAAAAAAAABBBCCCGGGLLLWWWoookkk]]]```wwwrrrgggaaa^^^ZZZWWWWWWWWWVVVUUUTTTSSSQQQNNNLLLJJJJJJJJJJJJHHHEEEBBBAAA>>>;;;999777777888888777777666555666666666666777777777888777888888888999<<<@@@CCCPPP\\\gggooozzztttsssxxxhhhZZZRRRMMMJJJKKKMMMOOOTTT[[[hhhqqqwwwnnnkkkvvv~~~ooo```UUUKKKCCC??????===<<<>>>BBBEEEFFFEEEKKKIIIIIILLLOOOOOOKKKGGGEEEGGGIIIIIIIIIJJJLLLNNNQQQVVV```oooyyyddd[[[YYYYYYYYYaaalllzzz~~~tttnnnbbb^^^YYYTTTPPPLLLHHHFFFCCC@@@======>>>???>>>===@@@@@@BBBDDDDDDDDDIIIQQQYYYbbbjjjkkkggg^^^RRRHHHEEEBBBEEEPPPWWWTTTMMMIIIGGGIIILLLOOOZZZpppmmmPPPEEE???===:::999888888666444}}}zzzkkk]]]RRRLLLEEEDDDCCCBBBBBBCCCDDDEEEFFFHHHJJJLLLMMMNNNNNNMMMMMMNNNPPPRRRTTTUUUVVVVVVXXXaaaaaaccclllppptttxxxooommmooosssxxx~~~uuuqqqqqqpppjjjeeeaaaaaaaaaaaabbbfffkkkooowwwyyynnncccZZZQQQHHHDDDDDDFFFEEEDDDCCCBBBAAAAAAAAACCCFFFMMM[[[tttddd]]]ddd}}}kkkaaa```]]]ZZZWWWWWWXXXWWWWWWUUUSSSQQQOOOMMMLLLKKKKKKNNNKKKGGGDDDAAA>>>:::777777888888888888777666666666666666777777777888888888999999999999;;;???BBBIIIVVVfffvvv}}}{{{yyyiii[[[SSSMMMJJJLLLMMMOOOUUU[[[hhhqqquuummmkkkxxx}}}oooaaaUUUKKKCCC???>>>======???CCCGGGHHHIIILLLLLLMMMOOOQQQQQQOOOMMMHHHJJJMMMNNNMMMLLLMMMNNNQQQSSSXXXccctttyyydddZZZXXXYYYYYY```jjjwww{{{rrrkkk^^^[[[VVVRRRNNNJJJEEEBBBAAA???<<<;;;<<<======<<<>>>>>>@@@CCCCCCDDDJJJRRR```llluuuvvvoooeeeVVVJJJFFFCCCDDDLLLSSSQQQLLLJJJHHHIIILLLSSSbbb{{{lllPPPFFF???===:::999999888666555wwwgggXXXOOOGGGFFFDDDBBBBBBCCCEEEFFFIIIKKKLLLNNNOOOOOOOOONNNMMMOOOQQQSSSSSSTTTUUUVVV___iiilllooozzz~~~}}}{{{uuuppphhhgggeeecccaaacccfffjjjooozzztttjjj^^^VVVOOOGGGCCCDDDGGGFFFDDDCCCBBBAAAAAAAAAAAAEEEOOObbb}}}}}}```\\\eee~~~}}}iiiccc```]]]ZZZXXXXXXYYYYYYXXXSSSRRRQQQOOOMMMKKKJJJJJJLLLIIIFFFBBB@@@<<<999666888888999999888888777666666666777777777888888888999:::::::::999:::===@@@BBBPPPeee}}}yyyjjj\\\SSSNNNKKKLLLNNNOOOUUU[[[hhhrrrssskkkkkkxxx}}}qqqcccVVVKKKCCC???>>>>>>>>>@@@CCCFFFIIIKKKNNNRRRWWW[[[\\\ZZZWWWUUUSSSTTTTTTTTTRRRSSSTTTVVVZZZZZZ\\\bbbnnn~~~|||fff[[[XXXZZZ[[[```iiiuuuwwwmmmfff[[[XXXTTTPPPMMMHHHDDD@@@???>>><<<;;;;;;<<<<<<<<<<<<<<<>>>AAABBBDDDKKKSSSdddsss~~~wwwlll\\\MMMGGGCCCCCCIIINNNMMMKKKJJJKKKKKKNNNWWWkkkkkkOOOFFF???===:::999999999777666rrr```TTTJJJHHHFFFCCCCCCDDDFFFHHHLLLMMMOOOPPPQQQQQQPPPPPPRRRTTTWWWWWWWWWXXX[[[^^^fffrrrwww|||uuutttppplllhhhhhhjjjlllrrr{{{zzzmmmdddYYYSSSLLLFFFCCCDDDFFFFFFDDDCCCAAAAAA@@@@@@AAAGGGVVVoooxxx___\\\eee}}}}}}mmmiiiaaa^^^ZZZYYYYYYYYYYYYYYYSSSSSSRRRQQQOOOMMMLLLKKKJJJHHHDDDBBB@@@>>>:::888999999999999999888888777777777777777888888888888999:::;;;:::::::::===???AAAOOOfffzzzkkk]]]SSSNNNKKKLLLNNNPPPUUU\\\hhhrrrrrrkkkjjjxxx}}}sssfffXXXLLLDDD@@@@@@@@@@@@AAACCCFFFJJJMMMPPPYYYdddkkkkkkgggccc```___^^^[[[XXXWWWYYY^^^bbbbbbccceeeiiippp{{{~~~zzziii]]]ZZZ[[[]]]```hhhttt~~~~~~ttthhhaaaYYYVVVRRRNNNKKKGGGCCC@@@>>>>>>===<<<;;;;;;===>>><<<;;;===AAABBBDDDLLLUUUeeewww{{{qqq```PPPHHHCCCBBBFFFJJJIIIIIIJJJMMMMMMPPP\\\qqqiiiNNNEEE???===:::999:::999888777|||hhhZZZMMMKKKHHHEEEEEEFFFHHHJJJNNNOOOPPPRRRSSSSSSRRRRRRSSSUUUWWWXXXXXX[[[```eeeqqq}}}zzzuuussstttvvv~~~uuuggg]]]TTTOOOJJJEEECCCEEEEEEDDDCCCBBBAAA@@@@@@@@@EEELLL___|||sss^^^]]]ddd~~~}}}ooommmbbb___[[[YYYYYYZZZYYYYYYVVVVVVUUUTTTSSSQQQOOONNNJJJHHHEEECCCBBB@@@===;;;999::::::::::::999888888777777777888888888999999888999;;;;;;:::;;;===???DDDOOOggg{{{lll^^^TTTNNNKKKMMMNNNPPPVVV\\\iiisssrrrjjjiiivvv~~~uuuhhhZZZMMMEEEBBBAAABBBCCCCCCEEEIIIOOOSSSVVVcccsss||||||vvvrrrpppllljjjeeeaaa```dddjjjoookkkoootttxxx|||~~~|||yyyuuusssqqqpppoooooosssvvvwww|||}}}xxxxxxkkk]]]ZZZ\\\___bbbiiittt~~~}}}rrrfff^^^XXXTTTOOOKKKGGGEEEBBB???=========<<<::::::<<<>>>===<<<===AAABBBEEEMMMVVVfffzzz}}}sssbbbPPPGGGCCCAAAEEEGGGFFFGGGIIILLLMMMRRR___tttgggMMMEEE???===;;;:::::::::999777nnn___PPPMMMJJJGGGFFFHHHJJJLLLNNNOOOQQQSSSTTTUUUUUUTTTQQQTTTVVVWWWYYY___hhhppp{{{qqqaaaXXXPPPLLLIIIEEEDDDFFFCCCBBBAAA@@@@@@@@@@@@@@@FFFNNNdddlll[[[]]]ddd}}}yyylllkkkdddaaa]]]ZZZZZZYYYYYYXXXVVVVVVVVVVVVTTTRRRQQQOOOIIIGGGDDDBBBAAA???<<<::::::::::::;;;:::999999888777777888888888999999999777999:::;;;;;;;;;===???CCCLLLccc|||lll^^^TTTOOOKKKMMMNNNPPPVVV\\\jjjsssssskkkhhhtttxxxkkk\\\OOOGGGDDDAAACCCEEEGGGIIIOOOVVV\\\bbbqqq}}}{{{xxxuuutttwww}}}|||uuulllgggfffeeecccaaa___cccgggiiipppyyywwwvvv{{{kkk]]]YYY\\\___dddkkkttt}}}rrrggg___WWWRRRKKKFFFCCCAAA@@@>>>:::;;;<<<:::888888;;;>>>>>>===>>>AAACCCEEEMMMWWWiii|||rrraaaOOOFFFBBBAAADDDEEEDDDEEEGGGGGGKKKSSS```uuu|||fffMMMFFF???===;;;:::::::::999888qqqbbbRRROOOKKKHHHGGGIIIKKKMMMNNNPPPRRRTTTUUUVVVVVVVVVTTTWWWZZZ\\\___gggsss|||tttiii^^^UUUNNNKKKHHHEEEEEEGGGAAAAAA@@@??????@@@@@@@@@EEEMMMeeefffYYY]]]ddd|||ttthhhgggeeebbb]]][[[ZZZYYYXXXWWWTTTTTTUUUTTTSSSQQQOOONNNHHHFFFBBB@@@>>><<<888666::::::;;;;;;::::::999888777888888888888999999999666888:::;;;;;;<<<>>>@@@@@@GGG^^^xxxwww}}}lll^^^TTTOOOLLLMMMOOOQQQVVV]]]jjjssstttkkkhhhsssyyymmm]]]PPPHHHEEE@@@CCCFFFIIIMMMTTT\\\cccnnn|||}}}ppphhhfffeeeaaa\\\\\\```bbbccciiiqqqvvvvvvvvvxxxkkk\\\XXX[[[^^^fffllluuu}}}tttiiibbbVVVPPPIIICCC@@@???>>>>>>888:::;;;999777777:::===@@@>>>???BBBCCCEEENNNWWWlll|||qqq```MMMEEEBBBAAADDDEEECCCDDDGGGCCCIIISSSaaauuuyyyeeeNNNHHH???===;;;::::::;;;999888uuugggYYYQQQIIIHHHIIIJJJOOOTTTQQQTTTYYY]]]\\\YYYWWWYYYWWWUUUWWW]]]dddmmm{{{wwwkkkcccWWWRRRLLLGGGDDDCCCBBBAAA@@@AAABBBBBB@@@@@@AAABBBEEENNNfffaaaUUUYYYbbb{{{vvvkkkeee]]]\\\[[[ZZZXXXXXXXXXWWWWWWWWWVVVUUUTTTSSSRRRRRRJJJHHHFFFCCCAAA@@@@@@@@@@@@???<<<:::999999:::;;;;;;;;;999888777555444444222444777999:::;;;>>>@@@CCCJJJ\\\yyyuuulllpppyyyoooaaaVVVQQQNNNOOOPPPRRRWWW]]]jjjuuuwwwjjjeeerrrwwwfffSSSGGGEEEKKKGGGHHHNNNUUU\\\jjjxxxxxxssspppkkkfffhhhfffcccccceeejjjppptttyyyjjj]]]YYYZZZ[[[eeejjjvvv|||rrrggg___TTTPPPJJJEEEBBBAAA???>>>;;;;;;::::::;;;===>>>???AAA@@@@@@BBBCCCFFFOOOYYYrrrppp___PPPDDD@@@===???CCCFFFDDDAAAFFFKKKSSS___sssvvv}}}cccKKKFFFCCC@@@<<<:::999888777666yyymmm]]]UUUMMMKKKKKKLLLPPPUUUWWWXXX[[[]]]^^^\\\[[[[[[]]]]]]```eeeiiippp~~~vvvjjjbbbVVVQQQKKKFFFDDDCCCBBBAAAAAABBBBBBBBB@@@???@@@BBBFFFMMMbbb~~~vvv]]]TTTZZZdddxxxrrrhhhccc]]]\\\[[[YYYXXXWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRKKKJJJGGGDDDBBBAAA@@@@@@@@@>>><<<:::999999:::;;;999999888888777777666666555777999::::::;;;===???AAAHHHYYYsssppphhhmmmwwwqqqcccXXXRRRNNNOOOPPPQQQVVV]]]hhhsss{{{mmmfffqqqzzziiiVVVJJJGGGEEEFFFKKKRRRZZZdddwww}}}wwwsssqqqooommmmmmpppsssuuuiii]]]YYYYYY[[[eeejjjvvvzzzpppeee]]]TTTOOOIIIDDDBBB@@@>>>===:::999888888999:::;;;<<<@@@??????AAABBBEEENNNXXXsss~~~ppp___PPPDDD@@@>>>???CCCFFFDDDBBBGGGKKKRRR^^^qqquuuyyydddNNNIIICCC@@@<<<:::999999777666~~~sssaaaYYYPPPNNNNNNNNNRRRWWW[[[]]]___bbbeeeeeebbb___aaaccchhhmmmpppwwwttthhh```TTTOOOIIIEEECCCCCCBBBBBBBBBCCCCCCAAA@@@???@@@AAAGGGLLL]]]vvvjjjXXXTTT\\\gggzzz~~~nnneeeaaa]]]\\\ZZZYYYWWWVVVVVVVVVWWWVVVUUUUUUSSSSSSRRRQQQMMMLLLIIIGGGDDDBBBAAA@@@@@@>>><<<;;;:::999::::::777777888888888888888888888999;;;;;;;;;;;;===>>>???EEEUUUmmm|||mmmgggmmmwww}}}}}}uuugggZZZTTTOOOOOOOOOPPPUUU[[[fffppp~~~nnndddnnn~~~~~~nnnZZZMMMJJJDDDHHHQQQZZZcccrrr}}}||||||iii\\\XXXYYYZZZeeejjjvvvxxxmmmbbbZZZRRRNNNHHHCCC@@@>>>===;;;;;;:::999888888999:::;;;???>>>>>>AAABBBDDDMMMVVVppp~~~yyylll\\\MMMCCC@@@>>>???CCCEEEDDDBBBGGGKKKRRR\\\ooowwwxxxcccMMMHHHBBB???<<<:::999999777666wwwcccZZZRRRPPPPPPQQQUUUZZZ^^^dddkkkrrrvvvwwwqqqjjjdddhhhnnnuuuxxx}}}qqqeee]]]QQQLLLGGGCCCBBBBBBBBBBBBCCCCCCCCCAAA???>>>@@@AAAFFFMMM^^^sssyyy___SSSSSS___lllxxxjjjccc___]]]\\\ZZZXXXWWWVVVVVVUUUUUUUUUTTTSSSRRRQQQPPPPPPOOONNNLLLIIIFFFCCCAAA@@@@@@???>>><<<;;;;;;;;;;;;888888888888888888888888777999:::;;;:::;;;===>>>>>>EEETTThhh~~~~~~|||nnnjjjqqqzzzxxxjjj[[[UUUPPPOOONNNOOOTTT[[[eeeooo~~~|||kkkbbbkkk|||rrr^^^PPPLLLJJJOOOWWWcccrrrhhh[[[WWWXXXYYYccciiiuuuvvvkkk```XXXQQQMMMGGGBBB???===;;;:::===<<<;;;:::::::::;;;<<<>>><<<>>>@@@AAADDDLLLUUUfffttt}}}yyypppfffWWWHHHBBB@@@???@@@CCCEEEDDDCCCFFFJJJQQQ\\\nnn~~~___JJJDDDBBB???<<<:::999999888777vvvbbbZZZRRRQQQSSSTTTYYY___cccqqq|||sssuuuzzzyyymmmaaaYYYMMMIIIEEEBBBAAABBBCCCCCCCCCCCCBBB@@@>>>>>>@@@BBBGGGSSSggg|||oooYYYQQQTTTbbbrrrtttiiiccc___\\\[[[ZZZYYYXXXWWWWWWWWWTTTTTTSSSRRRQQQPPPPPPOOOPPPOOOMMMJJJGGGEEEBBBAAAAAAAAA@@@>>>======<<<<<<::::::999999888777777777444666888999:::;;;===???AAAHHHTTTdddsssyyyyyy|||pppmmmttt}}}zzzlll\\\UUUPPPNNNNNNOOOTTT[[[eeepppzzzkkkbbblll|||vvvaaaSSSNNNPPPTTT^^^ooohhh[[[WWWXXXYYYaaagggtttuuujjj___XXXPPPLLLFFFAAA>>>===;;;999===<<<;;;:::999:::;;;<<<===<<<===AAABBBCCCKKKTTT```nnnwwwsssjjjaaaSSSFFF@@@@@@???@@@BBBDDDEEEEEEEEEJJJRRR]]]ooo~~~]]]JJJDDDAAA???;;;:::999999888777}}}tttccc[[[TTTTTTUUUXXX]]]cccmmmvvviii]]]UUUJJJGGGBBB@@@@@@BBBCCCCCCBBBBBBAAA@@@>>>???BBBDDDJJJ^^^zzziiiWWWQQQUUUgggzzzppphhhccc___[[[[[[ZZZYYYYYYYYYYYYYYYUUUUUUTTTSSSRRRQQQQQQPPPOOONNNMMMKKKHHHFFFCCCBBBAAAAAA@@@???>>>===<<<<<<;;;;;;:::999888888777777333555888999999:::===???CCCIIISSS]]]gggpppxxx}}}}}}~~~}}}yyywwwzzz}}}yyypppnnnuuu~~~{{{mmm\\\UUUOOONNNMMMOOOUUU\\\fffppp|||llldddmmm~~~zzzeeeVVVQQQSSSZZZiiiiii\\\XXXYYYZZZaaagggtttuuukkkaaaZZZPPPLLLFFFAAA>>><<<;;;999:::999888777777888999:::===<<<>>>AAABBBDDDKKKTTT```ppp{{{vvviii^^^QQQFFF??????@@@AAABBBCCCEEEFFFDDDJJJSSS^^^ooozzz\\\LLLHHHAAA>>>;;;::::::999999888~~~|||sssggg___XXXWWWXXXZZZ___dddwww}}}rrrfffZZZRRRHHHEEEAAA???@@@BBBCCCDDDAAAAAA@@@???>>>@@@CCCFFFQQQllleeeVVVRRRWWWkkkmmmgggccc___ZZZZZZZZZZZZZZZ[[[\\\\\\XXXXXXWWWVVVUUUTTTSSSSSSMMMMMMMMMKKKIIIFFFDDDBBB?????????>>>===<<<;;;:::999999999999999999999999666888999:::::::::<<<>>>@@@FFFPPPXXX___hhhpppwwwyyyyyyzzz{{{zzzvvvpppqqqxxx{{{mmm\\\UUUOOOMMMMMMOOOVVV]]]fffppp~~~~~~mmmbbbjjj{{{iiiYYYTTTWWWeeezzziii]]]YYYYYY[[[bbbhhhuuuvvvlllccc\\\QQQLLLFFFAAA???===;;;:::888888777777777999:::;;;===<<>>???@@@AAABBBCCCEEEGGGEEEKKKTTT___mmmwwwZZZLLLHHHAAA>>>;;;:::::::::999888yyywwwzzz|||ssskkkccc[[[ZZZZZZ[[[```eee||||||qqqdddXXXPPPGGGCCC@@@>>>???BBBCCCDDD@@@@@@@@@???>>>@@@DDDGGGVVVvvvbbbVVVRRRXXXnnn{{{kkkfffbbb^^^ZZZZZZZZZZZZ[[[\\\]]]^^^[[[ZZZYYYYYYWWWWWWVVVUUULLLLLLLLLKKKIIIGGGDDDCCC>>>>>>======<<<:::999888777777888999::::::;;;;;;999;;;<<<;;;::::::;;;===;;;BBBMMMVVV^^^gggrrryyyzzzzzz|||xxx}}}}}}uuurrrttt{{{zzzmmm\\\TTTNNNMMMMMMOOOVVV^^^eeeooo}}}lll___eeeuuulll\\\VVV\\\pppjjj]]]YYYZZZ[[[ccciiiwwwwwwnnnddd^^^QQQMMMFFFBBB???===;;;:::999999888888999;;;===>>>======???CCCDDDEEELLLTTTfffzzz}}}hhhVVVIII@@@>>>???@@@AAAAAACCCEEEGGGFFFLLLUUU___kkk{{{tttWWWIIIEEE@@@>>>;;;:::::::::999888yyyxxxxxx{{{uuukkkhhhccc___^^^\\\[[[aaahhhtttiii^^^TTTOOOEEECCCAAAAAABBBDDDDDDDDDIIIDDD@@@AAAAAABBBGGGMMM___{{{bbbZZZVVVbbbqqqiiiiiiddd]]]^^^___`````````___]]]]]]```]]]ZZZVVVTTTTTTTTTUUUOOOMMMJJJHHHGGGFFFCCCAAA@@@??????>>>>>>>>>??????999999999888888888888777777888999999:::;;;<<<<<<===???FFFQQQ\\\jjj{{{mmmooo||||||yyyzzznnn\\\RRRMMMPPPRRRPPPTTT[[[gggooo{{{~~~jjjbbbhhhqqq~~~ggg\\\]]]eeeooo^^^UUUUUUYYYeeemmmxxxzzzpppcccXXXQQQMMMFFFAAA>>>;;;999888777777777777888999:::;;;???===>>>AAADDDFFFLLLTTTkkk{{{rrr^^^QQQHHH???AAA>>>>>>AAABBBAAACCCFFFIIINNNZZZiiivvvmmmWWWLLLGGGBBBAAA???===<<<;;;;;;;;;zzzzzz{{{~~~{{{ssskkkhhhfffdddbbb^^^\\\bbbkkkrrrfffZZZPPPJJJDDDBBBAAAAAABBBDDDDDDCCCFFFAAA>>>>>>???@@@EEELLLddd}}}ccc^^^^^^nnnpppiiihhhddd^^^^^^______```___^^^]]]\\\]]]\\\YYYVVVTTTSSSSSSTTTPPPNNNKKKJJJIIIGGGDDDBBB@@@@@@>>>===<<<<<<<<<<<<::::::::::::999999999999::::::::::::::::::::::::===>>>EEEQQQ^^^lllmmmqqq~~~}}}|||ppp]]]SSSMMMPPPQQQPPPSSS[[[dddlllyyykkkaaafffooojjj```bbbtttqqq```WWWWWW[[[ccckkkxxx{{{rrreeeZZZRRRNNNGGGBBB>>><<<:::888777777777777888999:::;;;>>><<<===AAACCCEEEKKKRRRbbbqqqwwwjjjXXXNNNGGG@@@AAA>>>>>>AAABBBAAACCCGGGMMMRRR___ssslllWWWMMMHHHAAA@@@>>><<<;;;:::::::::~~~}}}}}}~~~|||wwwssspppqqqrrrnnnfff```fffppp~~~{{{{{{ssssssuuu||||||ooobbbVVVLLLFFFCCCBBB@@@AAABBBDDDDDDCCCDDD@@@===>>>>>>@@@GGGOOOhhh{{{cccbbbkkkpppkkkjjjfffaaa^^^^^^^^^___^^^]]]]]]\\\ZZZYYYXXXWWWUUUTTTSSSSSSRRRPPPNNNLLLKKKIIIFFFDDDAAAAAA@@@>>>===<<<;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999999===>>>EEEQQQ___pppnnnsss~~~rrr```UUUNNNPPPQQQOOOSSS[[[aaajjjwwwnnnaaadddlll}}}mmmgggkkkppp```WWWWWW[[[aaajjjxxx}}}tttggg]]]SSSNNNHHHBBB???<<<:::888888777777888888999:::;;;===;;;<<<@@@BBBCCCIIIPPPXXXeeejjj```SSSLLLGGGCCCAAA>>>===AAABBBBBBDDDIIIOOOWWWiiikkkWWWMMMJJJAAA???===;;;:::999::::::rrrgggkkkuuuxxxuuu~~~|||sssppprrrwww{{{wwwjjj^^^SSSJJJEEEBBBAAA@@@AAACCCDDDDDDCCCDDD@@@>>>??????BBBKKKTTTiiittt___eeevvvrrrmmmkkkgggddd]]]]]]]]]]]]]]]\\\\\\[[[XXXYYYYYYYYYXXXVVVTTTSSSSSSRRRPPPOOONNNLLLHHHEEEAAAAAAAAA@@@???>>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::===>>>EEERRRaaasssqqqvvv{{{uuucccXXXPPPQQQQQQOOOSSSZZZ___iiiwwwpppcccdddjjj|||~~~{{{|||}}}vvvmmmnnnwwwlll^^^VVVVVVYYYaaakkkzzzttthhh^^^SSSNNNGGGAAA>>>;;;999777888888888888999:::;;;;;;<<<;;;<<<@@@AAABBBGGGMMMSSS\\\aaaZZZQQQLLLIIIEEEAAA>>>===@@@BBBCCCFFFKKKQQQ^^^vvviiiVVVMMMIIIAAA@@@>>><<<;;;::::::;;;~~~oooooowwwyyyuuuvvvpppooosssxxx|||qqqeee[[[RRRJJJFFF@@@@@@???AAACCCDDDCCCBBBBBB???>>>???@@@CCCMMMXXXmmmhhhYYYddd|||qqqmmmhhhcccaaa]]]\\\\\\[[[[[[[[[[[[[[[XXXYYYZZZZZZZZZYYYWWWVVVUUUSSSRRRQQQPPPNNNJJJFFF>>>>>>???@@@@@@@@@??????;;;;;;;;;;;;::::::::::::888888999::::::;;;<<<<<<>>>???EEERRRcccwwwyyy{{{wwwzzzwwwfff[[[SSSSSSSSSPPPRRRZZZ___jjjyyyrrreeeeeeiiixxxqqqnnnooosssqqqoooxxxkkk^^^WWWWWW[[[cccnnn}}}tttggg^^^RRRMMMGGGAAA===:::777666888888888888999:::;;;<<<<<<;;;<<<@@@AAAAAAEEEKKKPPPVVVZZZWWWQQQLLLGGGDDDBBB>>>===@@@CCCDDDHHHMMMUUUhhhfffTTTLLLHHHCCCBBB@@@>>><<<<<<<<<<<>>======>>>>>>BBBOOO[[[ssswww^^^UUUddd|||xxxmmmiiiccc^^^]]]\\\\\\[[[ZZZZZZZZZZZZ[[[XXXXXXZZZ[[[[[[ZZZYYYXXXUUUTTTSSSSSSRRROOOJJJGGG;;;<<<===???@@@??????>>><<<<<<;;;;;;;;;:::::::::777888888999;;;<<<<<<===>>>???FFFTTTgggyyyyyy~~~wwwiii^^^WWWWWWVVVQQQSSSYYY```kkk{{{uuugggfffiiivvvzzzjjjhhhllltttwwwzzz~~~kkk```[[[\\\___fffqqqttthhh___SSSNNNGGGAAA===:::888666999888888999999:::;;;<<<<<<;;;===@@@AAAAAADDDJJJLLLQQQVVVWWWSSSMMMFFFAAABBB>>>===@@@CCCEEEIIIOOO\\\qqq~~~bbbRRRJJJFFFDDDCCC@@@>>>============vvvooodddZZZQQQJJJEEEAAA>>>>>>???AAADDDDDDCCCBBB>>>===>>>??????DDDQQQ___xxxlllXXXSSSccczzzrrrjjjgggaaa]]]]]]\\\[[[ZZZYYYYYYYYYZZZZZZWWWWWWXXXYYYYYYZZZZZZYYYUUUTTTTTTSSSRRROOOKKKGGG>>>???@@@BBBBBBAAA@@@???=========<<<<<<<<<;;;;;;999999999::::::;;;;;;;;;===>>>FFFWWWmmm~~~zzz{{{vvvkkkaaaZZZ[[[YYYSSSSSSXXX```lll|||wwwgggeeehhhwwwuuuhhhiiisssxxxvvvvvvzzz|||iii```]]]^^^aaaiiirrrvvvjjjbbbUUUPPPIIICCC???<<<999777999999999999:::;;;<<<<<<===<<<>>>AAABBBAAADDDIIIJJJOOOVVV\\\ZZZRRRIIICCCBBB>>>===@@@CCCEEEKKKQQQaaarrruuu\\\OOOIIIFFFCCCBBB@@@>>><<<<<<<<<<<>>>>>>>>???AAADDDDDDCCCBBB@@@???@@@BBBBBBGGGUUUcccyyy}}}gggVVVTTTdddxxxpppjjjiiiccc___```\\\[[[YYYXXXXXXXXXYYYZZZVVVVVVWWWWWWXXXYYYYYYZZZUUUTTTTTTTTTSSSPPPKKKGGGCCCDDDEEEFFFFFFDDDBBBAAA>>>>>>>>>>>>============;;;;;;::::::::::::999999<<<===GGGYYYqqq{{{zzzuuulllbbb\\\^^^[[[UUUSSSWWW```lll|||xxxgggdddhhhxxxrrriiimmm{{{nnnlllkkkqqq~~~yyyggg^^^\\\]]]```jjjssswwwmmmeeeWWWRRRKKKEEEAAA>>>;;;999999999999999:::;;;<<<<<<>>><<<>>>BBBBBBAAADDDIIIJJJOOOXXXaaaaaaXXXMMMGGGBBB>>>===@@@CCCFFFKKKQQQcccpppoooYYYNNNIIIFFFBBBAAA???===<<<;;;;;;;;;zzzpppeeeZZZRRRJJJBBB???@@@@@@AAABBBCCCCCCCCCBBBAAA@@@<<<===AAABBBFFFXXXnnnpppXXXUUUYYYhhhyyynnnjjjjjjddd```aaaYYYXXXWWWYYY\\\]]][[[XXX[[[XXXVVVYYY\\\]]]YYYUUUVVVTTTSSSSSSRRRPPPLLLIIIHHHGGGGGGGGGHHHGGGEEECCC@@@???????????????@@@@@@???===;;;:::::::::<<<===:::???FFFRRRmmm}}}~~~|||ooofff```^^^\\\WWWRRRRRR```lll|||mmmfffjjjtttyyymmmxxx}}}{{{ooojjjjjjrrr}}}wwwhhh```ZZZ[[[aaalllttt|||pppfff^^^TTTKKKFFFCCC>>>;;;;;;999:::;;;<<<<<<<<<;;;;;;===>>>???@@@???@@@CCCEEEOOO[[[gggkkkhhhaaaVVVKKKFFFAAA???@@@BBBDDDIIIOOO[[[hhh{{{}}}{{{|||lllUUUNNNJJJDDD??????>>><<<<<<;;;;;;;;;wwwkkkaaaVVVOOOIIICCC@@@BBB@@@AAABBBCCCCCCBBBAAA@@@???<<<>>>CCCEEEMMMddd|||cccVVVSSSWWWeeevvv|||iiiffffffaaa]]]^^^ZZZYYYXXXYYY\\\\\\[[[XXX[[[YYYYYY\\\```aaa]]]YYYVVVUUUSSSSSSRRRQQQNNNLLLKKKJJJJJJJJJJJJIIIFFFDDD???????????????@@@AAAAAA>>>===;;;::::::;;;<<<===:::>>>DDDPPPiii~~~rrrhhh]]]YYYVVVTTTSSSUUU___jjjzzzooofffiiisss}}}rrr|||wwwvvvzzzrrroooqqqzzzssseee^^^ZZZ\\\bbbkkksss~~~rrriii___UUUKKKGGGCCC>>>;;;;;;999999:::;;;;;;;;;;;;;;;<<<>>>???@@@???AAACCCEEEOOO\\\kkkqqqooofffXXXLLLFFFAAA???@@@BBBDDDIIIOOO___kkk~~~}}}xxx|||{{{iiiTTTMMMJJJEEEAAA@@@>>>===<<<;;;;;;;;;{{{rrreee[[[RRRLLLGGGBBBAAACCC???@@@AAABBBBBBAAA@@@???>>>===@@@DDDHHHTTTqqquuu\\\TTTRRRWWWgggvvvvvvgggdddeee```\\\]]]\\\[[[ZZZZZZ[[[\\\[[[YYYZZZYYYZZZ^^^bbbbbb^^^[[[WWWUUUSSSRRRRRRRRRQQQOOOMMMMMMLLLMMMMMMKKKHHHEEE@@@?????????@@@@@@AAABBB>>>===<<<::::::;;;<<<<<<999>>>CCCMMMeeevvvxxxwwwiiiZZZRRRPPPPPPSSSXXX]]]hhhwwwqqqfffgggqqqzzz|||ooooootttxxxxxx}}}ooo```[[[XXX\\\dddjjjsssuuulllaaaWWWMMMHHHDDD???;;;;;;999999999:::::::::::::::<<<>>>??????@@@AAACCCEEENNN^^^ooowwwuuukkk[[[NNNFFFBBB???@@@BBBDDDIIIOOO```kkk|||tttyyy~~~vvv{{{eeeRRRMMMJJJFFFBBBAAA@@@>>><<<;;;;;;:::~~~zzz}}}vvvmmm```WWWMMMHHHDDD@@@???BBB???@@@AAAAAAAAA@@@???>>>>>>>>>AAADDDHHHXXXyyykkkYYYSSSSSS\\\nnnssshhhffffffbbb______]]]]]]\\\[[[[[[[[[ZZZZZZZZZZZZ[[[^^^```___\\\XXXVVVTTTQQQQQQQQQRRRRRRQQQLLLLLLLLLMMMNNNMMMJJJGGGCCCBBBAAA@@@@@@@@@@@@@@@>>>===<<<;;;;;;;;;;;;<<<;;;>>>CCCKKK```qqqtttyyyjjjYYYPPPMMMNNNRRRXXX\\\eeessssssffffffpppsssiiikkkppp{{{lll^^^XXXVVV\\\dddjjjrrrwwwooocccYYYOOOJJJEEE???<<<;;;999888888888999999::::::<<<===??????@@@AAADDDFFFNNN]]]nnnvvvuuulll]]]PPPGGGBBB???AAABBBCCCHHHNNNZZZeeezzzzzzooorrrwwwsss}}}cccRRRLLLIIIFFFDDDCCCAAA???===<<<;;;;;;vvvrrrssszzz|||~~~rrriii]]]SSSJJJFFFBBB======???@@@@@@AAABBBAAA@@@???>>>>>>???BBBCCCIII]]]}}}www^^^SSSPPPUUUcccxxx{{{sssjjjgggfffcccaaaaaa]]]]]]\\\[[[ZZZZZZZZZ[[[]]]]]]^^^______]]]YYYWWWVVVTTTQQQPPPQQQRRRRRRRRRIIIIIIKKKMMMOOONNNKKKHHHGGGFFFDDDBBB@@@>>>>>>=========<<<<<<;;;;;;;;;;;;<<<@@@DDDKKK]]]zzz~~~ooouuu{{{xxxjjjZZZRRROOONNNQQQVVV[[[cccooo{{{tttgggeeeooonnngggjjjpppzzz|||wwwkkk\\\WWWUUUZZZbbbjjjsssxxxqqqeee[[[PPPKKKFFF@@@<<<<<<999999888888888999:::;;;;;;===>>>???@@@AAADDDFFFMMM[[[jjjqqqpppiii]]]RRRGGGBBB???AAABBBCCCHHHNNNUUU```vvvvvvlllooo~~~wwwvvv}}}cccSSSLLLIIIFFFEEEDDDBBB@@@>>>===<<<<<<||||||uuulllooouuu~~~wwwmmmfffYYYPPPGGGCCC@@@<<<===???AAAAAABBBBBBBBB@@@???>>>>>>@@@BBBFFFPPPfffjjjWWWSSSPPPZZZmmmxxxrrrkkkfffcccaaa``````\\\\\\\\\ZZZYYYYYY[[[]]]aaaaaaaaa```^^^\\\ZZZYYYVVVUUUSSSRRRSSSTTTSSSRRRJJJKKKMMMOOOQQQPPPLLLIIIHHHGGGEEEBBB@@@???>>>======<<<<<<<<<<<<;;;;;;;;;===AAADDDJJJ[[[uuu}}}ooovvvyyyyyylll]]]UUURRRPPPQQQUUU[[[bbblllxxxvvvhhheeemmm~~~}}}nnniiilllpppuuuyyy|||wwwzzz~~~vvvrrriii[[[VVVTTTYYYaaajjjsssyyyrrrhhh]]]RRRMMMHHHAAA===<<<:::999999888888:::;;;<<<;;;<<<>>>???@@@BBBDDDGGGLLLYYYfffllllllggg]]]TTTHHHCCC@@@AAABBBCCCGGGMMMTTT```uuupppkkkrrr{{{bbbSSSMMMJJJGGGEEEDDDCCCAAA???>>>>>>===wwwvvvvvvuuuuuuyyywwwlllllluuu}}}yyyqqqhhhbbbTTTLLLDDDAAA???===>>>BBBBBBBBBCCCCCCBBBAAA???>>>===@@@DDDKKK[[[vvvcccWWWXXXVVVdddzzzxxxtttmmmfffaaa`````````ZZZ[[[[[[YYYWWWXXX[[[^^^aaaaaa```^^^\\\[[[[[[[[[XXXWWWVVVVVVWWWVVVTTTRRRPPPQQQRRRTTTUUURRRNNNJJJGGGFFFDDDCCCAAA@@@@@@@@@<<<<<<<<<<<<<<<;;;;;;:::<<<@@@CCCHHHXXXqqqzzzzzz{{{mmmuuuttt|||nnn___WWWSSSQQQSSSVVV\\\aaakkkvvvyyyjjjdddiiiyyy|||ppplllmmmppprrrrrruuuvvvqqqnnnuuuxxxuuussseeeYYYUUUTTTXXX```hhhrrr{{{tttiii^^^TTTNNNHHHBBB======;;;:::999888999:::<<<===:::<<<>>>???@@@BBBEEEGGGKKKXXXeeellllllhhh^^^UUUHHHCCC@@@AAABBBCCCGGGMMMUUUaaauuuwwwkkkkkkxxxxxx```TTTNNNKKKIIIEEEDDDCCCAAA@@@@@@??????zzztttkkkkkklllooorrrzzzuuullliiippp}}}{{{tttlllddd```PPPIIIBBB@@@@@@???AAADDDCCCCCCDDDDDDCCCAAA@@@???<<>>:::<<<>>>???@@@BBBEEEGGGJJJXXXgggnnnoooiii___UUUHHHCCC@@@AAABBBCCCGGGMMMUUUbbbtttqqqhhhlll|||ttt^^^TTTOOOLLLKKKEEEDDDCCCBBBAAA@@@@@@@@@{{{}}}wwwoookkkjjjjjjhhhgggdddhhhmmmpppvvv}}}{{{zzzyyyyyyyyyxxxxxxyyyyyyrrrlllfffdddgggqqq}}}tttkkkccc\\\WWWHHHFFFBBB>>>======???@@@AAACCCEEEDDDBBB???>>>======DDDIIIUUUrrriiiYYYVVVYYYaaazzzzzzssskkkffffffeeeaaa^^^```^^^\\\ZZZZZZ\\\^^^___^^^]]]\\\[[[[[[\\\]]]]]]YYYXXXYYY[[[XXXSSSRRRUUUSSSUUUXXXZZZXXXSSSMMMIIIKKKHHHEEECCCCCCBBB@@@>>>>>>=========<<<<<<<<<<<<999===@@@EEEUUUkkkzzz~~~xxxjjjrrrzzzxxxrrrtttvvvhhh[[[TTTRRRRRRSSS]]]bbbkkkuuuooofffhhhuuuzzzzzzvvvnnngggrrrrrrnnnnnnkkkqqqvvvvvvyyycccXXXUUUTTTYYYbbbnnnyyy|||wwwmmmdddXXXNNNIIIEEE???:::<<<;;;::::::::::::;;;<<<;;;<<<===>>>???BBBEEEHHHNNNYYYdddiiijjjggg^^^UUULLLDDD??????AAACCCGGGLLLUUUfffxxxrrrgggpppsss[[[RRRRRRRRROOOGGGEEEAAA>>>======>>>>>>~~~xxxooolllhhhdddbbb```______aaafffnnnttt|||vvvrrrooommmkkkllllllkkkjjjiiihhhgggeeebbb```ccciiitttzzzpppggg___WWWSSSGGGDDDAAA>>>===>>>@@@AAAAAACCCEEEDDDAAA???=========BBBHHHWWWxxx{{{bbbTTTTTT[[[hhh~~~uuupppkkkiiiiiihhheeeaaa___^^^\\\ZZZZZZ[[[\\\]]][[[[[[ZZZZZZZZZZZZ[[[\\\[[[WWWUUUWWWVVVSSSSSSVVVTTTVVVYYYZZZXXXSSSNNNKKKJJJHHHEEECCCCCCBBB@@@>>>======<<<<<<<<<;;;;;;;;;;;;>>>???CCCNNN```mmmqqqrrrvvv|||wwwgggmmmuuu~~~yyyuuuppp}}}yyyjjj]]]VVVTTTTTTUUU\\\bbbjjjtttpppfffhhhuuuyyyrrrlllyyy}}}zzzyyyuuuxxx{{{~~~vvv```XXXUUUUUU[[[dddnnnzzzzzzuuulllcccXXXOOOIIIEEE???;;;<<<;;;::::::::::::;;;<<<;;;===>>>???@@@BBBEEEHHHLLLWWWbbbhhhiiiggg```XXXPPPHHHBBBAAAAAABBBFFFKKKRRRcccuuurrrjjjuuurrr]]]VVVVVVTTTPPPGGGEEEBBB???======>>>???vvvmmmdddeeeeeebbb]]]ZZZZZZ\\\cccjjjtttyyypppiiidddbbbaaa```aaaaaabbbbbbaaa___^^^]]]\\\ZZZ\\\aaahhhsssvvvkkkbbbYYYQQQLLLDDDBBB@@@>>>>>>???AAACCCBBBDDDDDDCCC@@@>>>======???BBBJJJ^^^nnnYYYPPPWWWbbbuuuwwwmmmkkkiiijjjkkkjjjeeeaaa^^^]]]\\\[[[ZZZZZZZZZZZZXXXXXXXXXYYYYYYZZZZZZ[[[]]]VVVRRRTTTVVVUUUUUUVVVWWWXXXZZZ[[[YYYUUUQQQOOOJJJHHHEEECCCBBBAAA@@@>>><<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???BBBJJJXXXccchhhnnnuuuyyyfffjjjqqqzzzxxxuuunnnzzz}}}nnnaaaYYYVVVVVVVVV[[[```iiirrr}}}rrrggghhhuuu{{{tttuuuqqq^^^VVVUUUUUU\\\eeennn{{{xxxqqqjjjbbbXXXOOOJJJEEE???;;;<<<;;;::::::::::::;;;<<<===>>>???@@@@@@BBBFFFIIIMMMXXXccchhhjjjiiiddd^^^UUULLLDDDBBBAAABBBEEEJJJQQQbbbttttttppp~~~ppp___\\\[[[VVVOOOGGGEEEBBB@@@>>>>>>>>>???uuullldddiiillliiiccc^^^```ccckkkrrr}}}sssmmmeee___\\\[[[[[[\\\[[[ZZZZZZZZZ[[[]]]^^^______\\\\\\___dddlll{{{{{{qqqfff\\\SSSLLLGGGAAA@@@???>>>>>>@@@BBBDDDCCCDDDCCCBBB???======>>>AAAEEEOOOggg~~~cccSSSQQQaaasss}}}qqqggggggiiijjjkkkhhhccc^^^^^^^^^]]]\\\[[[ZZZYYYXXXWWWXXXYYYZZZ[[[[[[[[[[[[]]]UUURRRUUUYYYYYYVVVVVVYYYYYYZZZZZZYYYWWWTTTRRRKKKHHHEEEDDDCCCBBB@@@>>>============<<<<<<<<<<<<;;;===@@@DDDLLLYYYdddkkkvvv~~~iiilllrrr}}}vvvsssppplllwwwqqqccc[[[WWWVVVVVVYYY^^^gggppp{{{vvviiihhhtttyyysss{{{ooo\\\VVVUUUUUU[[[dddnnn{{{uuunnnfff```XXXPPPJJJEEE???<<<<<<;;;::::::::::::;;;<<<===???@@@AAAAAACCCGGGJJJQQQ]]]hhhllllllkkkgggcccWWWNNNEEEAAAAAAAAAEEEKKKSSScccvvv{{{}}}nnnbbbaaa^^^UUUMMMGGGFFFCCCAAA???>>>>>>???yyypppkkkppptttqqqjjjfffhhhmmmpppvvv{{{kkkfff___YYYXXXXXXXXXXXXSSSQQQPPPPPPTTTYYY___cccccc___\\\]]]```gggvvv}}}vvvlllaaaWWWOOOHHHDDD???>>>>>>>>>???AAACCCEEECCCCCCBBB@@@>>>===>>>@@@AAAIIIYYYrrrvvv^^^SSSXXXpppyyyooohhhiiikkkllljjjfff```\\\^^^^^^]]]\\\[[[ZZZYYYXXXXXXZZZ\\\^^^___^^^]]]]]][[[VVVUUUZZZ^^^\\\WWWTTTVVVVVVVVVVVVUUUTTTSSSRRRLLLIIIFFFEEEDDDCCCAAA???????????????>>>>>>>>>>>><<<>>>AAAFFFNNNYYYfffppp}}}lllooouuuwwwqqqllljjjsssrrreee\\\WWWUUUUUUWWW\\\dddnnnxxx{{{llliiitttyyyvvvmmm\\\VVVUUUUUUZZZbbbooo|||}}}ssslllccc___XXXQQQKKKEEE@@@===<<<;;;::::::::::::;;;<<<===???@@@AAABBBEEEIIILLLUUUaaalllooonnnllliiidddYYYOOOEEEAAA@@@AAAFFFLLLSSScccvvvlllbbbbbb\\\RRRJJJHHHFFFDDDBBB@@@?????????}}}tttxxxzzzuuuooommmqqqvvvttt{{{ssseee```[[[VVVUUUTTTTTTSSSOOONNNLLLMMMQQQWWW^^^ccc```\\\YYY[[[^^^fffuuu~~~vvvoooeee[[[RRRKKKEEEBBB=========>>>???AAACCCDDDBBBBBB@@@>>>======@@@BBBBBBPPPhhhnnn\\\XXXaaa}}}xxxooollllllmmmllliiiddd___\\\]]]]]][[[ZZZYYYYYYYYYYYY[[[]]]```bbbbbbaaa___^^^[[[WWWXXX^^^```\\\VVVTTTSSSSSSQQQPPPPPPPPPPPPQQQMMMKKKHHHFFFEEEDDDCCCAAA@@@@@@@@@@@@????????????>>>>>>@@@FFFLLLVVVdddqqqoooqqqxxx~~~~~~~~~xxxrrrkkkssstttfff]]]WWWUUUSSSVVVZZZbbblllvvvpppjjjrrr||||||~~~lll[[[WWWWWWVVV[[[cccqqq~~~yyyqqqjjj___]]]XXXRRRKKKEEE@@@===<<<;;;::::::::::::;;;<<<===>>>AAABBBDDDGGGKKKNNNVVVcccpppsssqqqnnnjjjfff\\\RRRGGGBBBAAABBBHHHNNNRRRbbbvvv~~~hhhaaa```XXXOOOJJJHHHGGGEEECCCAAA@@@??????{{{vvvvvv{{{pppddd```\\\YYYWWWUUUSSSQQQOOOOOONNNOOOQQQTTTXXXZZZXXXVVVWWWZZZ___fffttt|||vvvnnnhhh^^^UUUMMMHHHCCC@@@=========>>>???AAACCCDDD@@@@@@???===<<<===AAADDDGGG]]]}}}}}}cccZZZ]]]iiitttmmmkkkkkkjjjhhhddd```]]][[[[[[ZZZXXXVVVVVVVVVXXXYYY]]]___bbbdddeeeccc```^^^[[[YYYZZZ]]]]]]XXXUUUVVVTTTSSSQQQPPPOOOPPPRRRSSSOOOLLLIIIHHHGGGFFFDDDBBB@@@@@@@@@?????????>>>>>>>>>===>>>DDDKKKTTTeeettttttuuu{{{vvv|||vvvhhh^^^XXXUUUSSSTTTYYYaaajjjtttsssjjjqqq}}}{{{iiiZZZWWWXXXYYY^^^eeeuuu{{{uuummmggg]]]\\\XXXSSSLLLEEE@@@>>><<<;;;::::::::::::;;;<<<<<<>>>@@@BBBEEEIIIMMMQQQXXXfffuuuyyywwwtttppplllcccWWWKKKDDDBBBCCCIIIOOOTTTcccyyyvvvccc^^^\\\TTTNNNMMMHHHGGGFFFDDDBBBAAA@@@???~~~rrrgggddd```^^^[[[YYYVVVSSSLLLLLLMMMNNNNNNMMMMMMLLLTTTSSSVVV[[[```fffrrr}}}yyyrrriiicccZZZQQQJJJEEEBBB???=========>>>???AAABBBCCC@@@???>>><<<<<<>>>BBBFFFNNNiiiooo[[[YYY```lll|||ooohhhhhhgggfffbbb^^^[[[YYYYYYYYYWWWUUUSSSSSSUUUWWWXXX^^^```dddffffffccc___]]]\\\ZZZZZZ[[[YYYTTTTTTXXXXXXWWWTTTRRRRRRTTTVVVXXXPPPMMMJJJIIIHHHGGGEEECCC????????????>>>>>>>>>>>>===;;;===DDDKKKUUUhhhzzzxxxxxx~~~wwwiii___YYYUUUTTTSSSXXX```iiisss~~~uuukkkqqq|||xxxgggYYYWWWZZZ[[[aaahhhxxx~~~xxxrrrkkkeee[[[[[[XXXSSSLLLEEE@@@>>><<<;;;::::::::::::;;;<<<;;;===@@@CCCFFFJJJOOORRRZZZjjjzzz~~~{{{wwwttthhh\\\NNNGGGDDDDDDIIIOOOWWWfff|||qqq___\\\ZZZRRRNNNPPPHHHGGGFFFEEECCCAAA@@@???}}}xxxpppnnnmmmkkkdddZZZTTTTTTPPPNNNLLLJJJIIIIIIJJJKKKSSSTTTWWW\\\ccclllssswwwyyyooohhhaaaWWWNNNGGGCCC@@@???;;;<<<===???@@@@@@@@@@@@AAA>>>===>>>>>>>>>CCCJJJSSSxxxtttcccUUUUUUbbbtttwwwlllccceeedddaaa^^^[[[YYYWWWVVVSSSTTTUUUTTTSSSRRRSSSTTT^^^^^^^^^___```___]]]ZZZZZZYYYXXXWWWXXXXXXVVVUUU\\\ZZZZZZ^^^cccbbb[[[SSSSSSMMMGGGFFFHHHJJJHHHFFFCCCAAA???>>>??????>>>===???@@@===AAALLLUUUhhhzzzzzz}}}|||{{{oooddd[[[VVVTTTVVV\\\cccjjjpppzzzzzzkkkmmmwwwyyyssspppsssxxx|||ssseeeYYYUUUTTTUUU```mmmyyy{{{tttmmmfff```\\\XXXSSSNNNKKKGGGCCC@@@===<<<;;;:::::::::;;;<<>>BBBEEEHHHPPPXXXfffsss{{{uuummm___PPPGGGDDDDDDKKKRRRXXXfff}}}{{{qqq]]]ZZZZZZTTTNNNOOOKKKIIIGGGFFFFFFHHHJJJLLL}}}uuurrrpppmmmfff\\\WWWWWWOOONNNLLLJJJIIIJJJKKKLLLQQQSSSWWW]]]fffooowww|||}}}uuulllddd]]]TTTKKKEEEAAA???===<<<<<<===??????@@@@@@@@@@@@===<<<===<<<===CCCKKK___eeeYYYPPPRRR^^^ppp~~~tttkkkbbbcccaaa___[[[XXXVVVTTTSSSOOOQQQSSSSSSRRRSSSTTTVVVVVVXXX[[[]]]]]][[[YYYWWWYYYXXXXXXXXXXXXWWWVVVTTTYYYXXXYYY^^^dddeee^^^XXXSSSNNNIIIHHHIIIJJJHHHEEEBBB@@@?????????@@@???>>>???AAA>>>AAALLLUUUjjj}}}}}}sssggg^^^XXXVVVXXX]]]dddjjjqqq{{{|||mmmmmmuuu~~~yyytttnnnfff^^^[[[\\\```dddkkklllrrr|||ooobbbWWWUUUUUUWWWcccppp}}}yyyrrrkkkddd^^^[[[WWWRRRMMMJJJFFFBBB???<<<<<<::::::::::::;;;<<<@@@???@@@DDDFFFJJJRRR[[[iiiwwwyyytttnnn```QQQHHHEEEFFFMMMTTT^^^ooozzzuuu}}}ppp^^^\\\\\\VVVQQQPPPNNNLLLJJJHHHHHHIIIKKKLLL~~~xxxrrrnnnkkkddd[[[VVVUUUMMMLLLKKKJJJJJJKKKLLLMMMOOORRRWWW___iiisss|||yyypppiii]]]WWWOOOGGGBBB???===;;;<<<===>>>???????????????@@@>>>===>>>===>>>EEENNNkkksssYYYQQQMMMSSS___nnnxxxrrrjjjbbbbbb```^^^ZZZWWWUUUSSSRRRPPPQQQSSSSSSRRRRRRSSSTTTRRRWWW]]]```]]]YYYWWWVVVXXXYYYZZZZZZYYYXXXVVVTTTWWWVVVWWW]]]dddfffbbb]]]SSSPPPLLLKKKKKKJJJGGGCCC@@@???>>>???AAABBBAAA@@@???CCC@@@BBBJJJTTTmmmxxxlllbbb[[[WWWYYY]]]dddjjjrrr|||pppnnntttwwwpppeee___WWWOOOLLLLLLOOOQQQTTTTTTXXXaaaiiitttjjj]]]TTTTTTVVVZZZfffuuu~~~uuuooohhhaaa\\\XXXTTTPPPLLLHHHEEEAAA???<<<;;;::::::::::::<<<<<>><<<;;;===>>>>>>?????????>>>>>>AAA?????????>>>@@@JJJUUUuuugggUUUPPPOOO[[[jjjxxx}}}tttoooiiibbbbbbaaa^^^[[[XXXVVVUUUTTTUUUVVVVVVUUURRRQQQQQQRRRVVV^^^eeegggbbb\\\YYYYYYXXXZZZ\\\]]]\\\YYYWWWVVVUUUUUUWWW\\\bbbdddaaa^^^SSSQQQOOOMMMLLLIIIEEEAAA>>>>>>>>>@@@BBBDDDCCCBBB@@@DDDBBBCCCIIISSSnnn}}}qqqfff]]]XXXYYY\\\bbbiiiqqq|||tttpppsss}}}qqqiii]]]XXXQQQJJJGGGGGGJJJLLLKKKKKKOOOUUU[[[cccqqq}}}~~~fff[[[RRRSSSWWW[[[hhhvvvzzzrrrkkkeee___ZZZTTTQQQMMMIIIFFFCCC@@@>>><<<;;;:::999:::;;;<<<===@@@@@@BBBFFFHHHLLLWWWbbbsss}}}zzzyyywwwhhhVVVKKKHHHKKKUUU^^^zzzvvvvvv}}}zzznnncccaaa```\\\WWWVVVSSSQQQNNNLLLJJJIIIIIIIIIyyynnneee\\\XXXSSSMMMKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMOOORRRYYYcccmmmxxx{{{nnnddd```QQQMMMFFFBBB???>>>===<<<>>>>>>?????????>>>>>>===>>>===>>>>>>>>>BBBNNN[[[xxxsss]]]SSSOOOTTTggg|||xxxqqqmmmhhhdddaaa___]]][[[XXXWWWVVVUUUWWWXXXYYYXXXUUUTTTUUUVVV]]]dddkkkkkkeee^^^[[[[[[YYY\\\______]]]ZZZXXXXXXWWWVVVWWWZZZ^^^___^^^[[[TTTSSSQQQOOOLLLHHHCCC@@@======>>>AAADDDFFFEEEDDD@@@EEECCCCCCHHHPPPiiiwwwuuuhhh___YYYXXX[[[```gggpppzzzzzzsssuuuyyymmmdddRRROOOJJJEEECCCDDDGGGIIIKKKKKKNNNSSSVVVZZZccclll|||yyyeeeZZZRRRSSSWWW\\\hhhvvvuuunnnhhhccc\\\XXXPPPMMMIIIFFFDDDBBB???===;;;::::::999:::;;;<<<===>>>???CCCGGGIIINNN[[[hhhyyyppp[[[MMMIIIMMMYYYdddzzzvvvyyy}}}}}}~~~tttllldddbbb```\\\YYYWWWRRRQQQNNNKKKIIIGGGFFFFFF}}}jjj___UUUQQQNNNKKKJJJLLLJJJJJJKKKKKKLLLLLLMMMMMMOOOSSS[[[eeeqqq|||vvviii^^^YYYLLLHHHCCC@@@>>>>>>======???????????????>>>===<<<::::::<<<======BBBQQQ```vvvdddUUUOOOQQQ^^^vvvuuuoookkkgggeee]]]\\\ZZZYYYWWWVVVVVVUUUUUUWWWYYYYYYYYYYYY[[[]]]```cccgggfffbbb]]]ZZZZZZZZZ]]]``````\\\YYYYYYZZZYYYXXXXXXYYY[[[[[[ZZZYYYUUUTTTRRROOOJJJEEEAAA>>><<<===>>>BBBEEEGGGFFFEEEAAADDDBBBCCCHHHMMMaaalllrrr|||yyylllaaa[[[XXXZZZ^^^eeeooozzzwwwwww}}}}}}rrrggg___LLLIIIFFFCCCBBBDDDFFFHHHKKKKKKNNNRRRSSSTTT[[[cccnnnvvvcccXXXQQQSSSWWW\\\iiivvvyyypppiiiddd___YYYTTTMMMJJJFFFDDDBBB@@@>>><<<;;;:::999999:::;;;===>>>===???DDDHHHKKKQQQ```ooozzz```OOOJJJOOO\\\iiitttmmmooottt|||xxxoookkkeee```]]][[[YYYXXXQQQPPPNNNKKKHHHFFFDDDDDDfffZZZOOOKKKKKKJJJKKKMMMKKKKKKKKKLLLLLLLLLLLLKKKOOOTTT]]]iiivvv|||qqqdddXXXQQQGGGCCC@@@============<<<@@@@@@@@@??????===<<<<<<:::;;;===???@@@FFFWWWggg}}}lllZZZTTTRRR\\\qqqtttmmmgggdddddd[[[[[[ZZZYYYXXXXXXXXXXXXUUUWWWYYYZZZZZZ[[[^^^___^^^^^^___^^^]]][[[ZZZYYYYYY]]]___^^^YYYWWWXXX[[[ZZZZZZYYYYYYZZZZZZZZZYYYVVVUUURRRNNNHHHCCC???=========???CCCFFFGGGFFFEEEAAADDDAAABBBHHHJJJXXXrrrhhhpppvvv||||||oooddd]]]YYYZZZ^^^eeeppp{{{|||zzzxxx}}}uuujjj___XXXKKKIIIFFFDDDDDDEEEGGGHHHLLLKKKMMMPPPRRRUUU^^^gggtttppp```VVVPPPSSSXXX]]]jjjxxxzzzsssjjjccc___ZZZUUUPPPJJJHHHDDDBBBAAA???===;;;::::::999999:::;;;===>>>===@@@FFFKKKNNNVVVfffvvveeeQQQIIIOOO^^^lll}}}kkkdddjjjttt}}}}}}llliiiddd^^^ZZZXXXXXXWWWQQQPPPNNNKKKHHHFFFDDDCCCcccWWWKKKHHHIIIIIIKKKNNNKKKKKKLLLLLLLLLLLLKKKKKKNNNTTT^^^kkkyyyxxxmmmaaaUUUMMMCCCAAA===<<<<<<===<<<<<<@@@@@@@@@@@@???===<<<;;;<<<===@@@BBBDDDKKK]]]ooozzz```VVVWWWYYYiiitttllleeebbbccc\\\\\\[[[[[[[[[[[[\\\\\\XXXYYY[[[[[[ZZZZZZ\\\]]]\\\ZZZYYYXXXZZZ[[[[[[ZZZXXX\\\^^^[[[WWWUUUWWW[[[[[[ZZZZZZYYYZZZ[[[[[[[[[VVVUUURRRMMMFFFAAA>>>======>>>@@@CCCFFFHHHFFFEEEAAACCCAAABBBHHHHHHRRRiiilllvvvzzz}}}pppwwwrrrfff___[[[[[[___fffqqq|||~~~|||vvvxxxooodddZZZSSSIIIHHHEEECCCBBBCCCDDDFFFNNNLLLMMMQQQTTTYYYeeepppjjj]]]TTTNNNSSSXXX___lllzzzvvvoooggg```[[[WWWRRRMMMIIIFFFCCCAAA@@@???===;;;::::::999999:::<<<===>>>===AAAGGGMMMQQQYYYjjj{{{hhhRRRIIIOOO```ooowwwfffaaakkkzzz~~~jjjhhhccc\\\WWWWWWWWWWWWQQQPPPNNNLLLIIIGGGEEEDDDiiiVVVOOOQQQMMMLLLPPPOOONNNNNNNNNMMMLLLLLLNNNPPPMMMYYYgggsss~~~yyyqqqggg[[[OOOGGGEEECCC@@@>>>===>>>@@@AAA>>>@@@AAA@@@>>>=========<<>><<<:::::::::;;;;;;<<<<<<===>>>>>>>>>@@@???CCCLLLTTT^^^ppp|||]]]RRROOOOOO]]]qqqpppeee```nnn}}}qqqkkkbbb[[[WWWVVVUUUTTTRRROOOKKKIIIHHHHHHHHHGGG~~~gggSSSMMMPPPKKKJJJMMMLLLMMMNNNNNNMMMMMMNNNQQQSSSZZZeeesss}}}~~~zzzssskkkbbbWWWMMMFFFBBB@@@>>><<<;;;<<<>>>??????@@@AAA@@@>>>======>>>;;;>>>AAAEEEPPPhhhdddTTTTTTZZZiiiwwwnnnkkkfffbbb___^^^[[[[[[```fffhhhbbb[[[WWWYYY[[[\\\^^^^^^^^^^^^\\\ZZZXXXWWWVVVWWWXXXYYY[[[\\\\\\[[[ZZZZZZ[[[]]]]]]\\\[[[\\\^^^___^^^]]]YYYXXXUUUQQQKKKGGGEEEEEEHHHRRRYYYXXXTTTPPPKKKEEEFFFCCCAAACCCDDDFFFMMMTTTfff}}}wwwmmmmmm|||uuukkklllyyy{{{mmmbbb]]]ZZZ\\\cccllluuu|||yyytttiii```XXXPPPKKKEEEDDDCCCDDDFFFIIIKKKMMMQQQMMMOOOVVVYYY^^^oooyyygggYYYRRROOOSSS[[[eeerrr||||||oooiiiaaaYYYTTTPPPMMMKKKEEECCCAAA>>><<<:::::::::;;;;;;<<<<<<======>>>>>>@@@AAAFFFNNNVVVcccxxxvvvWWWPPPPPPRRR```tttlllfffhhhzzz}}}qqqkkkccc\\\XXXVVVUUUUUUVVVSSSOOOMMMMMMMMMLLLKKKgggTTTNNNPPPKKKIIIMMMKKKNNNOOOOOOPPPPPPSSSWWWZZZgggrrr}}}~~~wwwrrrkkkbbbZZZQQQIIIDDD@@@>>>===;;;;;;<<<>>>???@@@AAABBBAAA???===>>>???;;;<<>>>>>@@@CCCIIIQQQZZZkkkmmmQQQLLLPPPTTTcccwwwkkkkkkttt|||qqqlllddd]]]ZZZXXXWWWVVVTTTRRROOOMMMMMMMMMKKKJJJlllXXXRRRTTTNNNLLLOOONNNOOOQQQRRRSSSUUUYYY___cccrrr|||}}}yyypppjjjbbbZZZRRRLLLFFFCCC@@@???>>>===>>>???AAABBBBBBCCCCCCAAA???>>>>>>@@@@@@@@@BBBKKK___~~~kkkXXXTTTaaarrr{{{qqqnnnkkkeee___\\\VVVUUUVVVZZZ^^^aaa```^^^XXXYYY[[[\\\]]]\\\[[[[[[\\\[[[YYYXXXYYYZZZ\\\]]]\\\^^^``````___]]]]]]]]]]]]\\\\\\]]]^^^]]][[[YYYXXX[[[ZZZSSSIIIEEEJJJQQQdddeeeeeebbb\\\UUUMMMFFFFFFDDDCCCDDDCCCAAADDDIIIVVVbbbmmmqqqtttzzzzzzjjjccctttzzztttqqqtttsssggg^^^ZZZYYY___gggooo{{{{{{}}}~~~tttfffZZZRRRLLLGGGCCCCCCCCCDDDEEEGGGLLLQQQUUUWWWYYY___eeefffgggppp}}}qqqaaaVVVRRRQQQUUU]]]hhhwwwqqqgggbbb[[[TTTPPPLLLIIIFFFBBB@@@>>><<<:::999999:::::::::;;;<<<<<<======>>>???DDDKKKRRR^^^ssshhhMMMJJJPPPUUUdddwwwlllqqqzzzpppkkkddd^^^[[[ZZZYYYXXXUUUSSSQQQPPPOOONNNLLLJJJqqq]]]UUUVVVPPPOOORRRQQQQQQRRRTTTVVVYYY^^^eeejjj|||}}}xxxuuuhhhcccZZZSSSMMMHHHDDDBBB>>>>>>>>>>>>???@@@BBBCCCDDDEEEDDDBBB???>>>???AAACCCEEEIIISSSfff{{{dddXXX\\\qqq~~~uuunnnmmmjjjccc\\\YYYTTTUUUWWWYYY\\\]]]]]]]]]YYYZZZ[[[\\\]]]]]]\\\[[[^^^]]][[[ZZZZZZ\\\^^^___^^^```bbbbbb```^^^^^^^^^]]]\\\\\\\\\\\\ZZZWWWTTTUUUYYYZZZTTTLLLLLLUUU^^^wwwqqqjjjddd^^^WWWPPPKKKFFFCCCCCCEEEDDDAAADDDIIISSS]]]hhhnnnrrryyy}}}jjjbbbrrr}}}wwwuuuwwwlllaaa\\\ZZZ]]]dddlllxxx}}}|||zzzoooaaaTTTMMMHHHEEEBBBCCCDDDEEEFFFHHHMMMTTTYYY^^^ccclllqqqppppppvvv~~~mmm^^^VVVSSSRRRWWW^^^hhhxxx|||pppccc___YYYSSSOOOKKKGGGEEE@@@>>><<<;;;999999999:::::::::;;;;;;<<<============DDDKKKSSSaaa{{{dddMMMKKKOOOTTTdddyyykkktttwwwnnniiiccc___]]]\\\[[[ZZZZZZXXXWWWWWWVVVUUURRROOOwwwaaaXXXXXXQQQPPPUUUUUUSSSUUUWWWYYY]]]ccckkkpppzzztttpppnnn```[[[TTTMMMHHHEEEBBB@@@;;;;;;<<<===???@@@BBBCCCFFFFFFEEEBBB@@@???@@@BBB>>>DDDMMMZZZlllmmm^^^[[[eeevvvoookkkjjjhhhaaaZZZXXXSSSVVVZZZ[[[[[[[[[[[[[[[YYYZZZ\\\]]]^^^^^^]]]]]]___^^^\\\[[[[[[\\\]]]^^^___aaabbbaaa___^^^^^^^^^\\\\\\[[[[[[[[[YYYUUURRRSSSWWWYYYVVVSSSXXXdddooo~~~sssgggaaa\\\TTTMMMIIIGGGEEEDDDFFFDDDBBBEEEJJJRRR]]]jjjrrrwww~~~mmmcccooo|||vvv~~~|||rrreee___[[[]]]bbbiiiuuu|||uuukkk[[[OOOIIIFFFEEECCCCCCEEEGGGGGGHHHNNNVVV\\\eeemmmwww|||{{{{{{jjj[[[UUUSSSSSSYYY```kkk|||yyynnn```\\\VVVQQQMMMIIIEEECCC>>>===;;;999999999999999:::::::::;;;<<<<<<======>>>DDDJJJSSSeeeyyy```MMMMMMPPPTTThhh}}}hhhvvvtttjjjfffbbb___^^^]]]]]]\\\ZZZYYYYYYYYYYYYVVVRRROOO~~~hhh\\\ZZZTTTTTTZZZ[[[[[[\\\^^^aaaeeellltttzzz{{{tttnnnhhheeecccYYYTTTNNNHHHDDDBBB???===;;;;;;===>>>@@@BBBDDDDDDHHHGGGFFFCCC@@@???AAABBB>>>IIIYYYhhhwwwttt^^^ZZZ___kkkpppkkkhhhiiihhhbbb]]]\\\TTTYYY^^^___\\\YYYYYYYYYYYYZZZ\\\^^^___```_________^^^\\\ZZZYYYZZZ[[[\\\_________^^^[[[[[[\\\]]]ZZZZZZZZZ\\\\\\[[[WWWTTTVVVXXXYYYWWWWWW^^^kkkvvvxxxkkk```^^^\\\UUUNNNKKKLLLHHHGGGGGGEEECCCEEEKKKSSS```qqq{{{vvvgggoooxxx|||yyyiiibbb\\\]]]aaagggsss}}}}}}qqqfffWWWKKKEEEDDDDDDDDDDDDFFFHHHHHHIIINNNWWW^^^kkkuuu{{{eeeWWWSSSRRRUUU[[[cccppptttkkk\\\XXXSSSNNNJJJGGGCCC@@@<<<;;;:::999888888999999999::::::;;;;;;<<<<<<===@@@EEEJJJSSSiiinnnZZZMMMNNNQQQWWWoootttjjj|||zzzrrrfffccc```^^^^^^______^^^YYYYYYYYYZZZYYYVVVRRRNNNmmmaaa^^^XXXXXX```aaacccdddfffiiimmmttt}}}}}}vvvmmmeee```\\\[[[TTTPPPJJJEEEBBB@@@===;;;===>>>???AAACCCEEEGGGGGGHHHHHHFFFCCC@@@???AAACCCHHHWWWjjjzzzzzzdddUUUXXXaaannnzzznnnjjjiiikkkjjjfffbbbbbbUUU[[[```aaa]]]XXXWWWXXXYYYZZZ\\\___```aaaaaaaaa^^^]]][[[YYYXXXXXXYYYZZZ^^^^^^]]][[[XXXXXXZZZ\\\XXXXXXZZZ\\\^^^]]]ZZZXXXZZZ[[[YYYWWWWWW]]]iiisssrrrfff^^^```bbb]]]WWWTTTOOOKKKIIIHHHEEEBBBEEEKKKUUUdddwwwkkkpppzzz|||~~~lllddd]]]]]]```fffqqq{{{}}}~~~nnncccTTTHHHCCCCCCDDDDDDEEEGGGIIIIIIIIINNNWWW___pppzzz}}}~~~wwwcccUUUQQQQQQUUU]]]gggttt}}}ooogggYYYUUUPPPLLLHHHEEEAAA>>><<<;;;999888888888999999999999:::;;;;;;<<<<<<===BBBFFFJJJTTTllleeeUUULLLOOOSSSZZZvvvyyymmmooowwwpppdddaaa^^^]]]^^^_________]]]]]]]]]^^^^^^[[[VVVRRRwwweee^^^]]]```eeejjjkkkjjjjjjnnnvvvvvvqqqiiibbb]]]XXXTTTQQQJJJIIIEEEBBB???>>>===<<<@@@AAABBBDDDEEEFFFFFFFFFJJJFFFCCCDDDCCCBBBDDDHHHHHHhhhcccXXXPPPTTTfff{{{uuuiiijjjjjjjjjhhheeebbb``````aaaaaa___[[[YYYYYYZZZZZZ\\\^^^___^^^^^^___```^^^[[[XXXWWWXXXYYYYYYYYYZZZ]]]^^^[[[WWWUUUXXX\\\ZZZ___cccddd```[[[XXXWWWVVVVVVVVVXXX[[[___bbbeeebbbbbbcccgggjjjggg^^^WWWPPPNNNJJJEEEAAAAAACCCFFFQQQbbbwwwvvvttt~~~ppphhh```^^^___dddmmmwwwooo```PPPIIIFFFEEEEEEGGGFFFEEEFFFHHHJJJPPP]]]iiivvvyyysssuuuxxxooo]]]UUUOOORRRXXX___jjjzzzwwwhhh```WWWPPPHHHEEEDDDDDD@@@===:::::::::999999999888888;;;::::::::::::;;;<<<<<<;;;AAAJJJXXXqqqwwwYYYNNNIIINNNWWWddd}}}nnnssssssqqqkkkeeeccc```]]]]]]^^^aaabbbaaa^^^]]]___cccbbb\\\VVVyyyiiiaaaaaadddkkkqqqtttssstttyyyqqqllleee^^^XXXSSSOOOLLLGGGFFFCCC@@@>>>======<<>>??????DDDKKKWWWppp{{{dddTTTKKKHHHPPP[[[kkkzzzkkkrrryyyoookkkdddbbb___]]]]]]___aaacccbbb```___cccggghhhccc^^^}}}llleeefffjjjsss{{{~~~~~~}}}wwwjjjeee^^^WWWQQQMMMIIIFFFCCCBBB@@@>>>===<<<======>>>@@@BBBDDDFFFGGGHHHHHHJJJIIIHHHFFFAAAAAAJJJUUUsss{{{bbbSSSPPPQQQ[[[jjjyyyppphhhbbbaaa```___^^^^^^^^^^^^`````````^^^[[[YYYXXXYYY[[[\\\]]]]]]\\\[[[\\\^^^^^^\\\ZZZZZZ\\\]]]^^^^^^bbbbbb```\\\YYY[[[```fffhhhjjjjjjhhhccc___]]]\\\XXXXXXWWWWWWWWWYYY[[[\\\UUUVVVYYY^^^bbb```[[[UUUOOONNNMMMKKKHHHGGGHHHJJJQQQ]]]lllxxxyyypppgggbbbaaabbbiiiqqq}}}wwwgggVVVMMMIIIHHHHHHKKKNNNKKKIIIKKKMMMRRR^^^jjj~~~zzzllljjjrrrzzz|||dddXXXUUUTTTXXX^^^fffqqqzzzjjj]]]VVVRRRMMMFFFCCCBBBAAA>>>;;;888888888888777777777777777777888999;;;===???@@@AAADDDIIITTTkkkxxxcccRRRLLLGGGGGGQQQ```tttooofffqqq}}}mmmiiicccaaa^^^]]]]]]___bbbdddbbb```___ccciiijjjgggbbbpppiiijjjppp{{{|||rrrlllbbb]]]VVVPPPKKKGGGCCCAAA???>>><<<<<<;;;<<<===>>>>>>???AAADDDFFFHHHIIIIIIHHHIIIJJJHHHCCCFFFUUUeeekkkYYYMMMQQQYYYeeesssxxxmmmgggaaa```]]][[[ZZZ[[[[[[\\\_________]]]ZZZXXXXXXXXX[[[\\\\\\[[[ZZZYYY[[[\\\^^^\\\[[[\\\^^^`````````bbbaaa___]]]]]]bbbjjjpppjjjiiigggccc```]]]\\\[[[[[[ZZZYYYXXXWWWWWWWWWXXXQQQRRRVVVZZZ]]]\\\WWWSSSNNNOOOOOOMMMJJJGGGGGGHHHNNNZZZiiixxxzzzrrriiieeedddeeelllttt|||zzzjjjWWWNNNJJJIIIJJJMMMPPPLLLIIIJJJLLLPPP[[[eeerrruuusssjjjdddhhhwwwqqq[[[TTTTTTUUUYYY```hhhuuurrrdddYYYRRRMMMJJJEEEAAA@@@???<<<:::777777777777777666666666888888888999;;;===>>>???@@@BBBEEENNNeeerrrbbbTTTJJJGGGDDDFFFRRRbbbyyy|||fffdddrrrxxxkkkfffbbb```^^^\\\]]]___bbbdddaaa^^^\\\___cccddd```[[[zzz~~~sssnnnooouuu}}}tttjjjccc[[[VVVPPPJJJGGGCCC@@@>>><<<;;;;;;:::;;;<<<>>>???>>>@@@BBBDDDFFFHHHIIIJJJGGGHHHIIIGGGDDDJJJ]]]qqqrrr^^^UUUKKKTTTbbbqqq~~~|||qqqjjjeeecccaaa^^^[[[YYYYYYZZZ[[[^^^______\\\YYYWWWWWWXXXZZZ[[[[[[ZZZXXXXXXYYY[[[]]]\\\[[[]]]___aaaaaa```^^^^^^]]]]]]aaagggpppuuugggeeebbb___]]]\\\[[[[[[]]]\\\[[[YYYXXXWWWVVVVVVQQQSSSVVVYYYZZZXXXSSSPPPNNNOOOOOOMMMIIIFFFEEEEEEJJJVVVggg{{{wwwooogggddddddfffmmmuuu{{{|||kkkXXXNNNJJJIIILLLOOOQQQLLLIIIJJJKKKNNNVVV___hhhgggeeebbbaaajjj}}}iiiXXXSSSUUUSSSYYYaaalllxxx|||lll```VVVPPPIIIFFFCCC@@@>>><<<:::999666666666666666666666666::::::::::::;;;;;;<<<===???AAACCCKKKaaasss^^^QQQKKKGGGEEEDDDHHHSSSddd}}}rrrbbbdddttttttiiieeeaaa```]]]\\\\\\___bbbdddbbb^^^ZZZ[[[]]][[[VVVQQQwwwlllmmmyyyyyyuuuvvv|||{{{uuulllccc\\\TTTPPPJJJFFFCCCAAA???===;;;;;;;;;;;;<<<===???@@@???AAABBBEEEGGGHHHIIIIIIIIIHHHHHHGGGGGGPPPfff{{{ttt___TTTQQQMMM[[[nnn~~~rrrjjjccc___bbbaaa^^^\\\[[[[[[\\\]]]^^^^^^^^^\\\YYYWWWVVVWWWYYYYYYYYYXXXVVVWWWYYY[[[\\\[[[[[[\\\___```___^^^[[[[[[[[[]]]aaaggglllooobbb```]]]\\\]]]^^^^^^]]]\\\\\\[[[ZZZXXXWWWUUUUUUQQQSSSVVVXXXWWWTTTQQQNNNMMMNNNMMMKKKHHHFFFEEEFFFHHHUUUfff|||vvvnnngggdddccceeekkkssszzz~~~mmmYYYNNNKKKKKKNNNSSSSSSNNNKKKLLLMMMOOOTTTZZZ```]]]ZZZZZZ]]]gggyyy{{{dddXXXVVVWWWSSSZZZeeeqqq~~~vvvhhh]]]TTTMMMEEECCCAAA>>><<<:::888888666666666666777777777777;;;;;;:::::::::;;;<<<<<>><<<<<<<<<<<<<<<===???@@@BBBAAABBBCCCEEEGGGHHHHHHHHHIIIHHHHHHJJJOOO^^^xxx{{{dddTTTOOOQQQVVVfff|||tttjjjddd___[[[___^^^]]]]]]]]]^^^___```]]]^^^]]][[[XXXVVVVVVVVVWWWWWWWWWVVVUUUVVVYYY\\\[[[ZZZZZZ\\\^^^^^^]]]\\\[[[[[[[[[\\\^^^```aaaaaa[[[YYYWWWYYY\\\______^^^ZZZZZZYYYXXXWWWVVVUUUTTTOOORRRUUUVVVUUURRRPPPNNNKKKKKKKKKJJJHHHHHHIIIJJJJJJUUUcccxxxwwwnnniiiffffffjjjqqqxxxooo[[[PPPMMMNNNRRRWWWVVVQQQOOOQQQRRRRRRTTTYYYZZZVVVTTTWWW\\\dddsssooo^^^WWWVVVVVVUUU^^^kkkyyyooocccYYYPPPIIIAAAAAA@@@===:::888777777666666666777777888888888999999999:::;;;<<<===>>>???AAADDDIIIXXXnnn}}}hhhUUUJJJCCCAAAAAABBBGGGNNN[[[pppmmmfffjjjuuuzzzwww}}}~~~pppkkkiiicccaaa^^^\\\[[[]]]```bbb___[[[VVVUUUWWWVVVQQQLLLsssaaaVVVZZZiiiwww}}}zzzxxxvvvtttsssqqqnnnjjjeee```ZZZSSSNNNIIIFFFBBB???>>>>>>===<<<============>>>@@@AAACCCBBBCCCDDDEEEGGGGGGHHHHHHHHHGGGHHHNNNYYYmmmnnn\\\PPPOOOTTT___ppp}}}llleeeccc___\\\[[[[[[\\\]]]^^^```bbbbbb]]]]]]]]][[[XXXVVVVVVVVVVVVVVVVVVUUUUUUVVVYYY\\\[[[ZZZZZZ[[[]]]]]]\\\ZZZ]]]\\\\\\\\\[[[YYYVVVTTTTTTSSSRRRUUUZZZ^^^^^^]]]WWWXXXXXXWWWVVVUUUTTTSSSMMMPPPSSSUUUTTTRRRPPPOOOIIIJJJJJJIIIIIIJJJMMMOOOLLLUUUaaatttwwwpppkkkhhhkkkpppvvv}}}ppp\\\QQQOOOPPPUUUZZZYYYUUUSSSUUUVVVUUUVVVYYY[[[VVVVVV[[[aaahhhvvv~~~eeeYYYUUUTTTSSSXXXaaappp~~~|||kkk___VVVMMMFFF???@@@???===999777666666666666777777888888999999777888888999;;;===???@@@===???AAAEEERRRdddttt{{{zzzkkkYYYNNNHHHDDDBBBAAA@@@GGGQQQ___vvv}}}mmmhhhkkktttzzzuuussszzzzzzpppmmmkkkcccaaa^^^\\\[[[]]]___aaaZZZVVVRRRRRRUUUVVVRRRNNNvvvjjj```YYY]]]eeewww{{{xxxsssooonnnlllkkkjjjeeeccc```[[[UUUQQQMMMKKKDDDCCCAAA???===;;;::::::;;;<<<===>>>???@@@AAABBBHHHEEEEEEIIIJJJHHHGGGHHHEEEFFFKKKWWWkkkqqq\\\QQQMMMSSS^^^jjjqqqfffaaa]]][[[[[[YYYYYY[[[\\\\\\]]]]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXX^^^\\\YYYXXXZZZ[[[\\\\\\\\\]]]]]]ZZZWWWVVVYYY\\\]]]^^^]]]\\\XXXSSSOOOLLLPPPQQQTTTVVVXXXXXXXXXWWWTTTUUUTTTRRRPPPNNNOOOPPPOOOPPPRRRUUUWWWVVVRRROOONNNNNNOOOOOONNNMMMLLLKKKGGGSSSaaarrryyypppmmmoooqqqxxx}}}sss^^^RRRPPPRRRYYY___bbb```[[[WWWZZZaaaeeeccc^^^```aaabbbeeennnzzznnn```ZZZUUUUUUXXX\\\eeesssrrrcccXXXMMMGGGEEEAAA@@@>>><<<:::999888777888777777777777777888999999999::::::;;;<<<<<<===<<<@@@BBBEEEOOO]]]hhhkkknnn___OOOGGGDDDAAAAAACCCIIILLLTTTeee~~~jjjfffrrr~~~~~~vvvlllfffaaaaaa]]]YYYXXXZZZ\\\\\\[[[SSSTTTVVVWWWVVVSSSPPPOOOtttiii```___dddnnnwww{{{sssoookkkgggfffdddcccaaa]]]\\\XXXTTTOOOJJJGGGEEEAAA@@@???>>>===<<<<<<<<<<<<<<<<<<>>>???AAABBBCCCFFFCCCDDDGGGHHHFFFEEEGGGGGGKKKVVVkkkfffWWWTTTUUU___jjj}}}zzziiiaaa^^^\\\ZZZ[[[WWWWWWYYYZZZ[[[[[[[[[[[[\\\\\\[[[[[[ZZZYYYXXXXXX]]][[[ZZZZZZ\\\^^^```aaacccbbb___ZZZWWWUUUVVVXXXXXXXXXWWWVVVSSSNNNJJJGGGJJJLLLPPPSSSUUUVVVUUUUUUTTTUUUUUUSSSQQQPPPQQQRRRRRRSSSUUUXXXZZZYYYVVVSSSPPPOOOMMMLLLKKKJJJJJJJJJLLLVVV```mmm{{{qqqnnnoooqqqxxx}}}rrr^^^SSSRRRVVV```hhhooolllgggbbbeeemmmqqqqqqnnnooonnnnnnpppwwweeeZZZVVVSSSSSSXXXaaakkkyyymmm___UUULLLFFFDDD???>>><<<:::888777666666666666666666666777777888::::::;;;;;;<<<<<<======;;;>>>???AAAHHHTTT\\\___bbbUUUHHHCCCAAA???@@@BBBFFFLLLXXXkkkzzziiijjj{{{tttkkkfffbbb```]]]ZZZYYYZZZZZZYYYXXXRRRSSSTTTUUUTTTQQQOOOMMMwwwkkkddddddbbbjjjttt~~~xxxsssuuu|||zzzuuuqqqjjjfffbbb___]]]\\\ZZZXXXUUUSSSPPPLLLHHHEEEBBB@@@======<<<<<<<<<<<<=========<<<===>>>???BBBDDDFFFGGGDDDDDDHHHHHHEEEDDDGGGGGGOOObbbqqq[[[UUUZZZcccqqq}}}}}}pppddd___]]][[[YYYYYYUUUUUUWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXX[[[[[[\\\]]]___aaadddeeejjjeee^^^YYYVVVUUUTTTTTTSSSSSSSSSRRROOOKKKGGGEEEHHHJJJOOOSSSUUUUUUTTTSSSSSSTTTUUUTTTRRRQQQRRRSSSSSSSSSUUUXXXZZZZZZWWWTTTSSSPPPLLLIIIHHHIIIKKKMMMSSSYYY^^^fffzzzyyyvvv~~~tttooopppqqqxxx}}}vvvaaaWWWVVV]]]jjjtttyyywwwqqqkkknnnvvv|||}}}{{{{{{yyywwwwww|||ppp\\\UUUTTTRRRUUUZZZgggqqqxxxeeeYYYQQQIIIDDDCCC<<<;;;:::888666555555444555555555555555666777888;;;;;;<<<<<<===>>>>>>>>>@@@BBBBBBAAAEEENNNTTTUUUUUUKKKBBB@@@@@@???AAACCCFFFPPP___tttvvvjjjsssqqqjjjfffbbb___]]][[[ZZZZZZZZZXXXVVVSSSTTTUUUUUUTTTRRRPPPNNNxxxmmmggg[[[^^^cccmmmzzz{{{llleeegggnnnzzzwwwtttrrrmmmiiidddaaa]]]ZZZXXXWWWTTTRRRNNNMMMKKKHHHEEEBBB@@@???<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>@@@CCCFFFHHHIIIGGGGGGHHHGGGDDDEEEIIIMMMZZZsssyyygggWWWWWWccctttvvvlllcccaaa___[[[XXXXXXUUUUUUWWWXXXYYYZZZZZZZZZYYYYYYZZZZZZZZZYYYXXXXXX[[[\\\]]]^^^___```ccceeejjjcccZZZUUUUUUUUUUUUSSSTTTTTTTTTRRRPPPMMMJJJHHHKKKNNNRRRUUUWWWVVVTTTRRRQQQSSSTTTTTTRRRQQQRRRSSSNNNOOOPPPSSSUUUVVVSSSQQQTTTQQQLLLHHHHHHKKKPPPTTTWWWXXXYYY]]]mmmwwwnnnwww~~~xxxrrrqqqrrrxxx|||}}}hhh]]]\\\cccppp|||~~~xxxqqqrrr{{{}}}}}}vvvfffWWWUUUUUUUUUYYY```jjjvvvppp___UUUMMMFFFAAA@@@;;;:::888777666555555555666666555666666777888999<<<<<<<<<===>>>>>>??????BBBDDDCCCAAADDDJJJNNNNNNMMMFFFAAAAAABBBAAACCCFFFJJJVVVgggyyytttqqqyyynnnjjjgggccc^^^]]]]]]]]]]]]\\\ZZZYYYYYYYYYZZZZZZXXXVVVTTTSSSxxxooo\\\XXXVVV[[[fffrrr{{{wwwiiidddgggmmmwwwtttooonnnmmmhhhbbb^^^\\\XXXVVVTTTRRROOOMMMGGGFFFEEECCCAAA@@@>>>>>><<<<<<;;;;;;;;;;;;;;;<<>>===::::::888777666666666666777777777777888999:::;;;<<<<<<======>>>?????????===@@@@@@>>>@@@FFFHHHGGGIIIDDD@@@AAABBBAAACCCFFFNNN[[[lll{{{sssyyytttllljjjgggeee______```aaa```_________]]]]]]]]]\\\[[[YYYWWWVVVxxxdddYYYOOOOOOWWW___gggmmmpppttt}}}uuukkkkkkqqqyyywwwrrrllljjjjjjhhhbbb]]]WWWTTTQQQOOOMMMKKKHHHEEE@@@??????>>>======<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<@@@AAABBBCCCEEEFFFGGGGGGFFFCCCBBBCCCBBBDDDLLLVVVkkk}}}rrr___XXXVVVaaayyyppp```\\\[[[^^^___]]]]]]^^^YYYZZZZZZ[[[[[[ZZZZZZZZZWWWXXX[[[\\\]]]\\\[[[ZZZYYY\\\^^^\\\ZZZXXXZZZ]]]\\\YYYTTTRRRSSSUUUWWWXXXTTTTTTSSSSSSQQQPPPOOONNNQQQRRRSSSSSSRRRPPPNNNMMMOOOQQQSSSRRRQQQOOONNNOOOMMMMMMMMMPPPSSSTTTSSSQQQMMMKKKHHHHHHJJJPPPVVVZZZSSSRRRQQQSSS\\\jjjxxx|||{{{{{{|||mmmqqqzzzwwwvvvuuuyyyxxxmmmiiikkkvvvxxxvvv{{{xxxcccXXXRRRTTTUUUVVV___jjjtttrrrdddUUUMMMGGGAAA===<<<:::999888888777777777777777777777888999:::;;;<<<<<<<<<======>>>>>>??????===@@@AAA@@@BBBGGGHHHGGGEEE@@@>>>??????>>>AAAFFFPPP```tttzzzuuusssmmmjjjhhhgggbbbcccdddcccaaaaaaaaaccc]]]]]]\\\[[[YYYXXXVVVUUUmmm^^^OOOLLLOOORRRVVV[[[^^^bbbnnn|||xxxsssyyy~~~{{{vvvqqqllljjjgggeeeccc```\\\XXXQQQOOOLLLJJJHHHFFFBBB???<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<>>>???@@@AAABBBDDDFFFGGGGGGFFFEEECCC@@@@@@BBBDDDJJJWWWddd|||ppp```VVVVVV[[[lllxxxiii[[[XXXYYY]]]___]]]^^^```[[[[[[[[[[[[ZZZYYYXXXXXXWWWYYY[[[^^^^^^^^^\\\[[[WWWZZZ]]]\\\XXXWWWYYY[[[[[[ZZZXXXUUURRRRRRUUUWWWSSSSSSRRRRRRQQQPPPOOOOOOQQQQQQPPPPPPOOONNNNNNMMMPPPRRRTTTTTTQQQOOONNNNNNOOONNNOOOQQQTTTVVVUUUTTTOOONNNMMMMMMPPPTTTXXX[[[RRRPPPOOORRRYYYcccoooxxxvvvxxx{{{rrrqqq}}}zzzyyyssswww}}}{{{wwwyyy~~~mmm]]]UUUQQQTTTVVVYYYdddqqq}}}jjj]]]OOOIIIEEE@@@===<<<999888777777777777777777666666666777888:::;;;<<<;;;;;;<<<======>>>>>>???>>>AAACCCBBBDDDHHHIIIGGGBBB>>>===>>>>>>>>>BBBHHHSSShhhvvvzzz}}}sssnnnjjjhhhiiiggghhhgggdddaaa___aaaccc^^^]]]\\\ZZZYYYWWWUUUUUUsssbbbRRRMMMMMMKKKLLLOOORRRWWWbbbqqq}}}xxxtttsssrrrnnnjjjgggfffdddaaa]]]ZZZWWWUUUOOOMMMJJJHHHGGGDDD@@@===;;;;;;<<<<<<============888999:::;;;===???AAACCCBBBCCCFFFHHHHHHGGGEEECCCBBB@@@AAACCCHHHQQQbbbrrrxxxaaaUUUTTTXXXbbbvvvqqqfff^^^[[[[[[______]]]]]]___\\\\\\\\\[[[ZZZXXXWWWVVVWWWYYY\\\^^^______]]]\\\UUUYYY]]]\\\XXXWWWYYY\\\]]]]]]\\\XXXSSSPPPRRRUUUTTTSSSSSSRRRRRRQQQQQQPPPQQQQQQPPPOOOOOOPPPPPPQQQRRRTTTUUUUUURRRPPPNNNNNNOOOOOOOOORRRUUUVVVVVVUUUSSSSSSSSSTTTVVVXXX[[[]]]QQQPPPPPPSSSXXX___jjjrrrxxxzzzvvvsss{{{zzzrrrvvv{{{pppddd[[[TTTRRRVVVYYY\\\iiixxxtttdddWWWKKKFFFCCC@@@======777777666666666666777777555555555666777999:::;;;;;;;;;<<<<<<===>>>>>>>>>:::>>>@@@???@@@DDDDDDBBBBBB>>>===>>>???@@@EEELLLVVVooovvv{{{tttpppjjjiiijjjkkkkkkiiieee___]]]___aaa___^^^]]][[[YYYXXXVVVVVVnnn[[[OOOJJJFFFEEEFFFLLLMMMSSS^^^jjjxxxyyyuuurrrmmmiiifffccc```^^^]]]]]]\\\ZZZXXXUUURRRPPPJJJHHHEEEBBB@@@??????@@@;;;;;;:::999888888888888:::;;;;;;===???AAACCCDDDBBBHHHKKKJJJFFFDDDDDDCCCFFFAAAAAAGGGPPP```yyyyyycccWWWSSSSSSZZZkkkwwwiii___^^^^^^```bbbddddddaaa^^^ZZZZZZYYYWWWVVVUUUTTTSSSWWW[[[^^^```___]]][[[ZZZ\\\[[[[[[ZZZYYYXXXXXXWWW]]]ZZZWWWSSSRRRQQQRRRSSSPPPQQQQQQPPPNNNNNNPPPQQQQQQRRRSSSSSSSSSRRRQQQPPPOOOVVVZZZVVVQQQPPPPPPOOOMMMSSSWWWVVVVVVXXXXXXVVVYYYXXXXXXZZZ]]]]]]ZZZVVVRRRNNNMMMQQQVVV\\\fffooottt~~~uuuyyy{{{wwwtttvvvyyyyyyfff___TTTRRRSSSVVVZZZaaaqqq|||hhhYYYNNNEEEBBBAAA===999888888888777666666666666666777777777888999999::::::;;;;;;<<<<<<======>>>>>>AAAAAABBBBBBBBBAAA@@@@@@>>>===888;;;CCC@@@AAAPPP___zzz{{{vvvssspppiiifffjjjllljjjgggdddbbb``````___^^^]]]\\\ZZZYYYXXXXXXXXX|||mmm___QQQFFFCCCFFFGGGHHHMMMWWWaaannnuuujjjjjjgggcccaaa___]]][[[YYYYYYYYYXXXVVVTTTQQQNNNLLLHHHFFFCCC@@@>>>>>>>>>>>><<<;;;;;;:::999999999:::;;;<<<<<<>>>@@@BBBCCCDDDEEEHHHIIIGGGDDDBBBBBBBBBCCCAAACCCLLLYYYlllwwwfffZZZUUUTTTSSS___sssssshhh___^^^^^^___aaacccbbb___\\\WWWWWWWWWWWWWWWWWWWWWWWWYYY\\\```aaa```]]][[[[[[\\\[[[[[[YYYXXXWWWVVVVVVZZZXXXUUURRRQQQQQQRRRSSSSSSTTTUUUTTTRRRQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSRRRTTT[[[]]]YYYSSSRRRQQQPPPNNNTTTXXXWWWWWWYYYYYYWWWXXXYYYZZZ[[[[[[ZZZXXXVVVUUUQQQPPPSSSVVV[[[dddmmmxxx|||{{{}}}xxxyyy{{{kkk\\\WWWRRRRRRUUUYYY]]]eeeuuutttbbbTTTLLLDDDBBB@@@;;;999999888888777666666666666666666666666777888888999999;;;;;;<<<<<<===>>>>>>>>>AAAAAAAAABBBAAAAAA@@@???======999===DDDAAADDDSSSaaauuusssqqqjjjhhhkkkiiigggeeebbb```^^^]]]]]]^^^]]]\\\\\\[[[\\\]]]^^^oooZZZGGGAAADDDBBBCCCHHHOOOVVVbbbvvv{{{qqqlllfff^^^^^^\\\YYYXXXXXXWWWUUUTTTRRRRRRRRRPPPNNNKKKIIIGGGDDDBBB@@@>>><<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;======>>>@@@AAACCCDDDEEEGGGFFFFFFEEEEEEDDDDDDEEECCCEEELLLYYYiii~~~qqq___WWWTTTTTTVVVZZZjjjtttlllfff```]]]]]]^^^___aaa```]]]ZZZVVVVVVWWWXXXYYYZZZ[[[[[[\\\^^^aaabbb```]]][[[[[[\\\[[[ZZZYYYWWWVVVTTTTTTVVVUUUSSSRRRQQQRRRRRRSSSVVVXXXZZZYYYWWWUUUSSSSSSSSSRRRRRRSSSSSSTTTUUUUUUWWW\\\^^^YYYTTTRRRQQQOOOOOOUUUXXXXXXXXXZZZZZZXXXWWWZZZ\\\\\\XXXUUUTTTUUUUUUQQQQQQUUUXXX]]]gggppp}}}|||||||||}}}nnn]]]TTTSSSSSSTTTYYY```fffooo~~~|||hhhXXXMMMGGGCCCAAA>>>999888;;;888777777666666666666666555555666666777888888888;;;;;;<<<======>>>??????AAAAAAAAAAAAAAA@@@??????<<<>>>;;;>>>EEECCCGGGXXXiii}}}sssrrrrrrllliiikkkgggeeedddaaa```^^^^^^]]]___^^^]]]]]]^^^```cccddd~~~gggPPPFFFEEEAAABBBFFFJJJOOOZZZnnnzzzyyyyyy{{{|||}}}~~~nnnfffccc___[[[YYYWWWTTTSSSSSSSSSRRRPPPLLLLLLLLLKKKIIIGGGDDDCCC@@@???===<<<;;;:::;;;;;;;;;;;;:::::::::;;;;;;<<<>>>???AAABBBDDDEEEFFFFFFGGGDDDDDDGGGHHHGGGGGGIIIHHHPPP^^^nnntttaaaVVVSSSSSSWWW\\\hhhzzzvvvmmmhhhccc^^^]]]]]]]]]^^^___^^^\\\YYYXXXYYYZZZ[[[\\\]]]^^^___]]]___aaaaaa___\\\[[[ZZZ\\\[[[ZZZXXXVVVTTTSSSRRRTTTTTTTTTSSSSSSTTTTTTTTTWWWZZZ]]]]]]ZZZWWWTTTSSSSSSRRRQQQQQQRRRTTTVVVWWWUUUZZZ[[[WWWSSSRRRPPPMMMOOOTTTXXXWWWWWWZZZZZZXXXVVV[[[___\\\UUUPPPQQQTTTPPPOOOQQQVVV[[[aaalllwww||||||}}}}}}}}}nnn```VVVSSSTTTTTTWWW___iiiqqqzzz}}}lllZZZMMMFFFCCCAAA@@@===888888<<<777777666666666666777777666666666777888888999999;;;;;;<<<===>>>??????@@@@@@AAAAAAAAA@@@???>>>===<<<>>>===@@@EEECCCJJJ^^^wwwxxxrrrrrrqqqllliiiiiigggfffeeecccbbbaaa``````aaa```___^^^___aaadddfffvvv^^^NNNHHHBBBBBBCCCFFFJJJTTTfffvvv|||vvvqqqnnnmmmmmmoooqqqssswww~~~rrrfffaaa]]]ZZZXXXUUUSSSPPPOOONNNNNNLLLJJJHHHHHHHHHGGGFFFCCCAAA@@@<<<<<<;;;;;;:::::::::::::::::::::::::::;;;<<<===@@@BBBCCCEEEFFFGGGGGGGGGGGGDDDEEEHHHIIIFFFGGGKKKTTTbbbvvvjjjaaaVVVQQQPPPUUUaaammm{{{|||pppjjjfffaaa]]]]]]\\\\\\]]]^^^^^^\\\ZZZ]]]^^^^^^^^^______``````\\\^^^```___]]][[[ZZZYYY[[[[[[YYYXXXVVVTTTRRRRRRUUUUUUVVVVVVWWWWWWWWWWWWWWWZZZ^^^^^^\\\XXXUUUSSSRRRRRRQQQQQQRRRTTTVVVWWWSSSWWWYYYVVVSSSTTTRRRNNNNNNSSSWWWVVVVVVXXXYYYWWWVVV\\\```]]]TTTNNNOOOSSSOOOPPPSSSXXX\\\bbbmmmxxx|||~~~}}}}}}qqqaaaXXXRRRQQQSSSVVVZZZeeeqqqzzznnn^^^OOOEEE@@@>>>>>>???<<<888888<<<777777666666666666777777777888888999999::::::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@???>>>===<<<<<>>@@@EEEEEEPPPggg|||vvvrrrqqqooojjjfffeeeeeeeeeddddddcccbbbbbbaaabbbaaa```______```aaaccc~~~fffSSSJJJGGGCCCBBBCCCFFFMMM[[[gggvvvuuurrroookkkgggdddbbb___bbbeeehhhkkksss}}}yyyiii```ZZZUUUQQQPPPPPPMMMJJJIIIHHHGGGEEECCCDDDDDDDDDDDDCCCAAA???>>>::::::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???BBBDDDFFFGGGIIIIIIHHHHHHIIIEEEFFFIIIGGGDDDJJJUUUlll~~~ppp\\\UUUPPPNNNRRR___tttsssllliiieee```]]]]]]]]]\\\^^^___```___]]]````````````aaaaaaaaaaaa[[[]]]^^^^^^\\\ZZZZZZZZZ[[[ZZZYYYXXXVVVUUUSSSSSSVVVWWWXXXYYYZZZYYYXXXXXXWWWZZZ]]]^^^[[[XXXVVVTTTSSSSSSSSSSSSTTTUUUVVVVVVVVVZZZ[[[XXXWWWXXXVVVQQQMMMSSSVVVVVVVVVXXXXXXVVVXXX]]]```]]]UUUOOOOOORRRRRRSSSVVVZZZ\\\___jjjuuuuuucccXXXSSSOOONNNPPPYYY___kkkyyypppaaaRRRGGGAAA>>><<<<<<>>>===:::888:::666666666666666777777888888888999999:::;;;;;;<<<;;;;;;<<<===???@@@AAAAAA@@@@@@@@@???>>>===<<<;;;;;;??????AAAFFFIIIZZZuuuwwwtttqqqnnnllliiieeebbbbbbbbbcccccccccbbbaaaaaaaaaaaa```_______________ppp```XXXPPPIIIDDDCCCFFFIIIQQQXXXcccbbbaaaaaa```^^^[[[YYYTTTWWW[[[]]]```fffpppxxx~~~sssccc[[[UUUNNNKKKKKKJJJHHHEEEDDDCCCCCCAAA@@@AAAAAAAAAAAA@@@???===<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBDDDEEEGGGIIIJJJJJJIIIIIIJJJFFFFFFIIIIIIKKK\\\ooonnn^^^VVVSSSSSS[[[hhhxxxvvvllliiigggbbb______^^^]]]]]]___aaabbbbbbaaa___`````````aaaaaaaaaaaa[[[]]]___^^^]]]\\\\\\]]]ZZZZZZYYYXXXWWWVVVUUUUUUVVVWWWYYY[[[[[[ZZZXXXWWWWWWZZZ\\\]]][[[YYYWWWWWWVVVVVVWWWWWWWWWWWWWWWVVV[[[]]]]]]ZZZZZZZZZWWWRRRNNNTTTWWWVVVVVVYYYYYYWWWZZZ]]]___]]]VVVQQQPPPQQQRRRTTTWWW[[[[[[^^^iiitttnnncccYYYUUUSSSQQQSSSVVVaaahhhuuupppaaaUUUIIIBBB@@@>>>:::999===???<<<888777666666666666666777888888777888888999::::::;;;;;;;;;;;;<<<>>>???@@@AAABBB@@@@@@@@@???>>><<<;;;:::999>>>???BBBJJJQQQgggrrrqqqooollljjjhhheeecccbbbbbbcccdddddddddcccccc___``````aaa```___^^^]]]sssoooYYYPPPGGGFFFGGGHHHLLLPPPUUUUUUUUUWWWXXXXXXVVVTTTNNNQQQUUUWWWXXX]]]fffnnnsss}}}qqq```XXXSSSMMMKKKMMMGGGEEEBBBBBBBBBBBBAAA???>>>??????@@@???===<<<;;;999:::;;;<<<============>>>>>>>>>???@@@BBBCCCDDDEEEFFFHHHJJJKKKKKKJJJIIIIIIEEEFFFKKKMMMVVVooosssbbbWWWTTTTTT\\\nnnzzzooogggfffddd___^^^aaa^^^^^^^^^___bbbddddddccc]]]^^^^^^___```aaaaaabbb\\\]]]______^^^]]]^^^___ZZZZZZYYYXXXWWWWWWVVVVVVVVVWWWZZZ[[[[[[ZZZXXXVVVXXXZZZ\\\]]][[[YYYYYYYYYXXXYYYZZZZZZZZZYYYXXXWWW]]]___^^^[[[YYYYYYUUUOOOOOOUUUXXXXXXXXXZZZZZZXXX[[[]]]___\\\WWWSSSQQQQQQOOOQQQVVV[[[\\\___kkkwwwlll```YYYTTTTTTUUUVVV[[[```iiiqqqzzzeeeXXXNNNDDD???@@@???999888===@@@===888666666666666666666777888888777777777888999999::::::;;;;;;<<<>>>???AAABBBBBB@@@@@@??????>>><<<;;;:::777===???CCCLLLWWWqqq{{{yyyoooooommmjjjiiihhhgggddddddeeefffggghhhgggffffff]]]^^^```bbbbbb```___^^^}}}mmm]]]III???@@@EEEHHHGGGLLLNNNPPPQQQPPPNNNLLLJJJIIILLLOOOOOOPPPSSSYYY^^^lllpppvvv{{{xxxmmm^^^SSSMMMJJJFFFCCCCCCCCCBBB@@@???===<<<;;;<<<<<<<<<=========>>>>>><<<<<<<<<=========>>>>>>>>>???@@@AAACCCDDDEEEFFFFFFEEEFFFGGGIIIIIIIIIGGGJJJHHHHHHLLLSSSeeeuuuhhh[[[QQQOOOWWWggg~~~oookkkgggdddbbb```^^^\\\]]]___````````````aaabbb___^^^^^^^^^______]]][[[\\\```aaa]]]]]]```___ZZZXXXYYY[[[[[[[[[XXXVVVTTTWWWYYY[[[[[[YYYXXXWWWXXXVVV[[[___```]]]ZZZYYYYYYZZZYYYXXXWWWWWWWWWWWWWWWZZZ[[[[[[[[[ZZZYYYWWWVVVMMMRRRWWWZZZYYYXXXXXXYYY^^^```aaa\\\TTTOOONNNPPPTTTUUUXXXZZZ]]]bbbiiimmmyyyoooeeeVVVWWWWWWTTTSSSWWWaaaiiirrrzzz|||kkkYYYNNNHHHBBB===;;;999999999<<<>>>>>>:::666555444333333444666888999888777666777999;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAA@@@???>>>???>>>===;;;BBB>>>AAAHHHNNN\\\|||zzz{{{zzzsssmmmlllkkkkkkkkkkkkiiigggnnnjjjffffffiiiiiifffbbb___^^^^^^]]]]]]\\\\\\\\\{{{kkkVVVIIIGGGHHHGGGEEEEEEFFFIIIKKKKKKKKKIIIHHHGGGJJJLLLMMMMMMPPPVVV[[[eeeiiinnntttyyysssiii[[[QQQKKKHHHEEEBBB@@@???>>>===;;;:::999888;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????@@@AAAAAABBBDDDEEEFFFFFFKKKKKKKKKLLLMMMMMMLLLKKKJJJLLLRRR\\\gggzzzrrrccc\\\XXXVVVaaalll}}}uuukkkhhheeebbb```___]]][[[]]]^^^____________```aaa]]]\\\[[[[[[]]]]]]\\\[[[\\\___^^^ZZZ[[[___^^^ZZZZZZZZZZZZZZZZZZZZZZZZZZZVVVXXXYYYYYYXXXWWWXXXYYY[[[\\\^^^^^^]]]\\\\\\]]]YYYXXXXXXWWWWWWWWWWWWXXXYYYZZZ[[[[[[ZZZYYYWWWVVVSSSVVVYYYYYYXXXWWWXXXZZZ]]]___```\\\VVVQQQQQQSSSUUUVVVXXXYYY[[[```fffjjjpppnnn```XXXTTTVVVXXXWWWWWW]]]gggppp{{{nnn___OOOGGGBBB===999888:::888666888:::999444///555666888888888555222000:::999999999;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAA@@@AAACCCGGGHHHEEECCCCCCAAADDDLLLTTTeeeuuuxxx}}}~~~{{{nnngggggghhhiiijjjjjjiiihhhjjjfffcccdddggggggdddaaa___^^^^^^]]]\\\[[[[[[ZZZvvvbbbTTTNNNJJJEEEAAAAAACCCDDDFFFFFFFFFEEEDDDEEEGGGIIIIIIIIIKKKQQQUUU]]]```eeeiiinnnttt{{{nnneeeXXXOOOIIIFFFCCC@@@>>>===<<<;;;:::999888888;;;;;;;;;;;;:::::::::::::::;;;;;;===>>>???@@@@@@CCCCCCCCCCCCDDDEEEGGGGGGJJJKKKKKKLLLMMMMMMMMMMMMNNNVVVeeetttlll^^^WWWTTTYYYaaattt|||jjjgggdddaaa```___^^^]]][[[[[[[[[[[[\\\\\\\\\\\\\\\ZZZYYYWWWXXXZZZ\\\\\\\\\]]]]]]ZZZWWWYYY]]]^^^\\\\\\[[[ZZZZZZZZZ[[[]]]^^^VVVWWWXXXWWWVVVWWWYYYZZZ\\\[[[ZZZZZZ\\\]]]^^^]]]WWWWWWVVVVVVVVVWWWXXXXXXXXXXXXYYYZZZZZZYYYXXXWWWWWWXXXXXXWWWVVVWWWYYY[[[^^^______\\\WWWTTTUUUWWWVVVWWWWWWXXXYYY\\\aaadddjjjuuu|||jjj^^^UUUPPPRRRVVVZZZ]]]aaahhhttt}}}ooo^^^QQQDDD???===:::888888999666555:::AAACCC???999333444666777777777666555888888999999999::::::;;;===>>>>>>???@@@AAABBBBBB>>>===>>>CCCKKKNNNLLLIIIDDDBBBEEENNNZZZnnntttyyy}}}vvvlllcccdddgggiiiiiiiiihhhgggcccaaa___```cccdddbbb```^^^^^^]]]\\\[[[ZZZYYYXXXooobbbZZZRRRJJJCCCCCCCCCDDDCCCCCCBBBBBBAAADDDFFFHHHGGGGGGHHHMMMRRRYYY[[[^^^```dddiiinnnrrr{{{zzzllldddZZZPPPIIIEEEBBB??????>>>>>>===<<<;;;;;;:::::::::::::::999999999999:::;;;<<<===???AAABBBBBBDDDDDDDDDDDDDDDFFFGGGHHHHHHIIIKKKLLLMMMOOORRRTTT[[[hhh||||||jjj]]]\\\YYYWWWbbbsssrrrhhhcccaaa____________]]][[[XXXXXXWWWXXXYYYZZZYYYYYYYYYWWWUUUVVVXXX[[[]]]^^^___\\\XXXWWWZZZ^^^___^^^\\\\\\[[[[[[[[[[[[[[[[[[UUUVVVVVVVVVUUUVVVYYY\\\YYYWWWUUUWWW[[[]]][[[YYYVVVUUUUUUUUUVVVWWWXXXXXXVVVWWWXXXYYYYYYYYYXXXWWWVVVUUUTTTSSSTTTWWW[[[]]]aaaaaa___[[[WWWUUUVVVWWWWWWWWWWWWVVVVVVXXX\\\___eeelllzzz|||xxxfff]]]YYYVVVSSSRRRXXX```ffflllvvvpppbbbSSSIII@@@===<<<:::888999777555777AAAOOOWWWVVVSSSAAA>>>999555333555888;;;777888:::::::::;;;<<<===>>>>>>??????@@@AAAAAABBB???<<<<<>>>>>>>>======<<<<<<<<<::::::::::::::::::::::::<<<===>>>???AAABBBCCCDDDEEEDDDDDDCCCDDDFFFHHHIIILLLMMMOOOOOOQQQTTTZZZ___oootttcccYYYUUUZZZZZZ]]]ppptttjjjgggaaa___^^^^^^______]]]\\\YYYXXXWWWXXX[[[\\\[[[ZZZXXXWWWUUUVVVYYY\\\______```\\\YYYZZZ^^^aaaaaa```[[[\\\\\\\\\[[[YYYVVVUUUUUUVVVVVVVVVUUUVVVYYY\\\UUUUUUUUUYYY\\\]]]YYYUUUUUUUUUUUUUUUUUUVVVWWWXXXVVVVVVXXXYYYYYYXXXWWWWWWPPPOOOOOOPPPTTTYYY]]]___dddbbb___ZZZVVVTTTUUUVVVWWWWWWVVVTTTTTTUUUYYY\\\___cccnnntttdddYYYWWWWWWWWWVVVTTT\\\fffooowwwppp^^^TTTLLLDDD>>>===<<<999777999666555888CCCPPPZZZ[[[YYYTTTOOOGGG???888666666666666999;;;<<<<<<<<<===???===>>>>>>??????@@@@@@@@@DDD@@@===???GGGNNNQQQQQQUUUTTTVVV```ppp|||~~~uuuqqqnnnppppppmmmgggbbb___^^^XXXXXXYYYZZZ]]]_________]]]]]]\\\[[[ZZZXXXXXXWWWttteeeVVVLLLCCCBBBAAAAAAAAABBBDDDEEECCCFFFGGGGGGFFFHHHMMMQQQXXXZZZ[[[[[[ZZZZZZ[[[]]]aaaeeekkkqqquuuyyy}}}zzzvvvsssqqqhhhddd\\\SSSKKKEEEAAA@@@;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<>>>>>>>>>>>??????@@@@@@AAA>>><<<<<<@@@FFFKKKMMMTTTXXX```mmm~~~{{{{{{tttqqqssssssrrrlllddd]]][[[[[[WWWXXXYYY[[[\\\^^^___```\\\\\\[[[[[[ZZZYYYYYYYYYssscccXXXLLLJJJGGGDDDCCCCCCDDDDDDBBBDDDFFFFFFFFFHHHMMMRRRVVVXXXZZZ[[[ZZZXXXXXXXXXYYY\\\___bbbeeeiiimmmqqqtttuuuwww{{{|||zzzwwwsssnnnjjjhhhhhhaaa^^^YYYQQQJJJDDDAAAAAA999999999999::::::::::::;;;;;;<<<===>>>??????@@@BBBBBBCCCDDDEEEEEEFFFFFFHHHGGGFFFGGGIIILLLOOORRRRRRUUUXXX]]]eeessssss___WWWQQQQQQRRRXXXeeeyyyzzzmmmbbb\\\\\\\\\[[[[[[\\\]]]\\\ZZZXXX]]]ZZZYYY]]]bbbeeedddbbbVVVVVVVVVXXX[[[]]]]]]]]]]]]XXXZZZccciiifff```^^^ZZZZZZZZZZZZYYYWWWUUUTTTVVVXXXYYYYYYXXXWWWXXXYYYUUUWWWZZZ[[[YYYXXXXXXXXXVVVUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXXXXWWWVVVUUUTTTMMMNNNQQQWWW^^^cccddddddbbb^^^XXXTTTRRRRRRTTTUUUTTTTTTTTTSSSSSSUUUYYY\\\]]]```gggsss|||xxxwwwxxxyyyxxx{{{~~~{{{yyyuuu{{{zzzpppfff```WWWVVVUUUUUUWWW[[[___aaakkkttttttcccSSSIIIGGG>>>:::888999999555444666444444555666666777888888999;;;@@@DDDGGGHHHHHHGGG@@@DDDGGGEEE@@@<<<<<<>>>?????????@@@@@@@@@@@@@@@===???@@@AAAAAADDDHHHLLLQQQ[[[lll{{{|||wwwqqqnnnooopppnnnggg^^^YYYYYYZZZXXXYYY[[[\\\]]]^^^```aaa[[[[[[[[[[[[[[[[[[[[[[[[vvvlllYYYUUUPPPJJJEEECCCBBBBBBAAACCCEEEFFFEEEHHHMMMRRRSSSVVVZZZ[[[ZZZXXXWWWVVVUUUVVVXXXZZZ[[[^^^cccfffiiiiiijjjooouuuxxxwwwuuu{{{~~~|||zzzzzzyyyvvvrrrnnnmmmkkkgggccc```______ZZZXXXTTTNNNHHHCCCAAAAAA999::::::::::::;;;;;;;;;;;;<<<===>>>???AAABBBBBBDDDDDDEEEEEEFFFFFFGGGGGGIIIHHHHHHIIIKKKOOOSSSUUUWWW[[[bbbkkkyyyyyy___TTTUUUOOOSSSYYYdddwww{{{pppiiiaaa[[[[[[ZZZZZZZZZZZZ[[[[[[XXXVVV[[[XXXWWW[[[aaaeeedddbbbUUUUUUVVVXXX[[[\\\\\\[[[[[[WWWYYYeeelllggg___\\\[[[ZZZYYYXXXWWWWWWXXXYYYWWWYYY[[[[[[YYYXXXWWWXXXUUUWWWXXXWWWTTTSSSUUUXXXVVVVVVUUUTTTSSSSSSSSSTTTWWWWWWXXXXXXWWWUUUTTTSSSOOOQQQUUU\\\dddhhhgggeee___[[[UUUQQQQQQRRRTTTVVVSSSSSSSSSSSSSSSUUUZZZ]]]XXX[[[aaajjjsssyyy|||}}}zzz{{{}}}}}}tttqqqqqqrrrssssssvvvzzz~~~}}}zzzuuurrrmmmttt~~~zzzrrrjjjccc^^^ZZZWWWQQQSSSWWWZZZ^^^dddjjjoooyyyooo```SSSFFF@@@AAA;;;777777:::999666666888222444666666444444666999222333444888===BBBHHHKKKSSSWWWYYYUUUNNNIIIHHHIIIAAAAAAAAAAAAAAAAAAAAABBBAAAFFFKKKMMMLLLKKKOOORRRSSSccc{{{vvvuuupppllljjjkkkiiibbbZZZVVVXXX[[[YYYZZZ\\\]]]^^^___aaabbb[[[[[[[[[[[[\\\\\\\\\\\\oooggg\\\TTTNNNJJJEEEBBBHHHCCCBBBDDDFFFHHHMMMSSSTTTVVVXXXZZZZZZWWWTTTRRRUUUTTTSSSSSSUUUXXX[[[]]]\\\]]]```bbbeeehhhjjjkkkmmmttt|||~~~}}}~~~~~~}}}~~~~~~{{{wwwttttttvvvwwwwwwvvvuuutttsssrrrqqqnnnllljjjhhhgggfffccc```\\\YYYXXXWWWXXXTTTRRROOOKKKFFFBBB???===999::::::;;;<<<<<<<<<;;;<<<>>>@@@AAA@@@AAABBBDDDDDDDDDDDDFFFIIIKKKKKKJJJKKKKKKMMMPPPPPPQQQWWW^^^___iiiwwwtttdddZZZTTTQQQUUU```pppkkkeeebbbYYYUUUWWWXXXYYYZZZZZZZZZWWWUUUSSSXXXWWWVVVWWWYYY[[[[[[ZZZUUURRRRRRVVV]]]```^^^[[[YYY[[[]]]``````^^^YYYUUUVVVUUUTTTUUUVVVVVVUUUTTTYYYZZZYYYYYYXXXWWWUUUUUUZZZVVVTTTVVVUUUSSSUUUYYYYYYXXXVVVUUUTTTSSSSSSSSSXXXYYYYYYWWWSSSPPPOOOOOOOOOQQQVVV]]]bbbdddbbb```\\\TTTNNNNNNOOONNNOOOQQQRRRQQQPPPSSSWWW[[[^^^___ZZZYYY\\\fffmmmppptttwwwzzz|||xxxpppkkkhhhjjjnnnlllnnnqqqtttuuutttrrrqqqsssvvv{{{}}}vvvpppllldddaaa\\\XXXWWWWWWXXXXXXWWWYYY]]]bbbhhhpppyyy~~~uuubbbRRRHHHCCC>>>;;;999888777666555444333333555555555555555555555555555555555666777999:::;;;FFFGGGIIILLLOOOQQQSSSTTTQQQRRRRRRQQQOOOMMMNNNOOOQQQNNNMMMQQQRRRQQQTTTXXXddduuu{{{uuuwwwnnnlllkkkkkkhhhddd```]]]\\\\\\]]]aaa___[[[ZZZ[[[]]]^^^^^^ZZZ[[[[[[\\\\\\\\\[[[[[[zzzooofff^^^VVVNNNHHHGGGCCCBBBDDDGGGIIINNNTTTWWWXXXYYYZZZZZZWWWUUUSSSPPPOOOOOOOOOOOOQQQRRRSSSQQQRRRTTTVVVXXX[[[\\\]]]bbbhhhooorrrqqqppprrrtttuuuvvvwwwxxxyyy{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~{{{vvvqqqoooppppppllliiiiiijjjkkkkkkkkkjjjiiihhhjjjiiigggeeecccaaa______]]][[[XXXTTTRRRPPPPPPPPPLLLKKKHHHEEEAAA>>><<<::::::;;;<<<===>>>>>>>>>>>>@@@AAAAAAAAAAAAAAADDDFFFDDDDDDEEEGGGIIILLLMMMMMMOOONNNPPPTTTUUUXXX```iiisssssseee]]]ZZZZZZ\\\dddsssvvvgggccc___XXXVVVYYYYYYYYYYYYYYYXXXWWWVVVUUUYYYWWWVVVWWWXXXZZZYYYXXXRRRRRRSSSVVVYYY[[[\\\\\\[[[ZZZZZZ[[[[[[YYYUUURRRRRRQQQQQQSSSVVVXXXXXXXXXZZZZZZZZZYYYWWWVVVUUUTTTWWWUUUUUUXXXXXXTTTSSSVVVXXXWWWVVVUUUSSSSSSRRRRRRWWWWWWWWWUUURRRPPPPPPPPPQQQRRRTTTXXX]]]`````````WWWRRROOORRRSSSQQQPPPQQQSSSRRRSSSUUUYYY\\\]]]]]]YYYWWWYYY```fffiiimmmrrr{{{~~~qqqiiiccc______bbbdddfffiiilllnnnnnnmmmllllllooosssxxx}}}{{{vvvoooiiiddd```\\\YYY\\\YYYUUUSSSSSSUUUWWWXXX[[[^^^dddkkkrrr|||kkk```QQQFFF@@@===:::888888888777666555444333333444444444444444444444444555555555555666777999999:::;;;===???AAACCCEEEFFFKKKLLLNNNOOOQQQUUUZZZ^^^ZZZYYY[[[^^^___```gggppp~~~vvvwwwuuunnnlllkkkhhhfffccc```^^^^^^___```aaa^^^[[[ZZZ[[[\\\]]]]]]ZZZ[[[[[[[[[[[[[[[ZZZZZZ|||rrrfffYYYQQQKKKFFFCCCFFFIIIMMMTTT[[[______^^^]]]ZZZXXXUUUSSSLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMOOOPPPRRRSSSTTTVVVZZZ___aaa``````ccceeeffffffhhhjjjmmmooopppqqqrrrrrrqqqqqqqqqpppppppppppplllgggeeeeeeddd```]]]]]]]]]^^^]]]]]]\\\[[[ZZZ^^^]]]\\\ZZZXXXWWWUUUUUUSSSQQQOOOLLLJJJHHHHHHHHHDDDCCCBBB@@@>>><<<;;;:::;;;;;;===>>>@@@@@@AAAAAACCCDDDDDDCCCBBBCCCFFFHHHFFFFFFGGGIIILLLOOOQQQSSSUUUUUUXXX]]]bbbgggrrr}}}}}}nnnhhh___XXXXXX]]]dddjjj{{{vvvjjjaaa___\\\WWWWWW\\\ZZZYYYXXXXXXWWWWWWWWWWWWYYYXXXVVVVVVWWWXXXVVVUUUNNNQQQTTTUUUUUUWWWZZZ]]]]]][[[XXXVVVUUUTTTRRRPPPQQQQQQQQQRRRUUUWWWWWWVVVZZZYYYYYYXXXWWWVVVUUUUUUUUUTTTVVVZZZYYYUUURRRSSSWWWWWWVVVUUUTTTSSSRRRRRRVVVVVVUUUSSSQQQPPPQQQSSSUUUSSSRRRTTTXXX[[[]]]^^^RRROOOPPPUUUWWWTTTRRRSSSWWWVVVVVVXXXZZZ\\\[[[ZZZXXXUUUVVV[[[___bbbhhhnnn{{{zzzjjjaaa\\\WWWVVVXXX\\\]]]aaadddfffhhhhhhhhhiiikkkoootttyyy}}}}}}uuunnnjjjbbb___ZZZWWWUUUTTTSSSQQQUUUTTTSSSSSSUUUYYY\\\___eeeiiipppxxx~~~oooYYYRRRHHHAAA>>><<<;;;999888777777666555444333333444444444444444444444444555555555555555666777777777777888:::<<<===??????@@@AAACCCEEEJJJPPPXXX^^^bbbfffkkkmmmlllpppxxxpppzzz{{{rrrnnnlllkkkeeedddbbb``````aaacccdddaaa^^^[[[YYYZZZ[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXXXXvvvggg]]]TTTLLLFFFFFFJJJPPPZZZdddkkkiiifffbbb]]]XXXTTTQQQKKKLLLLLLLLLLLLLLLKKKJJJKKKLLLLLLMMMNNNNNNOOOOOOOOOQQQTTTUUUUUUUUUXXXZZZ[[[\\\]]]___aaaccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffccc___]]]\\\[[[XXXUUUTTTTTTTTTTTTSSSRRRRRRQQQUUUUUUTTTRRRPPPOOONNNMMMLLLKKKIIIGGGEEEDDDDDDDDD@@@@@@@@@??????>>>>>>>>>;;;<<<===???AAABBBBBBBBBCCCDDDFFFFFFEEEEEEFFFGGGHHHIIIJJJLLLNNNRRRWWWZZZ```aaafffnnnvvvuuujjj___]]]ZZZZZZ___hhhttt|||ssshhhccc___^^^ZZZVVVWWW]]][[[YYYXXXVVVVVVVVVXXXYYYYYYXXXVVVVVVWWWVVVTTTRRRMMMOOOQQQTTTVVVYYY\\\^^^]]]YYYUUURRRRRRRRRRRRQQQVVVUUUSSSSSSTTTSSSRRRPPPWWWWWWWWWWWWWWWWWWXXXXXXUUUTTTVVVYYYYYYUUURRRTTTWWWWWWWWWVVVUUUUUUTTTSSSVVVVVVUUUSSSQQQQQQTTTVVVUUUTTTSSSTTTVVVYYYZZZYYYOOOMMMOOOTTTVVVUUUUUUWWW^^^\\\YYYWWWXXXXXXXXXWWWWWWTTTTTTXXX[[[___gggooo|||}}}xxxggg]]]XXXUUUUUUWWWVVVXXXZZZ^^^aaaccceeeffffffhhhlllqqquuuzzz}}}{{{uuuoookkkfffbbb___\\\YYYVVVTTTUUUVVVVVVVVVTTTVVVXXXZZZ^^^ccciiimmmsssxxx~~~jjj\\\PPPKKKDDD@@@===<<<999888777777666555555444333333444444444444444444444444666666555555555666666777:::;;;<<<===>>>???@@@AAA;;;<<<>>>???AAAEEEJJJNNNOOOUUU]]]```^^^dddyyy}}}lllkkk|||vvvqqqnnnkkkjjjdddcccbbbaaaaaabbbcccddd```^^^[[[YYYZZZZZZZZZYYY[[[[[[[[[ZZZZZZXXXWWWWWWyyyppp```UUUKKKFFFHHHOOO\\\gggsssppplllfff___XXXSSSPPPKKKLLLMMMNNNNNNNNNMMMMMMHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNPPPQQQSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[XXXVVVTTTSSSQQQOOOLLLKKKMMMMMMLLLLLLKKKKKKKKKKKKMMMMMMLLLKKKJJJHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>>>>??????@@@@@@@@@;;;<<<===???AAABBBBBBCCC@@@CCCGGGIIIHHHFFFEEEEEEHHHJJJLLLNNNQQQWWW^^^dddqqqttt|||qqqbbb^^^WWW[[[aaahhhrrrtttgggbbb```___]]]ZZZVVVXXX\\\[[[YYYWWWUUUUUUVVVXXXZZZYYYXXXWWWWWWWWWUUUSSSPPPNNNMMMNNNTTT[[[______]]]XXXTTTPPPNNNOOOQQQRRRSSSXXXVVVTTTSSSSSSRRRPPPOOOTTTTTTTTTUUUWWWYYYZZZ\\\XXXUUUUUUXXXXXXTTTTTTVVVWWWXXXXXXXXXWWWVVVUUUTTTVVVVVVUUUSSSRRRSSSUUUXXXTTTTTTUUUWWWYYYXXXVVVTTTNNNLLLLLLPPPQQQRRRVVV[[[ddd___XXXTTTRRRSSSSSSSSSRRROOOPPPSSSWWW\\\fffppptttcccZZZWWWUUUUUUWWWRRRSSSUUUWWWZZZ^^^```bbb```bbbeeeiiinnnsssvvvxxx~~~xxxsssooohhhfffcccaaaaaa```^^^]]][[[XXXTTTRRRSSSUUUWWWWWWWWWZZZ___cccgggmmmtttyyy~~~kkkYYYOOODDDAAA>>>;;;999777666444666666555555444444333333444444444444444444444444777777777666777777888888999999:::;;;<<<===>>>>>>>>>@@@BBBBBBAAA@@@@@@AAABBBJJJSSSXXXXXX```vvvyyynnneeekkk|||sssqqqmmmjjjiiidddcccbbbaaaaaaaaabbbbbb___]]][[[ZZZZZZ[[[ZZZYYY[[[[[[[[[ZZZZZZXXXWWWWWWwwwpppcccUUULLLIIIMMMWWWbbbnnnllliiieee___XXXSSSPPPLLLLLLLLLLLLMMMMMMMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIKKKLLLLLLLLLLLLLLLMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQNNNNNNNNNLLLKKKIIIGGGFFFFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>><<<======>>>??????@@@@@@<<<===???@@@AAABBBCCCCCC@@@DDDHHHJJJJJJHHHHHHHHHIIIMMMQQQUUUZZZcccnnnvvvqqq[[[TTTWWWVVV```ooo~~~{{{nnnhhh``````___]]]ZZZXXXYYYZZZZZZYYYWWWVVVVVVWWWXXXZZZYYYXXXWWWWWWWWWVVVSSSPPPPPPNNNPPPVVV___bbb^^^YYYRRRPPPMMMMMMOOOQQQRRRRRRTTTSSSRRRSSSUUUVVVUUUTTTRRRRRRSSSTTTVVVYYY\\\]]]ZZZWWWWWWYYYXXXVVVUUUXXXVVVWWWXXXXXXXXXWWWUUUTTTTTTUUUUUUTTTRRRSSSUUUWWWQQQRRRUUUXXXZZZXXXSSSOOONNNKKKJJJKKKLLLNNNTTT[[[aaa\\\UUUQQQOOOOOOOOOOOOJJJHHHJJJNNNQQQWWWbbbmmmqqqbbb]]][[[XXXUUUTTTNNNNNNOOOPPPSSSVVVYYY[[[]]]___bbbfffjjjooosssvvv{{{|||~~~~~~zzzuuuppplllhhhdddbbb[[[[[[[[[^^^```bbbaaa```aaa]]]YYYWWWWWWYYY[[[[[[^^^ccchhhmmmqqqwwwzzzjjjYYYKKKCCC;;;:::999999888888888777555555555444444444333333555555555555555555555555777777777777777888999999777888999:::;;;<<<===>>>>>>AAACCCCCCAAA???>>>===AAAHHHRRRZZZ___iii}}}|||iiieeedddpppwwwqqqooojjjggghhhdddcccbbbaaa````````````^^^\\\[[[[[[\\\\\\\\\ZZZ[[[[[[[[[[[[ZZZYYYXXXXXXnnn{{{vvvfffZZZRRRNNNRRRXXX^^^_________]]]YYYVVVSSSOOONNNMMMLLLKKKKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEFFFGGGGGGFFFEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJHHHFFFEEEEEEAAAAAA@@@@@@AAABBBCCCDDDCCCBBBBBBBBBAAA@@@@@@@@@??????@@@@@@@@@??????>>>>>>>>>>>>??????@@@@@@AAA???@@@AAABBBCCCCCCCCCCCCDDDFFFHHHIIIIIIJJJLLLNNNOOOTTT[[[bbbkkkxxxrrr___RRRRRR[[[dddrrr~~~rrrkkkiii______]]][[[ZZZ[[[[[[ZZZYYYXXXWWWWWWWWWWWWXXXYYYYYYXXXXXXXXXXXXWWWSSSQQQPPPQQQUUUZZZ^^^^^^YYYUUURRRQQQPPPQQQSSSTTTSSSRRRPPPPPPPPPSSSVVVYYYYYYYYYTTTTTTSSSTTTUUUWWWZZZ\\\YYYWWWYYY\\\\\\XXXVVVWWWTTTUUUVVVWWWWWWUUUTTTRRRRRRSSSTTTSSSRRRQQQRRRSSSOOOQQQSSSVVVWWWUUUQQQMMMLLLIIIHHHIIIIIIJJJPPPXXXWWWTTTQQQOOOOOONNNMMMLLLEEEDDDFFFJJJMMMRRR^^^iiivvvmmmkkkjjjcccZZZTTTMMMMMMLLLLLLNNNPPPSSSUUUZZZ[[[^^^bbbffflllppprrrvvvwwwzzz}}}~~~~~~}}}|||}}}~~~~~~~~~}}}{{{wwwtttrrrooolllhhheeedddbbb```^^^[[[]]]bbbhhhnnnrrrrrrqqqppplllhhheeeeeegggiiiiiilllrrrxxx}}}ooobbbWWWKKKBBB???888999999999888888999:::555555444444444444333333666666666666666666666666555555555666777888999:::888999:::;;;===>>>???@@@>>>???AAAAAA@@@?????????:::>>>HHHVVVbbbooo~~~nnnccceeekkkyyyqqqnnnlllfffcccfffaaaaaaaaa```````````````]]]\\\[[[\\\]]]^^^]]]\\\ZZZ[[[[[[[[[[[[[[[ZZZZZZeeeqqqvvvhhh\\\RRRPPPSSSPPPRRRVVVYYYZZZZZZXXXVVVTTTRRROOOLLLKKKKKKKKKLLLFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIHHHFFFDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFEEECCCDDDFFFFFFDDDBBBAAAAAA@@@@@@??????@@@BBBDDDEEECCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDHHHHHHHHHGGGHHHKKKPPPTTTVVV\\\eeeooozzzrrrcccXXXRRRYYYeeewww|||ooohhhdddbbb___^^^[[[YYYZZZ]]]\\\ZZZXXXXXXWWWWWWWWWXXXXXXYYYYYYXXXXXXYYYYYYWWWTTTQQQOOOTTT[[[^^^\\\XXXUUUSSSVVVUUUVVVWWWYYYYYYVVVTTTQQQPPPQQQSSSWWWZZZZZZZZZWWWVVVTTTTTTTTTVVVXXXZZZWWWWWW[[[```___ZZZVVVVVVRRRSSSTTTUUUUUUTTTRRRQQQOOOQQQSSSRRRQQQOOOPPPPPPOOOOOOQQQSSSTTTSSSPPPMMMIIIHHHHHHIIIHHHHHHMMMTTTNNNNNNNNNPPPPPPOOOLLLJJJDDDDDDGGGJJJMMMQQQ\\\ggg~~~zzz{{{zzzooo```VVVOOONNNLLLKKKLLLOOORRRTTTSSSTTTVVVZZZ___dddiiikkkrrrtttwwwzzz|||~~~{{{~~~|||}}}}}}zzzxxxwwwvvvuuuxxxvvvtttqqqnnnmmmmmmmmmiiifffcccaaaaaaaaa```___aaaeeemmmwww}}}yyytttqqqqqqsssuuuvvv{{{~~~lllZZZQQQKKKDDD??????777777777666555444555777444444444444444444333333777777777777777777777777333333444444666777999999777888999:::<<<>>>???@@@BBBCCCCCCBBBAAAAAACCCEEEEEEGGGRRRcccuuusssgggfffkkkssswwwlllllljjjbbb```eee____________````````````\\\[[[[[[\\\^^^______^^^ZZZ[[[[[[\\\\\\\\\\\\[[[^^^cccooovvvjjjbbbZZZSSSMMMLLLOOOUUU\\\^^^ZZZVVVSSSRRRPPPNNNLLLKKKJJJJJJIIIHHHGGGFFFEEEFFFGGGGGGHHHGGGEEEDDDCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEECCCDDDDDDDDDCCCBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBDDDGGGIIIJJJJJJHHHIIIJJJLLLNNNRRRWWWZZZbbbiiivvvsss```YYYWWWYYYhhhyyy|||ooogggbbb______YYY\\\______^^^\\\[[[ZZZ[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVUUUTTTSSSUUUXXXYYYXXXVVVUUUUUUWWWVVVUUUVVVWWWVVVSSSQQQPPPPPPQQQTTTXXXYYYYYYXXXSSSTTTTTTVVVWWWXXXYYYYYYUUUVVVWWWWWWUUURRRNNNLLLNNNNNNNNNNNNNNNOOOOOOPPPSSSQQQOOOMMMMMMOOOQQQSSSKKKNNNRRRSSSQQQNNNKKKJJJKKKKKKKKKKKKLLLNNNPPPRRROOOPPPPPPOOONNNLLLJJJHHHFFFAAAAAAHHHJJJLLLZZZkkkzzz|||hhhVVVOOOOOOLLLHHHHHHLLLPPPRRRNNNPPPSSSTTTVVVYYY___dddkkkmmmppptttvvvwwwwwwwww{{{}}}xxxuuuwwwwwwuuurrrrrrrrrqqqpppooommmkkkjjjiiijjjjjjiiigggeeeeeefffeeemmmzzzyyyzzz~~~|||pppbbbXXXLLLDDDAAA@@@===:::999888777666666777888999555555555666666666666777555555555555444333222222333333444555666777888888;;;;;;<<<===>>>???@@@@@@GGGAAA???AAABBB@@@>>>???DDDIIIZZZuuu~~~oooooogggsssxxxssslllhhhgggfffdddaaa]]]\\\]]]```cccdddbbb___[[[ZZZZZZ\\\___aaaaaaaaa]]]\\\ZZZYYYXXXXXXXXXYYYXXX]]]iii|||wwwnnneeeZZZWWWVVVYYY^^^bbbbbbaaaZZZXXXUUURRROOOLLLKKKJJJIIIHHHFFFEEEEEEFFFFFFGGGHHHGGGFFFEEEDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDEEECCCCCCDDDDDDCCCCCCBBBAAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDDDDDDDDDDDDDEEEDDDEEEFFFHHHIIIJJJJJJHHHLLLOOOPPPRRRYYYdddnnn{{{ttteeeZZZZZZ^^^hhhzzzrrrgggbbb^^^\\\\\\ZZZ]]]```aaa___\\\ZZZZZZYYYYYYZZZZZZYYYYYYXXXWWWWWWVVVVVVVVVVVVVVVUUUTTTVVVWWWXXXXXXVVVTTTSSSRRRVVVUUUUUUVVVWWWWWWTTTRRRQQQPPPQQQSSSVVVXXXYYYXXXYYYXXXWWWVVVUUUTTTSSSRRRUUUUUUVVVUUUTTTRRROOONNNMMMLLLKKKKKKKKKLLLNNNOOOTTTRRROOOMMMLLLMMMOOOPPPKKKMMMOOONNNMMMLLLLLLLLLKKKKKKLLLMMMOOOQQQSSSUUUPPPPPPPPPOOONNNLLLJJJIIIIIICCCCCCHHHJJJKKKWWWgggzzzsss___QQQOOOLLLHHHHHHJJJLLLMMMKKKMMMOOOQQQRRRUUUZZZ^^^dddfffjjjnnnqqqsssssssssxxxyyy|||{{{yyyzzz{{{yyywwwuuuvvvvvvuuuuuutttsssrrrpppqqqrrrqqqooonnnnnnoootttzzzzzzwww}}}uuufff\\\TTTMMMCCC>>>===<<<:::777777777777666666777777777444444555555555666666666444444555555555555555444444555666666888888999:::;;;;;;<<<===>>>???@@@@@@DDD???>>>AAABBB@@@???AAALLLVVVlllxxxlllnnnrrr|||wwwqqqjjjfffeeedddbbb```\\\\\\]]]```ccccccaaa___\\\[[[ZZZ\\\^^^______^^^\\\[[[YYYXXXWWWWWWXXXXXXQQQVVV```qqq}}}mmmfff^^^ZZZ[[[^^^aaaaaa___]]]YYYTTTPPPMMMKKKJJJKKKJJJHHHGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEFFFFFFGGGDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKPPPVVVYYY^^^jjj}}}}}}nnnccc[[[XXXaaannn}}}sssfffaaa^^^[[[ZZZZZZ[[[^^^aaabbb```\\\YYYXXXWWWXXXYYYZZZZZZXXXVVVUUUTTTUUUUUUVVVVVVUUUTTTTTTVVVVVVVVVVVVUUUTTTTTTSSSUUUTTTTTTUUUWWWWWWVVVTTTSSSRRRQQQRRRUUUXXXYYYYYYZZZYYYXXXVVVSSSQQQOOONNNTTTSSSSSSSSSRRRQQQQQQPPPNNNMMMJJJIIIIIIKKKNNNPPPTTTRRROOOMMMKKKKKKLLLMMMLLLLLLKKKJJJIIIIIILLLOOOOOOOOOPPPQQQQQQRRRSSSSSSQQQQQQPPPPPPNNNLLLKKKJJJKKKFFFEEEHHHIIIKKKUUUbbbwww{{{eeeUUUQQQLLLIIIHHHGGGGGGGGGGGGIIIJJJKKKLLLNNNRRRUUUZZZ\\\```eeeiiikkkmmmnnnrrrsssuuuxxx{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~{{{|||}}}}}}{{{{{{{{{}}}uuuqqqtttqqqdddYYYPPPJJJFFFAAA<<<999999999777555555555666666666666555555333444444444555555555555222333444555666666666666666666777888999:::;;;;;;;;;<<<<<<===>>>???@@@@@@CCC@@@???BBBCCCAAABBBFFFQQQbbb|||qqqhhhmmmyyy~~~sssmmmfffbbbaaaaaaaaa___\\\\\\]]]___aaabbbaaa___]]]\\\[[[[[[]]]]]]\\\ZZZZZZYYYXXXVVVVVVVVVWWWWWWMMMQQQZZZgggxxxxxxkkkaaa\\\[[[[[[ZZZbbb```\\\XXXTTTRRRQQQQQQNNNMMMKKKJJJIIIIIIJJJJJJFFFFFFFFFFFFFFFFFFGGGGGGCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGFFFHHHJJJKKKLLLNNNPPPRRRSSSXXXaaajjjuuu{{{lllaaa^^^]]]cccrrrrrrhhh```^^^]]]ZZZYYYZZZZZZ]]]aaabbb___[[[XXXVVVUUUWWWYYYZZZZZZXXXUUUSSSSSSTTTUUUUUUTTTSSSRRRSSSUUUTTTSSSSSSUUUWWWWWWXXXUUUTTTTTTUUUWWWXXXXXXWWWVVVTTTRRRSSSUUUXXXZZZZZZVVVVVVUUUTTTSSSRRRQQQQQQSSSRRRQQQPPPPPPQQQRRRSSSPPPNNNJJJHHHHHHKKKOOORRRRRRPPPNNNLLLKKKKKKLLLLLLKKKKKKKKKJJJIIIJJJMMMPPPTTTTTTSSSRRRQQQOOONNNMMMRRRQQQPPPOOONNNMMMKKKKKKKKKGGGFFFIIIJJJMMMUUU```qqqooo\\\SSSLLLIIIHHHFFFDDDDDDEEEEEEFFFGGGHHHIIILLLMMMQQQSSSWWW[[[```dddfffgggjjjkkknnnqqquuuwwwyyyzzz}}}~~~ttteeehhhsss}}}tttfffYYYPPPIIIEEEBBB???<<<:::999::::::888666333444555666666555444333333333333444444444555555222333444555555555555555666666777888999:::;;;;;;<<<<<<===>>>???@@@@@@AAACCCBBBBBBDDDDDDCCCGGGMMMWWWllljjjeeekkkvvv~~~~~~yyyoooiiibbb^^^^^^______^^^\\\\\\]]]^^^`````````___```^^^]]]\\\]]]\\\[[[YYYYYYXXXVVVUUUUUUUUUVVVVVVMMMQQQWWW```lll|||}}}rrrjjjddd```^^^cccaaa^^^[[[YYYYYYZZZZZZQQQPPPNNNKKKJJJIIIIIIIIIEEEFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGFFFHHHJJJMMMPPPUUU\\\bbbbbbgggqqqzzzqqqjjjccc^^^```fffsssrrrhhhaaa\\\\\\\\\YYYWWWXXXYYY\\\______]]]YYYVVVTTTUUUVVVXXXZZZYYYWWWUUUSSSTTTVVVVVVUUUSSSRRRSSSUUU[[[WWWTTTSSSUUUWWWXXXXXXUUUTTTSSSUUUWWWYYYYYYXXXYYYWWWTTTTTTWWWYYY[[[[[[SSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPQQQSSSTTTOOOLLLHHHEEEFFFIIIMMMPPPOOONNNMMMLLLLLLLLLMMMMMMJJJLLLNNNNNNMMMMMMNNNOOOSSSRRRQQQPPPNNNMMMLLLKKKRRRQQQPPPNNNMMMLLLKKKKKKIIIGGGFFFIIILLLQQQXXX```kkkhhhZZZNNNJJJJJJFFFDDDDDDDDDDDDDDDDDDFFFGGGHHHHHHJJJLLLOOOTTTXXX\\\___aaabbbdddgggkkkooosssuuuvvvuuuwwwyyyzzz{{{~~~yyyiii\\\dddwww}}}uuubbb\\\TTTLLLFFFAAA>>>===<<<;;;:::::::::999888666333444555666666555444333333333333444444444555555444444444444444333222222555666777777999999:::;;;<<<<<<===>>>???@@@AAAAAACCCBBBCCCEEEDDDEEEMMMWWWfff||||||eeebbbiiitttuuukkkfff___\\\]]]^^^^^^]]][[[\\\]]]^^^^^^^^^______bbb```^^^]]]^^^]]][[[ZZZWWWWWWUUUTTTTTTUUUVVVVVVMMMQQQVVVZZZaaannn~~~zzzsssnnnkkkdddbbb___\\\ZZZZZZ[[[\\\VVVTTTQQQNNNKKKJJJIIIIIIGGGGGGHHHHHHHHHGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCDDDEEEEEEEEEDDDDDDAAABBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAABBBCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGIIIKKKNNNUUU```oooyyyzzz}}}pppgggeeeeeeffffffllluuurrriiibbb\\\YYYZZZZZZVVVTTTVVVXXXZZZ]]]]]][[[XXXVVVVVVVVVWWWXXXYYYYYYWWWUUUTTTVVVXXXXXXVVVTTTUUUYYY]]]fff```YYYUUUUUUVVVUUUTTTVVVUUUTTTUUUWWWYYYYYYXXXYYYWWWVVVVVVXXXYYYZZZYYYUUUUUUUUUTTTSSSRRRRRRQQQRRRRRRQQQQQQQQQRRRTTTUUULLLIIIFFFCCCDDDGGGKKKNNNNNNMMMMMMMMMMMMMMMNNNNNNJJJMMMPPPQQQPPPNNNNNNNNNNNNMMMLLLKKKLLLMMMNNNOOOQQQPPPOOOMMMLLLKKKKKKJJJHHHGGGHHHJJJOOOUUU\\\```fffttt{{{fffSSSLLLKKKGGGEEEFFFCCCBBBBBBCCCEEEFFFFFFEEEFFFGGGJJJNNNRRRUUUXXXZZZZZZ\\\```dddhhhkkknnnooonnnpppsssvvvxxx{{{vvvgggbbbmmmzzznnnbbbZZZOOOMMMIIIDDD???;;;888777999999999999888777666555444444555555555555444444333444444444555555555555555555555555444333222111666666777888999::::::;;;<<<======>>>???@@@AAAAAAAAAAAACCCEEEEEEIIIWWWeeeyyysssdddfffnnnyyyrrrhhhccc^^^\\\]]]___]]]\\\[[[\\\]]]]]]\\\\\\^^^___aaa___^^^^^^^^^^^^]]][[[WWWVVVUUUTTTTTTUUUVVVWWWLLLPPPTTTUUUWWW```ooo{{{}}}rrrooojjjeeeaaa``````aaa___]]]YYYUUUQQQOOOMMMMMMJJJJJJKKKKKKJJJIIIHHHGGGEEEDDDDDDCCCCCCDDDDDDEEECCCCCCDDDEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAABBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJLLLQQQ[[[lllzzzmmmiiieeefffllltttzzz}}}sssfffddd___ZZZYYYZZZZZZVVVVVVXXXYYYZZZ\\\[[[YYYXXXXXXYYYXXXXXXXXXXXXXXXWWWVVVVVVXXXZZZZZZYYYXXX\\\dddjjjnnnfff\\\VVVVVVVVVVVVTTTXXXVVVTTTUUUWWWXXXYYYXXXWWWVVVUUUVVVWWWXXXWWWVVVVVVVVVUUUTTTSSSRRRRRRQQQSSSSSSRRRRRRRRRSSSTTTTTTLLLJJJGGGEEEFFFHHHLLLNNNOOOOOONNNNNNMMMMMMMMMMMMLLLOOOQQQQQQPPPNNNMMMMMMLLLKKKIIIHHHIIILLLOOOQQQQQQPPPNNNLLLJJJJJJJJJJJJIIIJJJJJJLLLQQQXXX]]]______gggwwwtttYYYOOOKKKFFFDDDGGGBBBAAA@@@BBBEEEFFFEEECCCDDDDDDFFFIIILLLOOOQQQSSSUUUVVVYYY\\\___aaacccdddfffiiillloooqqqtttwwwzzz{{{}}}vvvyyy{{{qqqhhhaaaYYYPPPIIICCCBBB@@@===:::777777777666777888777666666666666666666555555555555666666444444555555555666666666555666666666666666555555777777888999:::;;;<<<<<<======>>>???@@@AAAAAABBBBBBCCCFFFIIIKKKTTThhhzzzyyylllkkkvvv}}}qqqoooeeebbb^^^^^^___```^^^[[[[[[\\\^^^]]][[[[[[]]]___^^^]]]\\\\\\^^^^^^^^^\\\WWWVVVUUUTTTUUUUUUVVVWWWJJJOOORRRQQQPPPWWWeeeqqq}}}vvvpppmmmllllllgggeeeaaa\\\XXXUUUSSSRRRLLLMMMMMMMMMMMMKKKIIIHHHEEEEEEDDDDDDDDDDDDEEEEEECCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBCCCDDDEEEEEEFFFHHHHHHGGGGGGFFFEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEJJJKKKMMMRRR___uuuvvviiiaaa___```dddmmmzzzyyyeee___bbb___[[[ZZZ\\\\\\YYYYYY\\\ZZZ[[[\\\[[[YYYYYYZZZ[[[YYYYYYXXXXXXXXXWWWWWWWWWYYY[[[\\\[[[\\\aaallltttoooggg]]]WWWWWWYYYYYYWWWYYYWWWUUUUUUVVVXXXXXXXXXUUUTTTTTTUUUWWWWWWUUUSSSUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTOOOMMMKKKIIIJJJLLLOOOQQQRRRQQQPPPOOONNNLLLKKKKKKNNNPPPPPPOOONNNLLLMMMNNNOOOMMMIIIGGGGGGJJJNNNPPPPPPOOOMMMKKKIIIIIIIIIIIIKKKLLLLLLMMMRRRYYY]]]]]]ZZZ^^^jjj}}}^^^QQQLLLEEECCCGGGAAA@@@???AAAEEEFFFDDDBBBBBBCCCDDDFFFHHHKKKMMMNNNRRRSSSUUUWWWYYYZZZ[[[[[[___bbbeeehhhiiillloooqqquuuwwwyyy{{{|||~~~xxxjjjcccYYYSSSQQQMMMHHHCCC<<<<<<;;;999888888999;;;555666777777777777888999777666555444444555666777555555555666666666666777555666777888888999999888888999999:::;;;<<<===>>>======>>>???@@@AAAAAABBBDDDFFFKKKOOOSSS___vvvkkkhhhsssvvvlllllldddaaa______aaaaaa^^^[[[[[[\\\^^^]]]ZZZZZZ\\\___\\\[[[ZZZ[[[]]]^^^^^^]]]WWWVVVUUUUUUUUUVVVWWWXXXHHHJJJKKKMMMPPPTTTZZZ___hhh~~~zzzsssllljjjfffbbb^^^[[[ZZZYYYTTTSSSQQQPPPPPPPPPNNNLLLGGGGGGGGGGGGFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDDDDDDD@@@AAACCCDDDEEEDDDCCCBBBEEEEEEEEEFFFHHHHHHGGGFFFEEEEEEEEEGGGHHHIIIHHHGGGJJJHHHFFFGGGIIIKKKJJJHHHLLLPPPTTTXXXaaauuutttjjjaaa]]]___```dddppp|||nnnaaa[[[ZZZ___^^^]]]]]]\\\\\\\\\\\\^^^]]]ZZZXXXWWWWWWXXXYYYXXXWWWVVVVVVUUUUUUVVVVVVVVVWWWXXX[[[^^^bbbfffhhhgggccc^^^YYYWWWXXXZZZ\\\]]]]]]\\\ZZZXXXWWWVVVUUURRRSSSUUUVVVWWWVVVTTTSSSUUUVVVVVVTTTRRRRRRSSSUUUUUUTTTSSSTTTUUUUUUSSSQQQSSSRRRQQQQQQPPPOOOLLLIIIMMMNNNOOOOOOOOOMMMKKKJJJMMMLLLKKKLLLMMMNNNMMMLLLIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMKKKHHHGGGFFFFFFFFFJJJLLLNNNPPPQQQQQQQQQQQQTTTWWW___nnnfffYYYRRRIIIFFFJJJCCCAAA@@@@@@AAAAAA@@@>>>AAAAAAAAABBBDDDEEEGGGHHHKKKKKKLLLMMMOOOQQQSSSTTTWWWXXX[[[^^^aaaeeeggghhhllllllmmmoooqqqrrrsssttt}}}|||tttkkkccc^^^UUUQQQLLLGGGDDDAAA>>>;;;999999999888777666666555666666777777666555444444555555555555555555555555222333555666666666555555888777777777777888888999777888999:::<<<===>>>>>>===>>>@@@AAABBBDDDGGGIIIIIIDDDFFFQQQ[[[iiinnnjjjrrr|||sssllleeebbbaaa```^^^]]]]]]]]]^^^___]]]\\\\\\]]]\\\[[[ZZZ\\\\\\\\\[[[[[[[[[[[[[[[\\\[[[YYYXXXYYYZZZ\\\]]]IIIIIIJJJKKKLLLOOOTTTXXXYYYmmmzzzvvvpppiiieeeccccccdddeeebbb^^^ZZZXXXUUURRROOOKKKKKKKKKJJJIIIGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDDDDDDDDDDCCCBBBGGGGGGGGGFFFGGGGGGGGGHHHGGGGGGGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGIIIJJJJJJIIIKKKJJJIIIJJJLLLNNNPPPQQQRRRXXX___gggqqq~~~ooogggbbb___bbbgggooottt|||qqqggg^^^[[[\\\___^^^]]]\\\\\\\\\\\\\\\^^^]]]ZZZXXXWWWWWWXXXYYYYYYXXXWWWWWWVVVVVVWWWWWWWWWWWWXXXZZZ\\\^^^```aaa___^^^\\\ZZZZZZZZZ[[[\\\___^^^]]][[[YYYWWWVVVUUURRRRRRQQQQQQRRRSSSTTTUUUVVVVVVWWWUUUTTTSSSTTTVVVVVVTTTSSSSSSSSSSSSQQQOOONNNNNNMMMNNNOOOOOOLLLJJJNNNNNNOOOOOONNNMMMLLLLLLIIIHHHIIIKKKNNNPPPPPPOOOKKKKKKKKKLLLLLLMMMMMMMMMNNNMMMKKKJJJIIIIIIIIIJJJKKKLLLNNNPPPQQQQQQPPPPPPOOORRRZZZgggvvvkkk\\\SSSHHHEEEHHHCCCAAA@@@@@@AAAAAA@@@???@@@@@@@@@AAABBBCCCDDDEEEHHHHHHIIIJJJLLLNNNPPPQQQSSSTTTWWWZZZ]]]```bbbcccaaaaaabbbccceeefffggggggoooqqqssswww|||~~~tttpppiiiccc\\\VVVOOOKKKGGGDDD@@@===;;;:::777666999999888777777666555555666666666666666555444444444444444444444444444444444555666777777777666555777777666666777777888888888888999;;;<<<===>>>???;;;===?????????AAADDDFFFEEEDDDLLL\\\kkk{{{vvvgggkkk{{{yyyqqqkkkeeebbb```___]]]\\\\\\\\\]]]^^^]]][[[\\\\\\]]][[[ZZZ]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZYYYXXXXXXYYYZZZ[[[HHHHHHIIIHHHHHHJJJMMMPPPRRRaaauuu~~~wwwrrrqqqssstttwwwsssnnniiieeeaaa]]][[[SSSRRRQQQOOOLLLJJJHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDEEEFFFGGGHHHHHHGGGEEEEEEJJJIIIGGGFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIKKKLLLMMMKKKMMMPPPRRRTTTYYY___eeemmmsss}}}{{{kkkfffccccccdddhhhpppxxx~~~wwwlllddd___ZZZZZZ]]]^^^]]]]]]\\\\\\\\\\\\]]]^^^]]][[[YYYXXXXXXXXXYYYYYYYYYXXXWWWWWWWWWWWWXXXWWWXXXXXXYYYZZZZZZYYYYYYXXXYYYZZZ[[[[[[\\\]]]]]]```___^^^]]]ZZZXXXVVVUUURRRPPPNNNMMMMMMPPPTTTVVVVVVWWWXXXWWWUUUUUUVVVWWWVVVTTTRRRQQQQQQQQQOOOMMMJJJJJJJJJLLLNNNNNNMMMLLLOOONNNNNNMMMMMMMMMMMMNNNHHHGGGHHHJJJMMMOOOPPPOOOLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLNNNNNNMMMMMMNNNOOOPPPOOOOOOOOOJJJNNNTTT]]]iiittt}}}rrrbbbVVVKKKFFFHHHCCCAAA@@@@@@AAAAAA@@@?????????>>>>>>???@@@@@@AAADDDDDDEEEFFFHHHJJJKKKLLLMMMNNNQQQSSSVVVYYY[[[\\\[[[[[[[[[\\\]]]^^^^^^^^^``````cccfffjjjooosssvvv}}}yyytttmmmeee```\\\XXXRRRMMMIIIFFFBBB@@@>>><<<999999999999888777888888777777666666555555555666666666666555444444444444444444444444444444666777777888777777666555666666666666666777888888999999:::;;;===>>>??????===>>>?????????@@@BBBDDDDDDHHHWWWllltttgggbbbppptttnnnjjjfffaaa```^^^\\\[[[[[[[[[\\\]]]\\\[[[[[[\\\]]]\\\ZZZ]]]]]]]]]\\\\\\[[[[[[[[[ZZZYYYXXXWWWVVVVVVWWWWWWFFFGGGGGGFFFEEEFFFIIILLLRRR[[[iiizzz~~~zzzvvvsssqqqmmmkkkbbb```^^^ZZZWWWTTTQQQPPPMMMMMMLLLKKKJJJJJJIIIIIIJJJKKKLLLMMMLLLKKKJJJIIIKKKKKKJJJJJJIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKMMMOOOLLLLLLLLLKKKKKKMMMPPPRRRPPPWWW___dddgggooozzzyyynnngggccchhhnnntttwww|||xxxnnnddd___[[[XXXXXX\\\]]]]]]\\\\\\\\\\\\\\\]]]]]]\\\[[[ZZZYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWVVVVVVXXXYYYYYYXXXVVVUUUXXXXXXYYYZZZ[[[\\\]]]^^^``````___]]][[[XXXVVVTTTQQQOOONNNMMMNNNPPPTTTVVVVVVXXXYYYXXXWWWVVVWWWXXXSSSQQQPPPOOOPPPPPPOOONNNKKKJJJJJJKKKMMMNNNMMMLLLMMMLLLKKKKKKKKKLLLMMMNNNKKKJJJIIIJJJLLLMMMLLLKKKNNNNNNNNNMMMMMMMMMMMMMMMKKKKKKKKKKKKLLLNNNPPPQQQNNNNNNOOOOOOOOONNNNNNNNNIIILLLQQQVVV]]]hhhttt|||xxxiii]]]QQQJJJJJJCCCAAA?????????@@@????????????>>>>>>===>>>>>>???AAAAAABBBCCCDDDFFFGGGHHHIIIIIIKKKMMMPPPRRRTTTTTTWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWXXX[[[^^^bbbeeegggpppssswwwzzz|||}}}zzzsssnnnkkkgggccc___[[[VVVQQQMMMMMMIIIEEEBBB@@@@@@???>>>;;;999888999:::;;;:::999777777777666666555555555555555555666666555444444444444444444444444444444777777777777666666555555555555555555666777888888::::::;;;<<<>>>???@@@@@@@@@AAABBBBBBAAABBBDDDEEEFFFNNNaaayyyrrrfff```dddzzz}}}qqqllljjjhhhcccaaa___]]]\\\\\\\\\\\\\\\[[[ZZZ[[[\\\]]]\\\[[[\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXWWWVVVUUUTTTSSSSSSDDDEEEFFFFFFEEEFFFIIIKKKNNNSSS^^^mmm}}}~~~|||xxxvvvsssppplllhhhccc```]]]\\\UUUTTTTTTRRRQQQPPPOOOOOONNNNNNNNNMMMMMMLLLLLLLLLNNNPPPRRRTTTTTTRRRPPPNNNNNNPPPQQQQQQPPPQQQTTTVVVRRRSSSTTTSSSRRRSSSWWW[[[bbblllyyyyyypppkkkhhhggggggppp{{{uuuppphhh```]]][[[XXXYYY\\\\\\\\\\\\[[[[[[\\\\\\]]]\\\\\\[[[ZZZZZZZZZYYYYYYXXXWWWVVVVVVUUUVVVVVVVVVSSSUUUVVVXXXXXXXXXWWWWWW\\\[[[YYYXXXXXXZZZ\\\]]]^^^^^^^^^]]][[[XXXUUUSSSOOOOOOPPPQQQRRRRRRSSSSSSUUUWWWXXXXXXWWWVVVVVVWWWPPPNNNMMMMMMOOOQQQQQQQQQOOOMMMLLLLLLMMMNNNMMMKKKKKKJJJIIIIIIIIIKKKLLLMMMMMMKKKJJJKKKLLLMMMLLLKKKNNNNNNNNNMMMMMMMMMMMMMMMIIIIIIIIIJJJLLLNNNPPPQQQOOOOOONNNNNNNNNMMMMMMMMMLLLNNNPPPRRRVVV```mmmvvvzzzppphhh]]]QQQKKKEEECCC@@@>>>>>>???>>>>>>@@@???>>>>>>>>>>>>>>>>>>?????????@@@AAACCCDDDEEEEEEFFFGGGIIIKKKLLLNNNNNNOOOOOOOOOOOOOOOOOOOOOOOORRRRRRRRRTTTVVVXXX[[[]]]\\\___bbbeeefffggghhhjjjqqqrrruuuxxx|||yyyvvvqqqlllggg```ZZZUUUUUURRRNNNKKKJJJHHHEEECCCAAA>>>:::999999:::::::::777666555666777888777555666666666555555555555555444444555555555555444444444444444444444444444444777666666555444444444444555555555666666777999999;;;;;;<<<===???@@@AAAAAABBBCCCDDDCCCBBBBBBDDDFFFHHHRRRgggrrrccc]]]___lllvvvnnnkkkjjjiiieeecccaaa___]]]]]]]]]]]][[[ZZZYYYZZZ\\\]]]\\\[[[ZZZZZZYYYYYYXXXWWWWWWVVVVVVWWWWWWVVVUUUSSSQQQPPPCCCDDDFFFFFFEEEFFFIIIKKKKKKNNNWWWdddrrr}}}{{{yyytttnnniiifffcccbbb```___^^^]]][[[ZZZYYYXXXTTTSSSQQQOOOOOOOOOPPPQQQSSSVVVZZZ]]]]]][[[XXXUUURRRVVVZZZ[[[ZZZ[[[]]]```dddfffhhhgggfffgggkkkooopppmmmiiiggghhhmmmrrruuuwwwhhhfff```\\\]]]]]]ZZZZZZ\\\\\\[[[[[[[[[[[[\\\\\\]]]\\\\\\\\\[[[[[[ZZZZZZZZZWWWWWWVVVUUUUUUUUUUUUVVVRRRSSSTTTVVVWWWXXXYYYYYY]]]\\\YYYWWWVVVWWWYYYZZZZZZ[[[[[[[[[YYYVVVTTTRRROOOPPPRRRTTTTTTSSSQQQPPPRRRUUUWWWWWWVVVUUUUUUVVVOOOMMMLLLMMMOOORRRSSSSSSRRRPPPNNNMMMMMMNNNMMMKKKIIIIIIIIIIIIJJJKKKMMMMMMLLLKKKJJJKKKNNNOOONNNMMMLLLMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIKKKMMMOOOPPPOOONNNNNNMMMMMMMMMNNNNNNNNNOOOQQQRRRVVV^^^jjjrrr|||yyynnn]]]PPPJJJFFFBBB@@@??????>>>>>>??????>>>>>>>>>>>>>>>???=========>>>???@@@AAABBBCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJMMMLLLLLLLLLNNNOOOQQQRRROOOQQQUUUWWWYYYZZZ]]]___bbbccceeegggjjjlllnnnooorrruuuxxx{{{~~~~~~|||}}}~~~~~~yyyxxxwwwuuuqqqmmmhhhfff___]]]YYYVVVTTTPPPLLLIIIHHHFFFCCCAAA@@@???>>><<<;;;999666666777888888777777666666666777777555444555555555555555555444444333333444555555555555444555555555555555555555555666555555444444444444555666666666666777999:::;;;<<<<<<===>>>@@@AAABBBBBBAAABBBCCCCCCBBBBBBDDDFFFHHHVVVnnnrrrfff___YYYbbbuuu}}}pppllljjjiiihhhfffdddbbb```^^^]]]]]]]]]ZZZYYYXXXZZZ\\\]]]]]]\\\YYYYYYXXXWWWWWWVVVUUUUUUTTTUUUVVVVVVUUUSSSPPPNNNCCCEEEFFFFFFEEEEEEFFFHHHIIIKKKRRR]]]eeennn}}}}}}wwwrrrnnnlllkkkoooooommmllljjjhhhgggfffcccaaa]]]ZZZYYY[[[]]]___aaacccfffiiijjjiiigggfffggglllsssvvvuuuuuuwwwzzztttiiieeeiiipppwww~~~xxxnnneeebbb^^^\\\______\\\ZZZ[[[[[[[[[[[[[[[[[[\\\]]]]]][[[\\\\\\\\\[[[[[[ZZZZZZXXXXXXWWWVVVVVVVVVVVVVVVQQQRRRRRRSSSUUUWWWXXXYYYYYYYYYWWWVVVUUUUUUUUUUUUVVVWWWXXXYYYXXXUUURRRPPPPPPQQQSSSTTTTTTRRRPPPOOOPPPRRRUUUVVVUUUTTTSSSTTTPPPNNNLLLMMMOOORRRSSSSSSRRRPPPMMMLLLMMMNNNMMMLLLHHHIIIJJJLLLMMMNNNNNNNNNOOOMMMLLLMMMNNNOOONNNLLLKKKKKKKKKLLLLLLMMMMMMMMMKKKKKKJJJJJJKKKLLLNNNOOONNNNNNMMMLLLLLLMMMNNNOOONNNNNNOOORRRXXXaaajjjpppnnnYYYOOOKKKFFFCCCAAAAAA@@@???>>>>>>=========>>>>>>???:::::::::;;;<<<===>>>???AAAAAAAAABBBCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFGGGHHHIIIJJJJJJLLLNNNPPPPPPRRRTTTVVVUUUVVVXXXYYY\\\^^^___```^^^```bbbdddfffgggggggggeeefffggghhhiiiiiiiiiiiihhhhhhiiiiiihhhfffeeedddbbbaaa^^^\\\YYYVVVSSSRRRLLLJJJHHHGGGFFFEEECCCAAA@@@>>><<<;;;<<<;;;:::888:::999777777888888777666777777777888999999777555444444444444444444444444222333444444555555555444666666666666666666666666666555555444444555666777666666777777888:::;;;<<<<<<===>>>???@@@BBBCCCCCCBBBCCCDDDDDDCCCDDDFFFHHHNNN___yyyrrrddd___^^^[[[iiissskkkjjjiiiffffffeeedddbbb___]]]]]]\\\\\\YYYXXXXXXYYY\\\]]]]]]\\\ZZZYYYYYYXXXWWWVVVUUUTTTSSSTTTVVVWWWVVVSSSPPPNNNDDDEEEFFFFFFDDDCCCDDDEEEEEEFFFLLLSSSVVV[[[jjjyyy}}}zzzzzz|||{{{zzzxxxvvvtttsssrrrssspppkkkggggggiiilllooossstttvvvwwwyyyzzzzzzzzzzzzpppjjjccc[[[dddnnn}}}sssmmmkkkhhhddd```___bbbbbb]]]YYYYYY[[[[[[ZZZZZZ[[[\\\]]]]]][[[[[[\\\\\\\\\[[[[[[ZZZYYYYYYXXXWWWWWWWWWWWWXXXRRRQQQQQQQQQSSSUUUWWWXXXTTTUUUVVVWWWVVVTTTRRRPPPSSSTTTVVVWWWVVVTTTQQQPPPRRRRRRRRRRRRQQQPPPOOONNNNNNQQQTTTUUUTTTSSSRRRSSSRRRPPPNNNMMMOOOQQQRRRRRRPPPNNNLLLKKKMMMNNNNNNMMMIIIJJJLLLNNNPPPPPPPPPOOOTTTRRRPPPNNNNNNMMMKKKIIIIIIJJJJJJKKKLLLMMMMMMNNNMMMLLLKKKKKKKKKLLLMMMNNNNNNMMMLLLLLLLLLMMMOOOPPPLLLLLLNNNSSSZZZccckkkppp}}}|||cccSSSOOOJJJFFFDDDCCCBBBAAA<<<<<<<<<<<<<<<===>>>>>>999999999999:::;;;<<<===??????@@@@@@AAAAAABBBBBB@@@AAAAAABBBCCCCCCDDDDDDFFFFFFDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIGGGGGGHHHIIIGGGHHHIIIKKKMMMOOOQQQRRRQQQRRRSSSTTTVVVVVVWWWWWWVVVVVVWWWWWWWWWWWWWWWVVVWWWWWWXXXXXXWWWUUUSSSRRRTTTSSSPPPMMMKKKIIIHHHGGGBBB@@@>>>>>>>>>>>><<<:::999888888888:::;;;:::999888777777777777777555333444333444555777777666444444444444444444444444444222333444444555555555444777777777777777777777777777666555555555777888999777777777888999;;;<<<=========>>>???AAABBBCCCDDDDDDFFFGGGGGGGGGGGGJJJLLLVVVhhh~~~eee\\\[[[[[[```ppplllgggiiihhhddddddeeecccaaa^^^]]]\\\[[[[[[XXXWWWWWWYYY\\\]]]]]]]]][[[ZZZYYYXXXWWWVVVUUUUUURRRSSSVVVWWWWWWTTTQQQOOOEEEDDDBBBAAABBBCCCEEEFFFJJJIIIHHHIIIMMMUUU___fffssssssfff```aaaeeeiiivvv~~~qqqjjjfffaaa^^^```______^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYZZZ[[[\\\\\\[[[ZZZYYYXXXWWWYYYZZZYYYWWWTTTTTTTTTPPPQQQRRRSSSTTTTTTSSSSSSQQQRRRTTTVVVWWWWWWWWWVVVZZZXXXVVVUUUTTTTTTRRRQQQRRRSSSSSSSSSQQQOOOMMMLLLMMMOOORRRSSSSSSRRRSSSTTTOOOOOONNNOOOPPPPPPOOOMMMNNNNNNOOOOOOOOONNNMMMMMMNNNNNNOOOOOOPPPQQQQQQRRRTTTRRROOOMMMLLLMMMNNNPPPMMMKKKHHHGGGIIIKKKLLLLLLKKKKKKKKKJJJKKKKKKLLLMMMJJJHHHGGGGGGIIIJJJJJJIIIHHHHHHLLLRRRWWW]]]hhhsssoooggg^^^QQQIIIFFFDDD@@@<<<===<<<;;;<<<======;;;999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????AAA@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLHHHHHHHHHHHHGGGFFFEEEDDDEEEDDDCCCBBBAAA??????>>><<<;;;;;;:::999888777777777777666666666666777777666666666666666666666666555555555555555555444444333333333444444444555555555555555555555555444444777555444666999:::888555666666666666777777777777777777888999:::;;;;;;<<>>>>>>>>===;;;999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@???>>>>>>>>>>>>===<<<;;;:::999888999999888888777666666666444444333333333333444444555555555555555555555555555555555555555555555555333333444444444555555555555555555555555555555555777666555666999999777555666666777777777888888888888888999:::;;;<<<=========<<<<<<>>>AAABBBBBBAAABBBFFFKKKOOOQQQVVV___gggpppooo\\\XXX\\\```qqqzzz}}}yyynnnmmmnnnkkkeeebbb]]]]]]^^^___^^^^^^]]]\\\ZZZZZZZZZYYYXXXXXXZZZ[[[[[[YYYVVVTTTRRRRRRRRRSSSVVVVVVVVVVVVUUUTTTSSSRRRCCCCCCBBBAAABBBCCCDDDEEEAAAAAA@@@@@@BBBHHHPPPUUUcccvvvwwwssskkkbbbcccbbbbbbgggssspppkkkdddaaabbbccccccaaa]]]^^^```aaaaaaaaa___^^^]]]]]]\\\[[[ZZZYYYXXXWWWVVVWWWXXXYYYZZZZZZZZZZZZYYYZZZ\\\[[[XXXVVVUUUUUUSSSRRRRRRQQQRRRSSSUUUVVVTTTTTTUUUVVVVVVUUUUUUTTTXXXUUUSSSRRRTTTVVVWWWWWW[[[YYYWWWUUUSSSRRRQQQQQQQQQSSSTTTTTTRRRPPPPPPQQQOOOOOOOOOPPPRRRRRRQQQPPPMMMMMMMMMMMMLLLKKKJJJIIIMMMMMMMMMNNNOOOOOOPPPPPPQQQOOOMMMLLLKKKLLLMMMNNNNNNMMMKKKKKKLLLKKKIIIGGGKKKKKKKKKKKKJJJHHHFFFEEEGGGEEEDDDEEEFFFHHHHHHGGGGGGGGGIIINNNRRRYYYeeeqqqxxxeeeUUULLLGGGEEEDDDBBB@@@???>>>===;;;999;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999888777666666555555555555555555555555555555666666555555555555666666444444444444444444444444555555555555555555555555333444444444444555555555555555555555555555555555888777777777999999777555777777888888888999999999::::::;;;<<<===>>>>>>???<<<===>>>@@@BBBDDDEEEFFFHHHLLLTTT[[[cccmmmvvv{{{hhh^^^\\\dddnnnxxx}}}uuukkkkkklllhhhcccaaaZZZZZZ[[[\\\]]]^^^___```bbb___\\\YYYYYYYYYYYYXXXYYYWWWUUUSSSQQQQQQRRRSSSSSSTTTVVVVVVVVVUUUSSSQQQBBBBBBAAAAAAAAABBBCCCDDDCCCDDDDDDCCCEEEIIINNNRRR^^^ooo{{{xxxooommmpppnnnhhhgggmmmvvvttthhheeebbbaaaaaaaaa```^^^[[[]]]```bbbcccbbb```___^^^]]]\\\ZZZYYYXXXWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZ\\\[[[YYYVVVUUUVVVSSSRRRQQQPPPQQQSSSUUUWWWUUUUUUUUUUUUTTTTTTSSSSSSWWWUUUSSSSSSVVVYYY[[[\\\___]]]YYYVVVTTTSSSTTTUUUTTTUUUUUUTTTQQQOOOOOOPPPPPPOOOOOOPPPRRRSSSRRRQQQNNNNNNNNNMMMLLLKKKJJJIIIKKKLLLLLLMMMMMMNNNOOOOOOOOONNNLLLKKKKKKKKKLLLMMMMMMLLLLLLNNNNNNMMMJJJHHHIIIJJJKKKLLLKKKIIIGGGEEEFFFEEEDDDDDDFFFHHHHHHGGGGGGFFFGGGKKKOOOUUUaaammmyyyvvv___PPPIIIHHHDDDBBB@@@>>>>>>===;;;:::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999888777999999999999::::::::::::::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;:::999888888888888777777666666666333333444444555555555666777777666666666666777777444444444444444444444444444444444555555555555555444444444444555555555555555555555555666666666666888888888888999888777666888999999999999:::::::::::::::;;;<<<===>>>??????@@@BBBDDDEEEEEEFFFIIIKKKMMMWWWeeessssssccc```dddttt~~~xxxxxxnnngggfffgggddd```^^^ZZZZZZYYYYYY[[[]]]```bbbfffaaa\\\YYYZZZ[[[YYYWWWXXXWWWUUUSSSSSSSSSTTTUUUVVVWWWXXXYYYXXXUUURRRPPPAAAAAAAAAAAAAAABBBBBBCCCAAABBBCCCCCCCCCFFFIIILLL[[[iiirrr|||xxxoooppppppooottt{{{}}}zzz{{{|||ooogggeeedddbbbaaa```___]]][[[YYY[[[^^^aaabbbaaa___^^^]]]\\\ZZZYYYXXXWWWWWWWWW[[[[[[ZZZYYYXXXWWWWWWWWWXXXYYY[[[ZZZXXXUUUTTTUUUSSSRRRPPPPPPPPPRRRUUUVVVUUUTTTTTTSSSRRRRRRRRRQQQVVVTTTSSSUUUYYY]]]___``````^^^ZZZVVVUUUUUUVVVWWWWWWWWWVVVTTTQQQOOOOOOOOOPPPOOOOOOQQQRRRSSSRRRPPPNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMNNNMMMLLLKKKKKKKKKLLLMMMJJJKKKLLLNNNPPPPPPMMMKKKGGGHHHJJJKKKKKKJJJHHHGGGFFFEEEDDDEEEGGGIIIIIIHHHGGGEEEFFFJJJLLLQQQ\\\fffooo{{{iiiVVVLLLHHHCCC@@@>>>============;;;;;;;;;:::::::::999999999::::::::::::::::::::::::888888888999999999::::::999999999999999999999999999999999999999888777666777888888888888999999999999999999999999999999999999999999999999999999999::::::::::::::::::999888888888888888888777777777333444444555555666666666444333333222222333333444555555555555555555555555444444444555555555666666444444444555555555666666555555555666666666777777888999999:::999888888888::::::::::::;;;;;;;;;<<<::::::;;;<<<===>>>??????BBBEEEGGGFFFDDDEEEJJJOOOYYYiiijjjbbbeeeppp|||yyysssjjjdddeeeeeebbb___^^^\\\[[[ZZZYYYZZZ\\\___aaaddd```[[[ZZZ[[[\\\ZZZXXXYYYXXXVVVUUUUUUVVVXXXYYY[[[\\\\\\\\\ZZZVVVRRROOO@@@@@@@@@AAAAAAAAABBBBBB@@@BBBDDDDDDDDDEEEHHHJJJTTT```fffmmm{{{}}}wwwpppjjjeeemmmvvvvvvjjjbbb^^^____________^^^]]][[[ZZZXXXZZZ\\\^^^___^^^]]]]]]\\\ZZZYYYWWWWWWWWWXXXXXX\\\[[[YYYXXXVVVUUUUUUUUUVVVWWWYYYXXXUUUSSSRRRRRRQQQPPPPPPOOOPPPRRRSSSTTTSSSRRRQQQPPPPPPPPPPPPPPPSSSSSSTTTWWW[[[___``````___]]]ZZZWWWUUUVVVWWWXXXXXXXXXWWWTTTPPPOOOOOOPPPQQQPPPOOOPPPRRRRRRPPPNNNMMMMMMNNNNNNMMMMMMLLLLLLIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMHHHIIIJJJMMMOOOPPPNNNLLLEEEFFFGGGIIIIIIIIIHHHGGGFFFDDDCCCDDDGGGIIIIIIHHHFFFEEEFFFIIIJJJMMMVVV___fffooosss___RRRKKKCCCAAA>>>======>>>======;;;;;;::::::999999888888::::::::::::999999999999777777777888888999999:::999999999999999999999999888888999999999888777777777777777777888888888999777777777777777777777777777777777777777777777777777777888888888777777666666666666666666666666777444444555555666666666777555444444333333444444555666666666666666666666666333333444444555666666666444444555555555666666666555555555666666777777888777888::::::999999:::;;;;;;;;;;;;<<<<<<<<<======:::;;;<<<===>>>??????@@@???CCCFFFEEECCCGGGRRR[[[oootttgggiiittt{{{uuupppiiieeeffffffccc``````]]]\\\[[[ZZZ[[[]]]___``````^^^]]]\\\]]]]]]\\\[[[ZZZYYYXXXWWWWWWYYY[[[\\\_________]]]ZZZVVVRRRPPP??????@@@AAAAAAAAAAAAAAA@@@CCCEEEFFFFFFGGGHHHIIIKKKTTTVVVZZZhhhpppwww}}}{{{wwwuuurrrnnniiiggghhhiii}}}zzzooohhh```\\\\\\\\\]]]^^^^^^]]][[[[[[[[[XXXYYYZZZZZZ[[[[[[[[[[[[ZZZYYYWWWVVVVVVWWWYYYZZZYYYXXXVVVUUUTTTTTTTTTTTTSSSUUUVVVUUUSSSQQQPPPPPPNNNNNNOOOOOOPPPQQQQQQRRRQQQPPPOOONNNNNNNNNOOOPPPPPPQQQSSSWWW\\\^^^___^^^\\\ZZZXXXWWWVVVVVVWWWXXXXXXXXXWWWTTTPPPOOOOOOPPPQQQPPPOOOPPPPPPPPPNNNLLLJJJKKKLLLLLLMMMLLLLLLLLLHHHHHHHHHIIIJJJJJJKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMHHHGGGHHHIIIKKKLLLJJJHHHEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBCCCFFFGGGHHHGGGFFFEEEGGGIIIIIIJJJPPPXXX\\\dddrrr|||jjjZZZPPPGGGDDD@@@>>>>>>>>>===<<<;;;;;;::::::999888888777999999999888888777777777555555666777777888999999777777777777777777777777666777777888888888888777666666666777777777777888666666666666666666666666666666666666666666666666444555555666666666555555444444444555555555666666444444444555555555555555777666666555555666666777555555555555555555555555333333444444555666666777555555555555666666666666444555555666777777888888555888:::;;;::::::;;;===<<<<<<<<<=========>>>>>><<<<<<===>>>???@@@AAAAAA@@@EEEJJJKKKLLLUUUeeesssqqqmmmmmmxxx}}}sssrrrmmmgggdddeeeeeebbb```aaa\\\[[[[[[\\\]]]___```aaa^^^```aaaaaa___^^^]]]]]]YYYYYYXXXWWWXXXZZZ\\\^^^______]]][[[YYYVVVSSSRRR??????@@@AAAAAAAAAAAA@@@===@@@CCCDDDDDDDDDEEEFFFCCCJJJJJJMMMZZZccckkkxxxuuuwwwzzz|||{{{zzzssskkkkkkggghhhiiihhhhhhkkkrrrwwwxxxjjjeeebbb]]]\\\^^^]]]^^^___^^^\\\[[[[[[[[[XXXXXXXXXXXXXXXYYYYYYYYYYYYXXXVVVVVVVVVWWWYYY[[[UUUTTTSSSRRRRRRSSSSSSTTTRRRSSSUUUTTTRRROOONNNOOOLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOMMMMMMMMMNNNOOOPPPMMMOOORRRWWW[[[^^^]]]\\\ZZZYYYXXXWWWVVVWWWWWWXXXYYYXXXWWWTTTPPPOOOPPPQQQRRRQQQOOOOOOPPPOOOMMMKKKHHHIIIJJJKKKLLLLLLLLLLLLGGGGGGHHHIIIIIIJJJJJJKKKMMMMMMMMMMMMNNNNNNNNNNNNHHHGGGFFFGGGHHHHHHGGGEEEFFFEEEDDDBBBAAAAAAAAAAAABBBAAAAAABBBDDDFFFGGGFFFFFFEEEGGGJJJIIIHHHMMMTTTUUU\\\hhhyyyrrraaaUUUJJJGGGCCC@@@>>>>>>===<<<;;;;;;::::::999888777777888888777777666666666555444444555555666777888888666666666666666666666666555555666777888888888777555555555666666666777777666666666666666666666666555555555555555555555555444555555666666666555555444444444555555666666777444444444444444444444444333333333222222333333333444444444444444444444444333333444444555666777777555555555555666666666777444555555666777888888999444777:::;;;::::::<<>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDKKKQQQTTTXXXeeeyyypppjjjmmmtttwwwooopppiiidddaaacccccc```^^^___ZZZZZZ[[[]]]^^^```bbbccc^^^bbbeeedddaaa^^^^^^___YYYXXXWWWWWWXXXZZZ]]]^^^^^^]]][[[YYYWWWVVVTTTTTTAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCEEEIIIOOOWWW___cccvvv|||rrrjjjfffcccbbbdddggghhhkkkxxx|||nnniiijjjiiimmmuuu{{{yyyvvv}}}ooojjjbbb]]]ZZZZZZYYYYYYWWWWWWXXXXXXYYYYYYZZZZZZXXXXXXYYYYYYYYYYYYXXXXXXXXXVVVTTTSSSTTTUUUUUUTTTUUUUUURRROOOQQQVVVXXXVVVUUURRROOOOOOQQQQQQPPPMMMPPPOOOOOOOOOOOOOOOOOONNNOOONNNMMMLLLLLLLLLMMMNNNPPPOOONNNPPPTTTWWWYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVYYYYYYXXXVVVSSSPPPMMMLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKGGGGGGGGGIIIKKKLLLJJJHHHKKKKKKLLLLLLLLLLLLKKKKKKGGGGGGFFFFFFEEEDDDCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@???@@@BBBDDDFFFIIIHHHGGGFFFGGGIIIKKKLLLVVV]]]fffrrrsssddd\\\QQQKKKEEEAAA@@@AAA???===>>><<<::::::;;;;;;:::999::::::999999888777777777888888777777666666555555888888888888777777777777777777777777777777777777555555555555555555555555555555555555555444444444555555666666555444333333666555444333333333333333444444444444444444444444777777666666555555555555555555555444444333333333555555555555555555555555444444444555555555666666444444555555666777777777:::::::::::::::::::::;;;:::;;;<<<===??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA?????????@@@BBBEEEHHHJJJLLLLLLSSSbbbqqq~~~qqqgggddduuuyyymmmiiihhhhhhiiifff```]]]___^^^[[[XXXTTTSSSXXX[[[[[[]]]```^^^dddjjjiiiccc\\\YYYXXX\\\YYYWWW[[[aaadddccc```YYYXXXVVVUUUUUUTTTRRRPPP@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAABBBBBBCCCFFFKKKQQQWWWZZZhhhqqq}}}|||zzzyyyzzz}}}}}}qqqfff```]]]YYYZZZ___fffkkkqqqvvvqqqrrrzzzppphhhddd___[[[ZZZZZZZZZYYYXXXXXXXXXYYYYYYYYYZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXYYYVVVTTTTTTUUUVVVVVVUUUTTTUUUTTTRRRUUU\\\^^^\\\UUUSSSPPPPPPQQQRRRPPPNNNPPPPPPPPPOOOOOOOOOOOOOOOPPPOOONNNMMMLLLLLLMMMNNNOOONNNMMMOOOSSSVVVWWWXXXWWWWWWVVVUUUUUUUUUUUUVVVXXXWWWVVVSSSQQQNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFGGGIIIKKKKKKJJJHHHJJJKKKKKKLLLLLLKKKKKKJJJHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAA@@@AAACCCEEEFFFGGGFFFEEEEEEFFFHHHKKKLLLQQQXXX```kkkyyyuuuiii```XXXQQQIIIDDDBBBBBB@@@???>>><<<;;;;;;<<<<<<;;;999:::::::::999888888777777888888888888777777777777888888888777777777666666777777777777777777777777555555555555555555555555666666666666666666666666555555666555555444444333666666555555444444444444444444444444444444444444666666666555555555444444555555555444444333333333444444444444444444444444444444555555555666666666555555666666777777888888::::::::::::;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@AAA@@@@@@AAAAAAAAA@@@@@@???>>>???AAACCCFFFIIIKKKLLLRRRUUUaaarrruuujjjfffdddtttrrrgggccccccbbbeeeeeebbbaaabbb```\\\UUUQQQPPPTTTWWWVVVWWWZZZ[[[```eeeeee```[[[YYYYYYZZZXXXXXX[[[```cccaaa___XXXVVVTTTSSSSSSSSSRRRQQQ@@@@@@????????????@@@@@@AAAAAA@@@@@@???@@@@@@@@@BBBAAAAAABBBDDDHHHLLLOOO[[[bbbmmmxxxyyytttqqqtttvvvyyy}}}zzznnnddd``````aaaeeellluuu}}}tttiiiccc___]]]ZZZYYYZZZZZZZZZZZZXXXYYYYYYYYYYYYZZZZZZZZZZZZYYYXXXVVVVVVVVVWWWXXXYYYWWWUUUTTTUUUVVVVVVUUUSSSTTTTTTTTTYYY```bbb```UUUSSSQQQQQQRRRRRRQQQPPPQQQQQQPPPPPPPPPOOOOOOOOORRRPPPOOOMMMLLLLLLMMMMMMNNNMMMMMMOOORRRUUUVVVVVVVVVUUUSSSRRRRRRRRRTTTUUUWWWUUURRRPPPMMMLLLKKKKKKHHHHHHHHHHHHIIIJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFHHHJJJKKKIIIHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAABBBCCCEEEFFFEEEEEEDDDEEEFFFHHHJJJKKKPPPVVV^^^hhhuuu|||uuuoookkkbbbUUUKKKGGGEEECCCBBB===<<<<<<===>>>>>><<<:::;;;::::::999999888888777777777888888888888888888777777777777666666666666777777777777777777777777555555555555555555555555555555666666777777888888555555555555555444444444777666666666666555555555444444444444444444444444555555555444444444444444555555555444444444444444444444444444444444444444555555555555666666666666666777777888888999::::::::::::;;;;;;;;;<<<<<<<<<===>>>???@@@AAABBBBBBBBB@@@AAABBBBBBAAA@@@>>>===<<<>>>BBBFFFIIILLLNNNOOOTTT]]]mmmqqqddd]]]bbblllwwwiiiaaa^^^]]][[[```ddddddddddddaaa\\\QQQMMMLLLOOOQQQPPPPPPSSSWWW[[[^^^^^^[[[XXXXXXYYYXXXWWWXXX[[[```aaa^^^[[[VVVTTTQQQPPPQQQRRRSSSRRRAAAAAA@@@??????@@@AAAAAAEEEDDDBBB@@@???>>>>>>>>>@@@@@@??????@@@CCCFFFGGGPPPVVV___iiisssxxxsssrrrrrrqqqssswww||||||tttrrrtttyyy}}}rrrfff___]]]ZZZYYYXXXYYYZZZ[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZXXXVVVUUUTTTUUUWWWXXXYYYWWWUUUTTTUUUVVVVVVVVVQQQSSSTTTTTTYYY___aaa^^^UUUTTTSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOOOORRRQQQOOONNNMMMLLLMMMMMMNNNMMMMMMOOOSSSUUUUUUUUUUUUSSSQQQOOOOOOPPPRRRSSSTTTRRROOOLLLJJJJJJJJJKKKHHHGGGGGGGGGHHHIIIJJJKKKIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEFFFHHHJJJJJJIIIGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEFFFGGGHHHIIILLLRRR[[[eeesss{{{iiiYYYOOOJJJGGGEEE>>>>>>===>>>??????===;;;;;;;;;;;;:::999999888888666666777777888888999999777777777666666666555555666666666666666666666666555555555555555555555555444444555666777777888888555555555444444444555555555555666666666555555555444444444444444444444444444444444444444444444444555555555555555444444444444444444444444444444444555555666666666777777777888888999999:::;;;;;;;;;;;;;;;;;;<<<<<<======>>>???@@@AAABBBBBBCCCCCCCCCAAAAAABBBBBBAAA@@@===<<<===???BBBFFFJJJOOORRRTTTXXXdddxxxnnngggaaa[[[ggg{{{oooeee___[[[[[[XXX^^^aaaaaaaaabbb___[[[PPPLLLKKKNNNOOOMMMLLLNNNTTTVVVXXXXXXVVVVVVWWWYYYVVVVVVXXX[[[^^^^^^[[[XXXVVVSSSPPPOOOPPPRRRTTTTTTCCCBBBAAA@@@@@@AAABBBCCCJJJHHHEEEAAA???===<<<<<<>>>>>>======???AAACCCEEEGGGKKKRRRZZZdddrrr~~~}}}oooeee___[[[XXXYYYXXXXXXYYY[[[[[[ZZZXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXVVVUUUSSSSSSUUUVVVXXXYYYWWWUUUTTTUUUVVVVVVUUURRRUUUUUUUUUXXX]]]]]]YYYTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSRRRQQQQQQPPPOOOOOOQQQPPPOOOMMMLLLLLLMMMMMMOOONNNOOOQQQTTTVVVVVVUUUSSSRRROOOMMMMMMNNNPPPRRRQQQOOOMMMJJJHHHHHHIIIJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEGGGIIIJJJHHHFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEGGGGGGFFFFFFFFFFFFFFFFFFEEEKKKSSS^^^mmm{{{~~~jjj[[[QQQJJJFFFAAA@@@??????@@@@@@>>><<<<<<<<<;;;;;;:::999999999666666666777777888888888777777777777666666666666666666666666666666666666555555555555555555555555333333444555555666777777555555444444444444555666333444444555555555444333444444444444444444444444444444444444444444444444555555555555555555555555444444444444444444444444666666666777777777888888999999::::::;;;<<<<<<<<<;;;;;;<<<===>>>>>>??????@@@AAABBBCCCCCCDDDCCCCCCAAABBBBBBBBBAAA???>>>===@@@AAACCCHHHMMMTTT[[[___aaaooo{{{iii^^^___[[[XXXlllyyylllfff```]]]\\\ZZZ]]]]]][[[[[[]]]\\\YYYRRRNNNMMMPPPQQQOOOMMMNNNSSSTTTTTTTTTTTTTTTVVVWWWTTTUUUWWWZZZ[[[ZZZWWWUUUVVVSSSPPPOOOQQQSSSUUUUUUEEECCCBBB@@@@@@BBBCCCEEEJJJHHHDDD@@@>>><<<<<<<<<============???AAABBBDDDEEEHHHMMMSSSZZZfffttt~~~qqqccc]]][[[XXXUUUYYYXXXWWWXXXZZZ[[[ZZZYYYXXXXXXXXXWWWWWWWWWWWWWWWTTTTTTSSSSSSTTTUUUVVVWWWXXXVVVTTTSSSTTTUUUUUUTTTTTTWWWWWWVVVXXX[[[YYYUUURRRSSSSSSRRRQQQPPPRRRTTTTTTTTTSSSRRRQQQPPPPPPOOOOOONNNMMMLLLLLLLLLMMMNNNOOOOOOOOORRRTTTVVVUUUTTTRRRPPPNNNMMMMMMMMMOOOPPPNNNMMMKKKIIIHHHHHHHHHHHHJJJIIIGGGEEEEEEFFFHHHIIIKKKKKKJJJIIIGGGFFFEEEEEEDDDDDDDDDFFFHHHIIIGGGFFFEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDDDDJJJQQQZZZiiixxx~~~ooo___RRRIIIFFFCCCAAA@@@@@@???>>>======<<<<<<;;;;;;::::::999777777777888888888888888888888888888777777777777777777777777777777777777555555555555555555555555333333444444555555666666555555444333333555666777222333444555555555444333444444444444444444444444444444444444444555555555555555555555555666666666555555555555555555555555777777777777888888888888999::::::;;;;;;<<<<<<===<<<<<<===>>>??????@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@?????????DDDFFFKKKQQQZZZccckkkpppmmmyyypppbbbYYYYYYVVVZZZuuussskkkgggaaa]]]^^^ZZZ\\\ZZZVVVVVVYYYZZZYYYWWWSSSRRRUUUVVVSSSQQQRRRUUUUUUTTTTTTTTTTTTUUUUUUTTTUUUWWWXXXXXXVVVUUUSSSUUUSSSPPPPPPQQQSSSTTTTTTDDDCCCAAA??????AAACCCDDDFFFDDD@@@===<<<<<<===>>>============>>>???AAABBBDDDGGGJJJMMMRRRZZZeeennnrrryyyzzzssshhh___[[[YYYWWWVVVWWWUUUUUUVVVYYY[[[[[[[[[WWWWWWVVVVVVVVVUUUUUUUUUPPPQQQRRRSSSTTTVVVWWWWWWWWWUUUSSSRRRSSSTTTTTTSSSRRRUUUUUUUUUVVVXXXUUUPPPPPPRRRSSSRRRPPPOOOQQQTTTUUUUUUTTTSSSRRRQQQPPPOOOMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNQQQTTTUUUTTTRRRPPPOOOOOONNNMMMNNNNNNNNNLLLKKKKKKJJJIIIHHHGGGGGGIIIHHHFFFEEEFFFHHHJJJLLLLLLLLLKKKIIIHHHFFFEEEEEEDDDCCCDDDFFFHHHHHHGGGEEEDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCCCCBBBBBBBBB@@@@@@AAABBBCCCDDDDDDDDDGGGKKKOOOUUUcccqqqwwwwwwyyywwwaaaSSSJJJFFFBBB?????????>>>>>>======<<<<<<;;;:::::::::::::::::::::::::::999999999999999999888888888888777777777777777777777777555555555555555555555555555555555555555666666666666555333333333555666888222333555666777666555444444444444444444444444444444444555555555666666666444555555555666666666777666666666666666666666666777777777888888888999999999999:::;;;;;;<<<<<<===<<<<<<===>>>???@@@AAABBBAAABBBCCCCCCDDDCCCCCCCCCBBBAAA@@@>>>>>>???AAABBBGGGLLLVVVbbbnnnyyy~~~jjj```XXXXXXZZZeeezzzkkkiiiggg___[[[\\\XXXZZZYYYUUUUUUYYY[[[YYYZZZWWWWWWZZZ[[[XXXVVVWWWXXXWWWVVVUUUUUUUUUTTTSSSTTTUUUVVVVVVTTTSSSSSSSSSSSSRRRPPPPPPQQQRRRQQQPPPDDDBBB@@@>>>>>>@@@BBBDDDAAA???===;;;;;;<<<>>>???============>>>>>>???@@@>>>AAACCCEEEHHHNNNVVV]]]ccckkkwwwrrrddddddbbb^^^ZZZXXXYYY[[[TTTSSSRRRTTTWWW[[[\\\]]]VVVVVVVVVUUUUUUTTTTTTTTTNNNOOOQQQSSSUUUVVVWWWWWWVVVTTTRRRQQQSSSSSSSSSSSSMMMPPPRRRQQQRRRTTTQQQKKKOOOQQQRRRQQQOOONNNQQQSSSUUUUUUTTTSSSRRRQQQPPPPPPKKKKKKJJJJJJJJJLLLMMMNNNLLLLLLMMMPPPSSSSSSRRRQQQOOOOOOOOOOOONNNNNNMMMMMMJJJJJJJJJJJJJJJHHHGGGFFFGGGFFFEEEEEEFFFIIILLLOOOMMMMMMKKKJJJHHHGGGEEEEEECCCCCCDDDFFFHHHHHHGGGEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDAAABBBBBBCCCBBBBBBAAAAAA;;;<<<>>>@@@BBBCCCDDDDDDFFFGGGIIIMMMXXXeeekkkkkkrrrooo]]]MMMHHHCCC???>>>>>>>>>>>>=========<<<;;;;;;::::::=========<<<<<<;;;;;;;;;:::::::::999999999888888777777777777777777777777555555555555555555555555777777777777666666666666666555333333333555777888222444666777888777666555444444444444444444444444555555555666666666777777444555555555666666777777777777777777777777777777777888888888888999999999999999::::::;;;<<<<<<<<<<<<===>>>???@@@AAABBBBBBAAABBBCCCCCCCCCCCCCCCCCCCCCAAA???======???BBBCCCHHHPPP___ooo~~~www^^^XXXUUUXXX```mmmpppfffgggeee]]]XXXZZZVVVYYYYYYWWWWWW[[[\\\YYY\\\YYYYYY]]]^^^[[[YYYZZZZZZYYYWWWWWWVVVVVVTTTRRRUUUUUUUUUTTTRRRQQQRRRSSSRRRPPPOOOPPPQQQQQQOOONNNAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<===???@@@AAACCCCCCBBBCCCFFFJJJNNNPPPUUUZZZcccooo}}}vvvlllggg]]]\\\ZZZZZZ[[[ZZZWWWUUUUUUUUUUUUTTTSSSTTTVVVXXXWWWVVVVVVVVVWWWVVVSSSPPPQQQQQQSSSUUUWWWVVVSSSQQQQQQQQQRRRSSSSSSRRRQQQPPPPPPQQQQQQQQQPPPPPPOOONNNSSSQQQOOOMMMMMMNNNQQQSSSTTTSSSSSSQQQPPPOOONNNMMMIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMNNNOOOOOOPPPPPPMMMMMMNNNNNNNNNNNNMMMMMMIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHFFFFFFGGGKKKOOOQQQPPPMMMJJJGGGEEEEEEFFFGGGIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHAAABBBCCCCCCCCCCCCCCCBBBDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@CCCBBBBBBBBBBBBAAAAAAAAAGGGIIIKKKMMMRRRYYYbbbhhhiii|||mmm[[[NNNBBB@@@BBBAAA@@@@@@============<<<<<<<<<<<<999999::::::;;;<<<======999999999999999999999999888888888888888888888888888888888888777666444444555555666666777777888888888777666555555555555555444444444444444444444444333333333444444555555555777777777777666555444333666666666666666666666666777777777888999999::::::999999:::::::::;;;;;;;;;;;;<<<<<<===>>>??????@@@<<<>>>@@@BBBBBBBBBAAA@@@AAA@@@???@@@@@@???===<<<>>>;;;<<<@@@CCCCCCFFFKKKRRR```rrrkkk]]]^^^```fffqqqoookkkfffbbb```___]]][[[[[[ZZZXXXWWWWWWXXXYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYWWWUUUTTTTTTTTTTTTTTTTTTRRRQQQQQQQQQRRRSSSPPPQQQRRRRRRRRRQQQOOONNN@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAABBBAAAAAAAAACCCGGGJJJMMMPPPTTT[[[eeerrrtttiiiaaa]]]ZZZXXXVVVVVVVVVVVVTTTRRRSSSTTTTTTSSSRRRSSSUUUWWWWWWVVVUUUVVVVVVUUUSSSPPPPPPPPPQQQTTTVVVVVVTTTRRRRRRSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPQQQPPPPPPOOOOOOSSSQQQOOOMMMMMMOOORRRTTTSSSSSSRRRQQQPPPOOONNNNNNLLLLLLMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFHHHIIIKKKMMMNNNOOOMMMJJJGGGEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHDDDEEEEEEEEEEEEEEEDDDDDDBBBCCCDDDEEEDDDCCCBBB@@@BBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBAAAAAABBBDDDFFFHHHMMMTTT\\\aaajjj}}}{{{gggXXXIIICCCBBB@@@======>>>>>>>>>======<<<;;;:::999::::::;;;<<<<<<======::::::::::::::::::::::::999999999999999999999999888888888888777666555444666666666777777777777777777777666666666555555555444444444444444444444444555555555555555666666666666666777777777666555555777777777777777777777777777777888888999:::::::::::::::::::::;;;;;;;;;;;;<<<<<<======>>>??????@@@>>>???AAABBBBBBAAA@@@???>>>======>>>>>>>>>===<<>>AAABBBHHHOOOaaarrrssseee[[[]]]eeerrrzzzjjjgggbbb```___^^^]]]\\\ZZZYYYXXXWWWWWWXXXZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWUUUTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRSSSTTTTTTTTTTTTTTTSSSQQQOOONNN>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAA@@@??????AAACCCFFFGGGIIIKKKPPPWWWbbbppp~~~yyykkkccc]]]YYYWWWVVVTTTQQQPPPQQQQQQQQQPPPRRRSSSSSSRRRQQQRRRTTTUUUWWWVVVUUUUUUUUUTTTRRRPPPOOONNNOOOQQQTTTUUUTTTSSSTTTUUUUUUTTTSSSRRRQQQPPPOOOOOOPPPPPPQQQPPPPPPPPPSSSQQQOOONNNOOOQQQSSSUUUSSSSSSRRRQQQPPPPPPOOOOOOOOOQQQRRRSSSSSSRRRQQQPPPOOONNNNNNMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKPPPOOOLLLJJJIIIHHHIIIIIIEEEFFFHHHJJJKKKKKKLLLKKKMMMLLLIIIGGGEEEEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCAAACCCEEEFFFFFFDDDAAA???AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDFFFHHHLLLRRRZZZ___iii}}}sssbbbPPPFFFCCC???============>>>>>>===;;;:::888::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999888888888888888777666555888888888777777777777777666666777888888777555444555555555555555555555555777777777777666666666666555666777777888777777777888888888888888888888888888888888999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>?????????@@@AAABBBBBBBBBAAA???>>>;;;<<<<<<============>>>AAA>>>>>>AAADDDHHHQQQZZZkkkvvvgggbbb]]]cccppp}}}nnneeebbb^^^\\\\\\]]]\\\\\\YYYXXXWWWWWWWWWYYYZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWVVVUUUUUUUUUVVVTTTSSSSSSSSSSSSSSSTTTUUUUUUUUUTTTSSSQQQOOOMMMLLL>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<============>>>???@@@AAA@@@??????>>>???AAABBBDDDDDDEEEHHHLLLTTT___lllttttttggg^^^\\\[[[ZZZXXXUUURRROOONNNOOOQQQQQQQQQRRRSSSTTTSSSRRRRRRTTTUUUXXXVVVTTTTTTTTTSSSQQQOOOMMMMMMMMMOOORRRUUUUUUUUUVVVVVVUUUTTTSSSRRRQQQPPPNNNNNNOOOPPPQQQQQQQQQQQQSSSRRRPPPOOOPPPRRRTTTVVVTTTTTTSSSSSSRRRRRRQQQQQQRRRSSSUUUWWWVVVTTTQQQPPPMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKOOOMMMJJJHHHGGGHHHKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKJJJHHHFFFEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBCCCDDDFFFGGGHHHHHHEEEEEEDDDCCCBBBAAAAAAAAABBBCCCDDDEEEEEECCCBBBAAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@AAAAAABBBBBBBBBCCCDDDFFFHHHKKKQQQWWW\\\dddzzzxxxfffRRRHHHDDDAAA???@@@;;;<<<===>>>>>>===;;;:::;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888999999999888888777666999999999888888777777777555666888999999888666555666666666666666666666666888888888777666666666555555666777888999999999999::::::::::::::::::::::::999999999:::;;;;;;<<<<<<<<<<<<<<<=========>>>>>>======>>>>>>>>>?????????BBBBBBBBBBBBAAA@@@>>>>>><<<<<<======<<<===>>>???BBBAAADDDJJJNNNTTT^^^iiiqqqyyyiiieeehhhkkkuuu~~~ooogggccc```]]][[[[[[\\\[[[[[[WWWWWWWWWWWWXXXZZZ[[[\\\XXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUSSSSSSSSSSSSTTTTTTUUUUUURRRRRRQQQPPPNNNMMMLLLKKK????????????????????????<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@?????????@@@AAABBBCCCCCCDDDEEEJJJSSS]]]dddpppzzz~~~oooggg^^^ZZZZZZZZZWWWTTTTTTQQQOOOOOOQQQSSSUUUUUUSSSTTTVVVVVVUUUTTTUUUWWWXXXVVVTTTSSSSSSRRRPPPOOOMMMLLLLLLOOORRRTTTUUUUUUWWWVVVUUUTTTSSSRRRQQQQQQMMMNNNPPPQQQRRRSSSTTTTTTTTTSSSRRRQQQRRRSSSUUUVVVUUUUUUUUUTTTTTTTTTTTTTTTRRRTTTVVVWWWVVVTTTQQQOOOKKKKKKLLLLLLLLLMMMMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKJJJHHHEEEDDDEEEHHHLLLOOOVVVSSSPPPLLLJJJJJJJJJKKKIIIHHHGGGFFFEEEFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCAAABBBCCCDDDEEEFFFGGGGGGFFFEEEDDDBBBAAAAAAAAAAAAEEEDDDBBBAAAAAAAAABBBCCCAAAAAA@@@@@@@@@???????????????@@@@@@AAABBBCCCCCC@@@BBBCCCEEEGGGLLLQQQUUU```uuuzzzhhhUUUKKKFFFCCCAAAAAA:::;;;<<<>>>>>>>>>>>>===<<<<<<===============>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999888888777::::::999999888888777777555777888::::::999777666777777777777777777777777888777777777666555555555666666888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<============>>>>>>>>>?????????>>>>>>>>>>>>????????????BBBBBBAAAAAA@@@???>>>===;;;<<<======<<<<<>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;:::;;;;;;<<<===<<<;;;;;;;;;<<<<<<===>>>??????????????????@@@@@@BBBBBBBBBBBBEEEKKKRRRXXXcccmmmxxx~~~qqqfffddd___ZZZWWWUUUSSSOOOKKKQQQPPPOOOPPPTTTVVVXXXXXXTTTVVVXXXXXXWWWVVVWWWXXXXXXVVVSSSRRRQQQQQQOOONNNLLLLLLMMMPPPSSSUUUUUUTTTVVVUUUTTTSSSRRRQQQQQQQQQMMMNNNPPPRRRTTTVVVVVVWWWUUUUUUTTTSSSSSSSSSTTTUUUTTTUUUUUUUUUUUUUUUUUUUUUSSSTTTUUUVVVUUUSSSRRRPPPKKKKKKLLLLLLMMMNNNNNNOOOKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJIIIIIIKKKOOOTTTVVV[[[WWWRRRMMMJJJJJJJJJKKKGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEGGGFFFEEEDDDCCCCCCDDDEEEEEECCCAAA>>>>>>@@@BBBCCC@@@@@@@@@@@@????????????===>>>???@@@AAABBBCCCDDDBBBCCCEEEFFFHHHKKKPPPSSS]]]ooo|||kkkZZZQQQMMMHHHDDDCCC=========>>>>>>???@@@@@@======>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::999999888:::::::::999999999999999666777999::::::999888888888888888888888888888888777777777777666666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>????????????@@@@@@@@@@@@????????????????????????AAAAAA@@@???>>>=========999<<<>>>>>>>>>???DDDHHHDDDHHHRRR]]]dddjjjuuunnneeegggqqqwwwiiicccbbbccc```\\\[[[[[[[[[[[[ZZZWWWWWWXXXXXXYYYZZZZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUSSSRRRQQQPPPOOOOOOQQQSSSTTTTTTUUUUUUSSSRRRQQQQQQPPPQQQQQQQQQ========================;;;:::::::::;;;;;;<<<===;;;::::::::::::;;;<<<<<<=========>>>>>>>>>??????@@@@@@@@@@@@BBBEEEJJJNNNWWW___hhhpppvvv~~~yyyoooiiiaaaYYYZZZXXXVVVRRROOOLLLIIIGGGLLLLLLMMMPPPUUUXXXYYYYYYTTTVVVXXXYYYXXXWWWWWWXXXYYYVVVSSSQQQQQQPPPOOONNNLLLMMMOOORRRUUUVVVTTTRRRTTTTTTRRRQQQQQQQQQRRRRRRNNNOOOQQQTTTVVVXXXYYYYYYWWWVVVUUUTTTTTTSSSTTTTTTSSSSSSSSSTTTTTTTTTUUUUUUSSSTTTTTTTTTTTTTTTSSSRRRMMMMMMMMMNNNNNNNNNNNNNNNLLLMMMMMMMMMMMMMMMMMMLLLMMMLLLLLLMMMPPPTTTXXXZZZXXXVVVSSSOOOLLLKKKKKKKKKFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCGGGFFFDDDCCCCCCDDDEEEFFFBBBAAA@@@???>>>???@@@AAA@@@@@@@@@@@@????????????======>>>@@@AAABBBCCCDDDDDDEEEGGGHHHIIIKKKOOORRRZZZfffyyyyyykkk]]]XXXVVVRRRMMMKKKBBBAAA???>>>===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::::::::999999999999:::::::::::::::888888888999999999::::::999999999999999999999999777777777888888888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????@@@@@@@@@@@@AAAAAAAAAAAA??????????????????????????????>>>======<<<<<<===;;;???CCCDDDEEEIIIPPPVVVXXX\\\eeennnssszzzuuukkkbbbaaajjj{{{}}}nnnddd``````___]]]ZZZYYYZZZ\\\\\\\\\XXXXXXYYYYYYYYYYYYYYYXXXVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTRRRPPPNNNLLLLLLNNNPPPRRRSSSTTTTTTTTTVVVUUUSSSQQQQQQPPPQQQQQQ<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;<<<===::::::999999999:::;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>?????????AAAEEEHHHKKKPPPXXX```hhhrrr}}}ttteee^^^^^^[[[VVVRRRSSSRRROOOKKKIIIHHHIIIHHHIIIKKKOOOTTTXXXYYYXXXTTTVVVXXXYYYXXXWWWWWWXXXYYYVVVSSSQQQPPPPPPOOOMMMMMMNNNPPPSSSVVVVVVTTTQQQSSSRRRQQQPPPPPPQQQRRRSSSNNNPPPRRRUUUWWWYYYZZZ[[[XXXXXXVVVUUUTTTSSSSSSSSSQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTPPPPPPOOOOOONNNMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMIIIHHHIIIJJJLLLPPPSSSUUUSSSSSSRRRQQQOOOMMMKKKJJJEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCBBBBBBBBBDDDCCCBBBAAAAAABBBDDDEEE???@@@@@@@@@@@@???>>>>>>@@@@@@@@@????????????>>><<<===>>>???AAACCCDDDDDD@@@AAACCCDDDEEEGGGJJJMMMVVV]]]iiixxx~~~tttiii___]]]^^^[[[WWWUUUGGGEEEAAA>>>======>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;:::::::::999999999::::::;;;;;;;;;999888888888999999:::;;;999999999999999999999999888888888999999::::::;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????@@@@@@AAAAAAAAAAAABBBBBB@@@@@@??????????????????>>>======<<<<<<<<<<<<===>>>CCCHHHLLLNNNTTT\\\dddmmmpppwww}}}llldddaaaaaaeeeooovvviiiaaa^^^^^^\\\ZZZXXXXXXZZZ\\\]]]]]]XXXYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUTTTSSSQQQNNNLLLJJJKKKMMMOOOQQQSSSTTTTTTSSSVVVUUUSSSPPPOOONNNNNNNNN;;;;;;<<<<<<===<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<=========888999;;;===>>>>>>===<<>>>>>???AAACCCAAABBBBBBBBBBBBBBBAAAAAA>>>???AAABBBCCCBBBAAAAAADDDCCCCCCCCCEEEHHHKKKMMMTTTVVV[[[eeesssuuunnniiilllttttttjjj```NNNGGGBBBAAAAAA??????BBB??????>>>>>>???@@@AAAAAA========================>>>>>>>>>>>>===============<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>??????????????????@@@AAAAAABBBCCCCCC?????????>>>??????@@@@@@???>>>;;;:::;;;>>>AAACCCGGGJJJQQQ]]]iiittt}}}~~~jjjaaa]]]^^^dddqqqtttmmmggg]]]ZZZ]]][[[XXXVVVWWWYYY[[[ZZZXXXZZZZZZYYYYYYXXXWWWVVVVVVTTTUUUUUUUUUUUUTTTSSSSSSSSSRRRQQQPPPOOONNNMMMMMMNNNOOOPPPQQQQQQRRRRRRRRROOOOOONNNNNNMMMNNNNNNNNN<<<===============<<<<<<::::::;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>>>>???::::::;;;<<<============???@@@@@@AAABBBAAAAAAAAADDDFFFJJJOOOVVV\\\aaadddkkkrrr{{{yyyssshhhaaaYYYUUUUUUUUUSSSQQQQQQQQQQQQPPPOOOLLLJJJIIIIIIJJJKKKNNNPPPSSSUUUVVVUUUUUUUUUUUUUUUTTTSSSSSSRRRQQQOOOMMMMMMMMMNNNOOOQQQQQQQQQRRRRRRTTTUUUUUUTTTTTTSSSSSSQQQPPPOOONNNPPPPPPQQQRRRSSSSSSSSSSSSUUUUUUUUUTTTSSSRRRRRRSSSNNNNNNNNNNNNOOOPPPRRRSSSRRRQQQQQQRRRUUUVVVVVVUUUQQQPPPOOONNNMMMMMMNNNNNNOOOPPPQQQQQQPPPMMMJJJHHHHHHHHHIIIJJJKKKLLLMMMMMMKKKKKKLLLLLLLLLKKKJJJJJJHHHHHHHHHGGGFFFEEECCCCCCFFFEEEDDDBBBBBBBBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBAAA@@@@@@AAABBBCCCBBBBBBBBBCCCCCCBBBBBBAAA???@@@AAABBBBBBBBBAAAAAACCCCCCBBBBBBCCCFFFHHHJJJJJJLLLQQQYYYeeerrr{{{yyy|||yyy^^^PPPDDD@@@AAA???===<<>>>>>>>>>>>???@@@AAA@@@@@@@@@??????>>>>>>>>>?????????>>>>>>>>>=========<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::<<<<<<;;;;;;:::;;;;;;<<<;;;;;;<<<<<<<<<=========>>>>>>>>>??????@@@@@@@@@???@@@@@@AAAAAABBBBBBBBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>???>>>???BBBGGGKKKSSS\\\lll~~~yyykkkbbb___]]]bbbnnnpppiiiddd[[[XXX[[[[[[YYYWWWWWWYYY[[[ZZZYYYYYYYYYXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSSSSUUUTTTSSSRRRPPPOOONNNMMMPPPQQQQQQRRRRRRRRRRRRQQQOOONNNNNNMMMMMMNNNNNNNNN>>>>>>>>>======<<<<<<;;;::::::;;;;;;;;;;;;::::::::::::;;;<<<>>>??????@@@<<<<<<;;;;;;;;;<<<<<<===??????@@@AAAAAAAAAAAA@@@BBBCCCEEEHHHLLLPPPSSSUUUZZZ```hhhqqq{{{~~~rrriiiccc```YYYTTTOOONNNPPPQQQQQQPPPOOOPPPQQQRRRQQQPPPOOONNNMMMMMMNNNOOOPPPRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPNNNMMMLLLLLLMMMNNNNNNNNNPPPQQQSSSUUUWWWXXXSSSSSSSSSRRRQQQPPPOOOOOOQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUMMMMMMMMMMMMOOOQQQSSSTTTQQQPPPPPPQQQTTTUUUUUUTTTOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOMMMLLLJJJIIIGGGHHHHHHIIIJJJKKKLLLLLLHHHIIIJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGFFFFFFEEEGGGEEEDDDBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBB???@@@AAAAAABBBAAAAAAAAABBBBBBAAAAAABBBCCCEEEFFFEEEHHHMMMRRRZZZeeerrr|||}}}ttt```KKKDDDDDDBBB===:::>>>>>>>>>>>>>>>>>>???@@@BBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>===<<<<<<;;;<<<<<<============<<<<<<;;;;;;;;;:::999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>??????@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>============;;;===?????????CCCLLLTTTdddvvvmmmbbb\\\[[[]]]```jjj}}}xxxiiiccc___YYYWWWZZZ[[[YYYWWWWWWXXXZZZZZZYYYYYYWWWVVVUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSVVVUUUTTTSSSRRRPPPOOOOOOSSSSSSSSSSSSSSSRRRRRRQQQNNNNNNMMMMMMMMMNNNNNNOOO>>>>>>===<<<;;;::::::::::::::::::;;;;;;:::::::::888999:::;;;<<<>>>??????>>>===;;;::::::;;;<<<===>>>??????@@@@@@@@@@@@@@@AAABBBCCCEEEGGGIIILLLMMMMMMRRRXXX```iiivvvtttggg___ZZZWWWVVVSSSOOOLLLKKKLLLMMMMMMLLLOOOOOOQQQQQQQQQQQQPPPOOOPPPPPPOOOOOOOOOPPPRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRPPPPPPOOONNNMMMMMMNNNNNNMMMNNNPPPRRRTTTVVVWWWWWWSSSRRRRRRQQQPPPPPPPPPPPPRRRSSSTTTUUUUUUVVVVVVVVVUUUTTTTTTTTTUUUVVVUUUUUUNNNMMMLLLLLLMMMNNNPPPQQQOOONNNNNNOOORRRSSSSSSRRRMMMNNNOOOPPPPPPPPPPPPPPPQQQPPPOOOMMMKKKJJJJJJJJJHHHHHHHHHIIIJJJKKKKKKKKKGGGHHHIIIJJJJJJKKKJJJJJJFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGEEECCCBBBAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@AAABBBDDDEEEDDDCCCAAA@@@AAABBBBBBCCCCCCCCCCCCBBB@@@@@@@@@AAAAAAAAA@@@@@@BBBBBBAAAAAAAAABBBCCCCCCDDDHHHLLLNNNRRR[[[hhhsssuuu^^^QQQJJJDDD@@@>>>???>>>>>>======>>>??????@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@??????<<<<<<<<<<<<<<<======>>>>>>>>>======<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>=========>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>===>>>>>>???@@@<<>>===;;;::::::;;;<<<======>>>??????@@@@@@??????@@@@@@AAABBBDDDFFFHHHIIIGGGKKKOOOTTTZZZeeerrr{{{~~~pppiiiaaaYYYVVVTTTSSSSSSPPPNNNLLLLLLLLLLLLKKKKKKNNNOOOOOOPPPOOONNNMMMLLLQQQPPPOOONNNNNNOOOQQQRRRQQQPPPOOOOOOOOOPPPPPPQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOPPPQQQSSSTTTUUUUUUTTTRRRQQQPPPPPPPPPPPPQQQQQQSSSTTTUUUVVVWWWWWWWWWWWWWWWVVVTTTUUUVVVWWWUUUSSSOOONNNMMMKKKKKKKKKLLLLLLNNNMMMMMMNNNPPPQQQQQQPPPKKKMMMOOOPPPQQQQQQPPPOOOPPPOOOMMMKKKJJJJJJJJJKKKHHHIIIIIIJJJJJJKKKKKKKKKHHHIIIIIIJJJKKKKKKKKKKKKFFFGGGHHHIIIJJJJJJJJJJJJJJJHHHFFFEEECCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCBBBAAAAAA@@@@@@@@@AAACCCDDDCCCBBB???>>>@@@@@@AAABBBBBBCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAABBBBBBBBB@@@CCCFFFGGGIIIPPP[[[eeexxx}}}iiiVVVGGGAAABBB??????>>>>>>>>>>>>??????<<<===>>>???@@@BBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@<<<<<<<<<<<<<<<===>>>???>>>>>>>>>======<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<======>>>???>>>>>>>>>?????????@@@@@@BBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>??????@@@AAABBB@@@BBBBBBCCCIIIZZZrrrrrrbbb]]]___aaadddggg{{{}}}oooggg___[[[ZZZYYYYYYZZZXXXWWWUUUSSSRRRSSSUUUVVVWWWVVVUUUTTTTTTTTTUUUVVVUUUVVVVVVVVVVVVUUUTTTTTTNNNNNNOOOOOOPPPQQQRRRRRRTTTTTTTTTSSSSSSQQQPPPOOOMMMLLLLLLLLLMMMMMMNNNOOO<<<;;;999888777777888999999999::::::::::::999999777777888999999:::::::::<<<<<<;;;;;;;;;<<<<<<=========>>>????????????>>>======>>>???@@@BBBDDDEEECCCFFFJJJMMMPPPVVV___ffflllpppwwwwwwggg]]]ZZZUUUSSSQQQQQQOOONNNLLLLLLMMMMMMMMMMMMMMMMMMLLLMMMNNNNNNMMMLLLJJJIIIPPPOOONNNMMMMMMOOOQQQRRROOONNNMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOPPPQQQRRRUUUUUUVVVWWWXXXXXXXXXXXXYYYVVVTTTUUUWWWXXXVVVSSSQQQPPPNNNLLLJJJJJJJJJJJJNNNMMMLLLMMMNNNOOONNNLLLJJJLLLOOOQQQQQQPPPNNNLLLMMMLLLLLLKKKJJJKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLIIIIIIJJJJJJKKKJJJJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIGGGEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFCCCCCCBBBBBBAAA@@@@@@@@@???@@@BBBBBBBBB@@@>>><<<>>>???@@@AAAAAABBBAAAAAAAAAAAA@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAA>>>@@@BBBCCCEEEKKKSSSYYYhhhpppyyy~~~hhhNNNDDDEEEAAA@@@??????????????????;;;;;;<<<>>>???AAABBBCCCAAAAAAAAA@@@@@@@@@??????<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<===>>>>>>>>>======<<<======>>>???@@@?????????@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@============>>>???AAAAAADDDDDDEEEIIIVVVmmmqqqfff[[[ZZZ___fffpppyyy}}}nnneeeaaa\\\YYYYYYYYYZZZ[[[VVVVVVTTTQQQOOOPPPSSSUUUWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTKKKLLLMMMNNNOOOPPPQQQQQQRRRRRRRRRRRRQQQPPPOOONNNLLLLLLLLLLLLLLLMMMNNNOOO;;;:::999777777888:::;;;999999::::::::::::999999999999999999999999999999::::::;;;<<<============<<<===>>>>>>??????>>>>>><<<<<<<<<===>>>???@@@AAA???BBBFFFHHHIIIKKKPPPTTTZZZ^^^eeelllttt|||{{{pppcccYYYRRRPPPNNNNNNNNNNNNLLLKKKJJJLLLMMMMMMMMMLLLLLLLLLJJJKKKLLLLLLLLLKKKJJJIIINNNMMMKKKKKKLLLNNNQQQSSSNNNMMMLLLKKKKKKMMMOOOPPPOOOOOOOOOPPPPPPPPPOOOOOOOOOPPPRRRTTTUUUTTTSSSRRRQQQPPPOOONNNNNNPPPRRRSSSVVVVVVWWWXXXYYYYYYYYYYYYWWWUUUSSSUUUYYY[[[YYYVVVQQQPPPNNNMMMLLLLLLLLLLLLOOOMMMLLLLLLMMMLLLKKKIIIIIIKKKNNNPPPQQQOOOLLLJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLHHHIIIIIIIIIIIIHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKHHHGGGFFFDDDDDDDDDEEEFFFCCCCCCCCCDDDDDDDDDEEEEEECCCCCCBBBAAAAAA@@@@@@???@@@AAAAAAAAA@@@???>>>=========>>>???@@@@@@@@@@@@BBBAAA???>>>>>>>>>???@@@===>>>??????@@@@@@@@@@@@??????@@@BBBFFFKKKOOORRRZZZ^^^iiivvv|||\\\MMMKKKBBBBBBAAA@@@@@@@@@@@@@@@======>>>>>>???@@@@@@@@@@@@@@@@@@@@@????????????<<<<<<<<<<<<===>>>???@@@=========>>>>>>??????@@@========================;;;<<<<<<<<<============;;;<<<<<<===>>>>>>??????============>>>???@@@AAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>??????@@@@@@AAAAAA>>>???AAADDDHHHKKKNNNPPPRRRQQQRRRYYYhhh|||kkkgggdddhhhnnnwww~~~nnneee^^^\\\YYYWWWWWWYYYZZZZZZVVVVVVTTTQQQNNNOOORRRVVVVVVXXXYYYZZZZZZYYYXXXWWWVVVVVVWWWWWWVVVVVVUUUTTTMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKLLLMMMNNNOOO<<<:::999888888:::;;;===999999999::::::999999999;;;;;;;;;:::::::::999999888999;;;===>>>>>>======<<<======>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????;;;???CCCEEEDDDEEEHHHKKKHHHLLLRRRYYY```iiiqqqwwwzzzxxxrrriii___XXXTTTTTTLLLKKKJJJJJJLLLLLLKKKJJJKKKMMMNNNNNNLLLIIIHHHHHHHHHIIIJJJLLLLLLLLLKKKJJJLLLKKKJJJJJJKKKNNNQQQTTTMMMLLLKKKJJJKKKLLLNNNPPPMMMNNNNNNOOOOOOOOONNNNNNNNNOOORRRTTTUUUUUUTTTSSSPPPOOONNNNNNNNNPPPRRRSSSVVVWWWXXXYYYZZZZZZZZZZZZVVVSSSQQQTTTZZZ]]][[[XXXQQQPPPOOONNNNNNNNNOOOPPPOOONNNLLLKKKLLLKKKIIIHHHHHHKKKNNNPPPPPPNNNKKKHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMHHHHHHHHHHHHHHHGGGFFFEEEIIIIIIJJJKKKKKKKKKKKKKKKFFFEEEDDDCCCCCCDDDEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@???BBBBBBAAAAAA@@@???>>>===<<<<<<===??????@@@@@@@@@BBBAAA???>>>>>>>>>??????;;;<<<===>>>????????????<<<;;;<<>>>>>@@@@@@@@@?????????>>>>>><<<<<<<<<<<<===>>>@@@@@@<<<<<<===>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>>;;;<<<<<<===>>>??????@@@============>>>???@@@AAA@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@?????????======>>>???@@@AAAAAABBBEEEGGGLLLRRRYYY```fffiiihhhgggfffmmm|||rrrlllnnnttt}}}nnnccc___YYYYYYXXXUUUVVVXXXZZZYYYWWWWWWUUURRRNNNOOOSSSWWWWWWXXX[[[]]]]]][[[YYYWWWVVVVVVWWWWWWVVVVVVUUUTTTPPPOOOOOONNNNNNMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKLLLMMMNNNOOO<<<;;;:::999888999:::::::::::::::999::::::;;;;;;<<<<<<<<<;;;;;;:::::::::<<<;;;;;;:::::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::;;;;;;<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@DDDFFFIIIKKKOOOVVV```gggssszzz~~~xxxttt]]]\\\YYYVVVRRRNNNLLLJJJGGGIIIKKKKKKJJJIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNOOONNNMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOIIILLLOOOSSSTTTTTTSSSRRROOOPPPQQQRRRSSSSSSRRRRRRVVVVVVVVVWWWXXXYYYYYYZZZ[[[VVVQQQQQQTTTUUUTTTQQQUUUTTTQQQNNNLLLLLLLLLMMMNNNNNNNNNMMMLLLKKKKKKJJJHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKLLLNNNOOOKKKMMMPPPPPPNNNJJJGGGFFFGGGFFFEEEDDDCCCCCCCCCCCCFFFGGGHHHIIIHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBBBB@@@@@@AAAAAABBBCCCDDDDDDCCCCCCBBBAAAAAA@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>============<<<===>>>???AAADDDIIILLLMMMRRR[[[iii|||}}}hhhWWWLLLJJJFFFCCCBBBAAAAAAAAACCCBBBBBBBBB@@@>>>>>>???@@@???======>>>???>>>==================>>>???@@@????????????@@@@@@@@@@@@<<<======>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>>>>>>>@@@AAABBBAAA@@@AAAAAA@@@???>>>======<<>>>>>????????????????????????@@@BBBDDDEEEGGGLLLTTTYYY```gggqqq{{{{{{ssslllfff___[[[TTTSSSQQQNNNKKKHHHEEEDDDFFFHHHJJJJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLMMMNNNOOOOOOOOOLLLNNNPPPRRRSSSSSSRRRRRROOOOOOPPPQQQRRRSSSTTTTTTTTTVVVXXX[[[[[[[[[YYYWWWZZZUUUQQQPPPSSSUUUTTTQQQSSSRRROOOMMMLLLKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKKKKLLLMMMLLLKKKKKKJJJKKKLLLLLLKKKMMMOOONNNLLLHHHFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAA@@@??????>>>?????????>>>>>>>>>====================================<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>???<<<>>>??????@@@CCCGGGKKKJJJOOOXXXfff{{{tttbbbQQQNNNJJJHHHHHHHHHGGGFFFHHHGGGFFFFFFEEEDDDCCCDDDCCCAAA?????????@@@???>>>@@@????????????@@@@@@AAA????????????>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAA?????????@@@@@@@@@AAAAAA@@@@@@@@@???????????????????????????????????????@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCAAACCCEEEGGGKKKRRRZZZ```nnnvvvwwwqqqooossszzzzzzlllccc]]]ZZZXXXXXXWWWWWWWWWXXXXXXYYYXXXWWWVVVVVVUUUVVVVVVVVVYYYYYYYYYYYYXXXWWWVVVUUUSSSTTTUUUVVVVVVVVVUUUTTTPPPQQQRRRQQQOOONNNMMMNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKK<<<;;;::::::999999::::::;;;:::999777666666555555;;;;;;:::::::::::::::999;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAACCCGGGJJJOOOSSSZZZbbbkkkttt}}}pppkkkddd]]]WWWRRRNNNKKKKKKJJJHHHFFFDDDBBB@@@???EEEGGGIIIIIIHHHGGGHHHIIIGGGGGGFFFFFFEEEEEEDDDDDDGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRRRROOOOOOOOOOOOPPPRRRTTTUUURRRUUUYYY]]]^^^[[[WWWUUUWWWSSSPPPPPPSSSTTTTTTRRRPPPOOOMMMLLLKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMKKKLLLMMMKKKHHHFFFFFFFFFFFFFFFFFFGGGGGGHHHJJJJJJGGGGGGGGGGGGFFFEEECCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCC@@@@@@@@@??????>>>>>>===??????>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>??????@@@>>>???@@@@@@@@@BBBEEEHHHIIIMMMVVVcccxxxzzzhhh]]][[[YYYZZZ\\\\\\ZZZWWWWWWUUUQQQOOOMMMLLLIIIFFFBBB@@@===<<<=========<<<==================>>>>>>@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>??????????????????????????????>>>>>>>>>>>>>>>???AAA@@@??????@@@CCCFFFHHHJJJKKKNNNVVVbbbqqq}}}wwwlllfffgggppp}}}llleeeccc^^^YYYWWWWWWWWWWWWWWWXXXYYYZZZXXXWWWVVVVVVUUUUUUVVVVVVVVVVVVWWWVVVVVVUUUTTTTTTPPPQQQRRRSSSTTTTTTTTTTTTOOONNNNNNOOOPPPPPPOOONNNKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJ;;;;;;::::::999999999999;;;:::999888888888888888::::::::::::999999999999:::::::::999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBIIIKKKMMMQQQVVV]]]eeekkkwwwzzz}}}|||uuullleee[[[WWWQQQMMMKKKJJJIIIHHHFFFEEEEEECCCBBBAAA@@@@@@DDDEEEGGGGGGFFFFFFFFFGGGEEEEEEEEEEEEDDDDDDCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNOOOOOOOOONNNNNNNNNOOOQQQRRRSSSQQQPPPNNNNNNNNNPPPRRRTTTQQQTTTWWWZZZZZZXXXUUUSSSSSSQQQOOOOOORRRSSSSSSQQQMMMLLLKKKJJJJJJJJJKKKKKKJJJKKKLLLMMMNNNOOOOOOPPPOOOOOOOOOOOONNNMMMLLLKKKHHHIIIJJJKKKMMMNNNPPPQQQKKKKKKJJJHHHFFFDDDEEEFFFFFFFFFFFFGGGIIIJJJLLLMMMGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@AAAAAAAAABBB??????>>>>>>>>>=========???>>>>>>>>>============::::::::::::::::::::::::<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>???>>>@@@AAA@@@@@@AAADDDFFFJJJMMMTTT```tttxxxkkkmmmooosssyyy}}}}}}yyytttrrrnnnggg```\\\YYYQQQJJJEEEBBB>>>=========<<<;;;:::;;;<<<======>>>>>>>>>CCCBBBBBBAAAAAA@@@@@@@@@>>>??????@@@@@@@@@@@@@@@????????????????????????AAAAAA@@@@@@???>>>>>>>>>?????????????????????????????????>>>===>>>@@@BBBHHHGGGFFFFFFHHHKKKNNNPPPZZZYYY]]]kkkzzzpppiiidddhhhsssqqqccc``````]]]YYYWWWWWWWWWWWWWWWXXXYYYZZZYYYXXXWWWWWWVVVVVVWWWWWWUUUUUUUUUVVVUUUUUUTTTTTTPPPPPPQQQRRRRRRRRRRRRRRRNNNLLLKKKNNNQQQSSSQQQNNNKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJ999999999999999888888888777777777777888888999:::999999999999999999999999999999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===????????????EEEEEEEEEFFFHHHMMMSSSXXXaaadddhhhlllqqqvvv|||xxxssslllgggccc]]]WWWRRRKKKHHHDDDBBBCCCEEEFFFFFFCCCCCCCCCBBBBBBAAAAAAAAABBBDDDEEEFFFEEEDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLMMMMMMMMMMMMNNNNNNLLLLLLLLLLLLMMMPPPRRRTTTRRRQQQOOONNNMMMNNNPPPQQQRRRRRRRRRSSSSSSSSSSSSSSSQQQPPPOOOOOOPPPQQQQQQPPPKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOPPPQQQPPPPPPPPPPPPOOOMMMLLLKKKIIIIIIKKKLLLNNNOOOPPPPPPJJJJJJIIIGGGDDDCCCDDDEEEEEEEEEFFFGGGHHHJJJKKKLLLFFFFFFEEECCCBBBAAA@@@@@@?????????@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@>>>>>>===============<<<>>>>>>>>>============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<=========<<<<<<<<<<<<<<>>@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBB????????????????????????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAACCCHHHLLLQQQRRRSSSVVVYYY]]]```bbbhhhhhhnnn~~~pppiiiaaa^^^bbbsssyyyjjj```\\\\\\[[[ZZZWWWWWWWWWWWWWWWXXXYYYYYYZZZYYYYYYXXXXXXXXXXXXXXXTTTUUUUUUVVVVVVVVVUUUUUUSSSSSSRRRRRRQQQQQQQQQQQQOOOMMMLLLNNNQQQSSSQQQNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHIIIIII777888888888888777666666333333444444555777888999777888888888888999999999999888888999999:::;;;<<<999999999999999999999999;;;::::::;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;999999888:::<<<>>>=========>>>??????@@@CCCHHHLLLMMMPPPTTTXXX]]]bbbgggkkkpppxxxxxxoooiii]]]XXXSSSPPPPPPPPPMMMKKKGGGEEEBBBAAACCCDDDEEEEEEAAAAAAAAA@@@@@@@@@@@@@@@@@@BBBDDDDDDCCCBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJKKKLLLNNNPPPQQQQQQPPPOOONNNMMMNNNOOOOOORRRPPPNNNMMMMMMNNNQQQRRROOOOOOOOOOOOOOOOOONNNNNNJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNPPPQQQQQQPPPQQQQQQQQQQQQOOOMMMLLLMMMMMMNNNNNNMMMMMMLLLKKKIIIJJJIIIGGGDDDCCCCCCDDDDDDDDDDDDEEEEEEFFFHHHHHHEEEDDDCCCAAA@@@@@@@@@@@@>>>>>>>>>???????????????????????????????????????========================>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;<<<=========<<<<<<<<<;;;;;;>>>???AAAAAA@@@@@@BBBCCCAAADDDJJJTTTeee}}}lllOOOKKKFFFCCCBBBBBBAAAAAA===>>>???AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???AAACCCDDDFFFJJJRRRYYY[[[___dddjjjooossstttuuuuuuwwwlllbbbaaa[[[^^^nnnqqqmmmfff___\\\[[[[[[\\\YYYXXXXXXWWWWWWWWWXXXXXXZZZYYYYYYXXXXXXXXXXXXXXXTTTTTTUUUVVVWWWWWWWWWVVVTTTTTTRRRQQQQQQPPPPPPQQQPPPOOOOOOPPPQQQQQQPPPOOOMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLJJJIIIHHHHHHIIIJJJ555666777777777666444444444444444444555555666777777777777777888888999999888888888888999:::;;;<<<888888888888888888888888:::999999::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;999777888;;;<<<<<<;;;999:::<<<======>>>AAACCC@@@CCCGGGJJJMMMPPPTTTWWW]]]dddkkkqqqtttxxx}}}uuummmfff___XXXTTTNNNJJJEEEDDDGGGIIIIIIHHHEEEDDDBBBCCCDDDEEEEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCCCCBBBAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEEEEEEEEEEBBBCCCCCCDDDEEEGGGHHHIIIHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJLLLKKKKKKJJJJJJJJJKKKKKKMMMMMMMMMNNNOOOOOOPPPPPPPPPOOOMMMKKKKKKLLLOOOPPPNNNOOOOOOOOONNNMMMLLLLLLJJJKKKKKKJJJJJJIIIHHHHHHKKKKKKLLLMMMOOOPPPQQQQQQQQQRRRSSSTTTSSSRRRPPPNNNNNNOOOOOOOOONNNLLLKKKJJJIIIIIIIIIHHHEEECCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@???@@@@@@AAA=========>>>>>>??????????????????????????????>>>========================>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999::::::;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<===???AAAAAA@@@@@@BBBCCCAAACCCFFFMMMZZZnnnwwwWWWSSSMMMIIIGGGGGGGGGFFFEEEEEEFFFFFFEEECCCAAA???AAAAAABBBBBBCCCCCCDDDDDDBBBBBBCCCDDDDDDDDDDDDCCCEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIILLLPPPRRRUUU]]]gggpppvvv{{{ooobbb^^^___bbbmmm{{{hhheee```]]]\\\]]]^^^^^^ZZZYYYXXXWWWWWWWWWWWWWWWXXXXXXWWWVVVVVVVVVVVVVVVRRRSSSTTTUUUVVVWWWWWWWWWRRRRRRQQQPPPPPPPPPQQQRRRQQQSSSSSSSSSQQQOOOOOOOOOMMMMMMMMMNNNNNNNNNOOOOOONNNMMMKKKIIIHHHHHHIIIJJJ444555666666666555333222888777777666666666777777666666777777888888888999888888888888999:::;;;<<<::::::::::::::::::::::::999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>;;;888888:::<<<<<<;;;:::<<<>>>>>>===<<<<<<===;;;>>>AAADDDEEEFFFHHHJJJJJJOOOVVV[[[```eeekkkooorrrzzz{{{xxxoooiii```XXXRRROOOMMMKKKLLLHHHBBBAAACCCFFFFFFEEE???>>>>>>@@@BBBDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEEAAAAAABBBCCCEEEGGGHHHJJJGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIMMMMMMLLLKKKIIIHHHGGGFFFIIIJJJLLLNNNPPPQQQRRRRRROOONNNMMMLLLLLLLLLNNNOOONNNOOOPPPOOOMMMKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGKKKLLLMMMNNNOOOPPPQQQQQQRRRSSSUUUVVVUUUTTTRRRQQQLLLMMMNNNOOOOOONNNMMMLLLHHHIIIJJJIIIFFFDDDCCCCCCCCCCCCBBB@@@@@@??????@@@BBBAAA@@@?????????@@@AAA<<<=========>>>>>>???????????????>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;<<<999::::::;;;<<<===>>>>>><<<>>>@@@AAAAAAAAABBBCCCDDDEEEGGGJJJRRRbbbtttxxxccc___YYYTTTSSSRRRRRRQQQSSSSSSSSSQQQOOOKKKGGGEEEDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLHHHHHHGGGGGGFFFFFFEEEEEEJJJKKKKKKLLLMMMNNNOOOOOORRRRRRRRRRRRRRRRRRRRRRRR[[[^^^cccgggkkktttqqqggg___^^^aaajjjzzzpppfffaaa\\\[[[]]]`````````[[[ZZZYYYXXXWWWVVVVVVVVVWWWVVVUUUUUUTTTTTTUUUUUUQQQRRRSSSUUUVVVVVVVVVVVVPPPOOOOOONNNOOOPPPRRRSSSSSSUUUWWWUUUPPPMMMNNNPPPLLLLLLMMMMMMNNNNNNNNNOOOOOOMMMKKKIIIHHHIIIJJJKKK666666555444333333222222333333444444555666777777999888777666666888:::;;;777777666666666888999:::::::::::::::999888777777:::999999888888999999::::::;;;<<<;;;999888999:::777777888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>???@@@AAABBBCCCDDDFFFIIIMMMQQQUUUWWWaaaeeekkkppprrruuuwwwxxx{{{}}}vvvoooiiieee___[[[XXXUUUPPPKKKFFFBBBAAA@@@BBBAAA@@@??????AAACCCDDD999<<<@@@CCCCCCDDDDDDEEE??????@@@@@@@@@AAAAAAAAA@@@@@@??????????????????>>>@@@BBBBBBAAAAAABBBCCC>>>>>>???@@@BBBCCCCCCDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJIIIIIIIIIJJJJJJKKKMMMLLLKKKIIIHHHHHHHHHHHHIIIJJJKKKLLLNNNOOOQQQQQQNNNMMMLLLKKKLLLMMMOOOQQQNNNNNNNNNNNNNNNNNNOOOOOOLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJLLLNNNPPPQQQRRRRRRRRRRRRQQQPPPOOONNNNNNOOOPPPQQQPPPMMMIIIGGGJJJIIIHHHFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>><<<<<<======>>>???????????????????????????????????????<<<<<<<<<<<<<<<;;;;;;:::;;;;;;:::999:::;;;<<<===;;;:::999888777888999:::::::::999999::::::;;;<<<<<<;;;;;;:::::::::;;;;;;<<<======>>>???@@@@@@@@@DDDDDDCCCEEEJJJTTT___ggg|||rrrnnnkkkhhhhhhiiiiiiiiijjjooopppggg]]]VVVQQQMMMJJJGGGIIIMMMNNNNNNUUU___]]]\\\[[[\\\\\\[[[YYYVVVWWWWWWVVVTTTRRRQQQRRRTTTRRRXXX___ccchhhnnnpppnnnpppmmmkkkllliiieeeccceeejjjuuuppphhheeedddggglll}}}ooofffcccaaa\\\YYYYYY\\\___bbbbbb^^^YYYVVVUUUTTTTTTSSSSSSRRRRRRSSSTTTUUUUUUTTTRRRSSSTTTUUUVVVVVVUUUTTTSSSRRRQQQPPPOOOOOOPPPQQQTTTSSSSSSQQQPPPOOONNNMMMJJJKKKMMMOOOPPPOOONNNMMMMMMLLLJJJHHHHHHHHHJJJKKK666555555444333333222222333333444444555666666777888777666555555777888999999888777666666777777888888888999999:::999999999999999999888888999999999888999::::::999888999;;;777888888999999:::::::::999999999999::::::::::::::::::::::::;;;<<<===>>>>>>???@@@BBBEEEHHHJJJLLLMMMPPPUUUYYY[[[]]]___aaaeeegggnnnyyy}}}wwwsssiiiddd]]]XXXUUURRRNNNKKKJJJHHHEEEBBBAAA@@@@@@@@@>>>===<<<;;;;;;===???@@@;;;>>>AAABBBBBBAAAAAAAAA=========>>>>>>>>>??????>>>>>>>>>>>>>>>?????????>>>@@@BBBBBBAAA@@@AAABBB>>>??????@@@AAABBBCCCDDDCCCCCCDDDEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIHHHIIIJJJLLLMMMNNNOOOOOOMMMLLLKKKJJJKKKLLLNNNOOONNNNNNNNNOOOOOOOOOOOOOOOLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKNNNPPPQQQVVVUUUTTTRRRPPPNNNLLLJJJLLLMMMNNNOOONNNLLLJJJIIIJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???>>><<<<<<===>>>??????@@@@@@??????????????????????????????>>>>>>>>>>>>>>>======<<<<<<;;;:::::::::;;;======<<<;;;:::999888999999:::::::::999999::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<======>>>??????@@@@@@CCCCCCCCCCCCGGGNNNWWW]]]iiirrrzzz~~~~~~wwwnnnhhhcccXXXSSSSSSXXX]]]bbbkkkuuuvvvvvvwwwxxxyyyxxxuuurrrttttttqqqlllgggddddddeeerrryyy~~~tttkkkjjjnnnttt}}}uuuggg```aaa___[[[YYYYYY[[[^^^```bbb^^^YYYVVVVVVUUUUUUTTTSSSRRRQQQRRRSSSTTTTTTSSSQQQQQQSSSTTTTTTTTTSSSSSSRRRQQQOOONNNNNNOOOPPPPPPUUUTTTTTTRRRQQQPPPOOOOOOJJJKKKMMMNNNOOONNNLLLKKKLLLKKKIIIHHHHHHHHHJJJKKK555555555444444333333222333333444444555666666666888777666555444555666777777777666666666777888999666666888999999:::::::::999999888888888888999999888999::::::888888999:::888888888888888999999999777777888888888999999999888888777888888999:::;;;:::;;;;;;<<<===>>>@@@AAA???BBBFFFHHHIIIKKKLLLNNNPPPQQQVVV___hhhnnnpppooolllnnnpppqqqpppppppppqqqvvvyyy~~~~~~nnnkkkgggdddcccaaa[[[WWWRRROOOKKKHHHGGGFFFDDDBBB???>>>===<<<<<<===>>>???;;;:::999999999:::<<<======???AAA@@@???=========<<<<<<=========>>>>>>>>><<<======>>>>>>????????????AAABBBBBB@@@??????@@@>>>??????@@@AAABBBCCCCCCBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFGGGHHHJJJKKKLLLJJJKKKLLLMMMMMMLLLKKKJJJGGGHHHJJJLLLMMMMMMMMMMMMLLLKKKJJJIIIJJJKKKLLLMMMMMMNNNOOOOOOPPPPPPPPPOOOLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIKKKMMMPPPQQQWWWVVVTTTRRROOOMMMKKKJJJLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>===<<<===>>>??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;<<<<<<===>>><<<;;;;;;:::999:::::::::::::::999999::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<=========>>>??????@@@@@@AAABBBAAAAAABBBFFFLLLPPPZZZccclllsss|||~~~ppphhhdddjjjuuuzzzkkkjjjnnnwwwvvvjjjaaa]]]]]]\\\ZZZYYYYYYZZZ\\\]]]```]]]YYYWWWVVVVVVVVVUUURRRQQQOOOPPPRRRSSSRRRRRRPPPPPPQQQRRRRRRRRRQQQQQQPPPOOONNNMMMNNNOOOPPPQQQSSSRRRRRRQQQPPPOOOOOONNNKKKKKKLLLMMMMMMLLLKKKJJJJJJIIIHHHGGGHHHIIIJJJKKK555555444444444333333333444444444555555555666666888777666555555555666666444444555666777888999:::666777777888999999888888888888777777777777888888:::;;;<<<;;;999777888999888888888888888777777777777777777888888888999999999999888888999::::::;;;999999999999:::;;;<<<===<<<>>>AAACCCCCCCCCDDDFFFGGGGGGIIIMMMRRRUUUVVVUUUVVVWWWYYYYYYXXXXXXYYYZZZ^^^aaafffkkkooopppooonnnoooqqqrrrqqqooommmmmmmmmtttsssrrrpppmmmkkkjjjiiigggiiilllnnnmmmjjjeeebbbYYYWWWTTTRRRQQQNNNJJJGGGHHHFFFEEECCCCCCCCCCCCBBB???>>>===<<<;;;;;;<<<<<<;;;;;;:::::::::;;;<<<===<<<===???>>><<<;;;;;;;;;======>>>>>>>>>?????????<<<<<<===>>>??????@@@@@@???AAABBBAAA???>>>>>>???>>>??????@@@AAAAAABBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKGGGIIIKKKLLLMMMLLLKKKIIIGGGHHHJJJLLLMMMMMMLLLKKKJJJIIIIIIHHHHHHIIIJJJJJJKKKLLLMMMNNNOOOOOONNNNNNLLLLLLLLLLLLMMMMMMMMMMMMKKKJJJIIIIIIJJJLLLOOOQQQTTTSSSRRRPPPOOONNNMMMMMMMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@???>>>===<<<<<<======>>>>>>>>>==============================<<<<<<<<<<<<<<<;;;;;;:::<<<<<<<<<<<<======>>>>>><<<<<<;;;;;;;;;:::::::::::::::999999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<=========>>>>>>??????????????????@@@@@@@@@BBBEEEHHHRRRZZZdddlllsss{{{zzzvvvqqqmmmuuuuuuiiiddd```^^^ZZZYYYYYYXXXXXXYYYZZZZZZ]]]ZZZWWWUUUVVVVVVUUUTTTRRRPPPNNNNNNPPPQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQOOOOOONNNNNNNNNPPPQQQRRROOOOOONNNNNNMMMMMMLLLLLLKKKKKKLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGHHHIIIJJJKKK444444444444444333333333444444444555555555555555888777777777666777777777666666666777777777777666777888888888777777666555888777777666666777777888>>>???>>><<<999777777777888777777777777777777777888888888888999999999999999999888888999999::::::777777777888999:::<<<<<<999;;;===>>>======>>>@@@BBBBBBBBBCCCEEEFFFFFFEEEGGGHHHIIIIIIGGGGGGIIIJJJKKKNNNSSSXXXZZZ[[[ZZZYYYYYYZZZ[[[ZZZXXXWWWXXXXXX[[[[[[ZZZYYYWWWVVVUUUUUUPPPQQQTTTVVVUUUSSSOOOMMMKKKJJJHHHHHHGGGFFFDDDBBBBBBBBBAAA@@@???>>>?????????>>>===<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<999;;;<<<<<<;;;:::;;;<<<<<<<<<=========>>>>>>>>><<<======>>>???@@@AAAAAA???@@@AAAAAA???======>>>>>>??????@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFHHHIIIIIIJJJJJJJJJJJJIIIEEEGGGIIIKKKKKKKKKIIIHHHHHHIIIJJJLLLLLLLLLKKKKKKIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLMMMMMMLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNLLLKKKIIIHHHIIIKKKOOOQQQUUUTTTRRRPPPNNNMMMLLLLLLNNNLLLJJJGGGFFFEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIEEEDDDDDDCCCBBBBBBAAAAAA???????????????>>>===<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::<<<<<<<<<===============<<<<<<<<<;;;;;;;;;::::::::::::999999::::::;;;<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>?????????<<<>>>?????????@@@CCCEEEIIIPPP[[[dddiiinnntttzzzwwwtttuuuxxxxxxiiibbbaaa___^^^YYYYYYXXXXXXWWWWWWWWWWWWYYYWWWTTTTTTTTTUUUTTTSSSRRRPPPNNNMMMNNNPPPPPPPPPSSSRRRRRRRRRRRRRRRRRRRRRPPPPPPOOOOOOOOOQQQRRRSSSMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJKKK444444444444444444444444555555555555555555555555666666777777777888888888:::999999888666444222111888888888777777666444444777777666666666666777777>>>>>>>>><<<888666666666666666666666666777777777777888888888888999999999777777666666666777777888555555555666777888:::;;;999:::;;;;;;::::::;;;===:::;;;<<<===>>>??????@@@???@@@AAA@@@>>>>>>@@@BBBAAACCCFFFIIIKKKKKKKKKJJJIIIJJJKKKJJJHHHHHHIIIJJJIIIIIIHHHHHHHHHGGGGGGGGGDDDEEEFFFGGGGGGFFFDDDCCC@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@???===;;;<<<===::::::;;;;;;;;;;;;;;;;;;888888888888999999999999888999;;;;;;::::::;;;===999999:::::::::;;;;;;;;;=========>>>>>>?????????===???@@@@@@>>>======>>>????????????@@@@@@AAAAAA@@@AAABBBBBBCCCCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEIIIIIIKKKKKKKKKJJJIIIHHHFFFGGGHHHIIIJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHGGGGGGEEEGGGIIIKKKLLLLLLKKKJJJJJJJJJKKKKKKLLLMMMNNNNNNLLLKKKIIIGGGHHHKKKNNNPPPZZZXXXTTTPPPLLLJJJHHHHHHMMMKKKIIIGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHDDDCCCCCCCCCCCCBBBBBBBBB>>>?????????>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::========================>>>>>>>>>>>>>>>======<<<;;;;;;<<<============<<<;;;;;;;;;;;;;;;:::999999::::::999999::::::;;;<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????<<<===?????????@@@BBBDDDDDDJJJTTT^^^cccgggoooxxx{{{xxxvvvsssrrruuu||||||mmmbbb^^^]]]\\\ZZZZZZZZZXXXWWWVVVUUUUUUUUUVVVTTTRRRRRRTTTTTTSSSRRRSSSQQQNNNMMMNNNOOOPPPPPPUUUTTTSSSSSSRRRRRRSSSSSSRRRQQQPPPPPPPPPQQQRRRSSSNNNNNNNNNOOOOOOOOOOOOOOOKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJ444444444444444444444444555555555555555555555555333444555666777888888888888888888888666444333111666666666777666666555555777666666555555666666777:::;;;;;;999777666666777444555555666666777777777666666666777777777888888777666666555555555666666666555555555666777888888999:::::::::999999;;;<<<555777999;;;<<<=========<<<======;;;::::::<<<>>><<<===???@@@AAAAAAAAA@@@???@@@AAA@@@??????@@@BBB???????????????????????????????????????@@@@@@@@@;;;<<<=====================???@@@???<<<::::::<<<999999::::::::::::::::::666777777888888888888888999:::;;;:::999999;;;<<<999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<===??????>>>===>>>???????????????@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAABBBBBBCCCCCCCCCDDDDDDDDDFFFGGGIIIKKKKKKKKKIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEGGGIIILLLMMMMMMKKKJJJHHHIIIIIIKKKLLLMMMNNNNNNMMMKKKHHHGGGGGGJJJNNNPPP[[[XXXTTTOOOKKKIIIHHHGGGIIIIIIHHHHHHGGGGGGHHHHHHGGGHHHIIIJJJJJJIIIGGGFFFBBBBBBBBBCCCCCCCCCCCCCCC>>>>>>>>>>>>>>>>>>===<<<===>>>>>>>>>======<<<;;;========================>>>>>>>>>>>>>>>======<<<999:::;;;<<<===<<<<<<;;;999:::;;;;;;;;;:::888888::::::999999::::::;;;<<<;;;;;;;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>===>>>???>>>>>>???AAADDDCCCFFFNNNWWW[[[aaammm{{{|||ooohhhiiikkkoooyyytttmmmddd]]][[[[[[[[[ZZZ]]][[[YYYVVVUUUTTTTTTTTTTTTSSSRRRSSSTTTUUUTTTSSSTTTQQQNNNMMMNNNOOOPPPPPPUUUTTTSSSRRRRRRRRRSSSSSSRRRQQQPPPOOOOOOOOOPPPQQQNNNNNNNNNOOOOOOPPPPPPPPPKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJ444444444444444444444444555555555555555555555444111222333555666777777888222333555777777777777666333444555666777777777777666666555555555555666666555777888777666555666777333444444555666777888888555555555555666666666777888777777666666666777777888888777777666777777777666777777777666666888:::555777;;;<<<<<<<<<;;;;;;;;;;;;;;;999888888:::<<<::::::;;;<<<<<<<<<<<<<<<;;;<<<===<<<;;;;;;===???=========<<<<<<<<<<<<<<<======;;;;;;;;;<<<>>>???999;;;<<<<<<;;;;;;;;;;;;888;;;===<<<999777888999<<<<<<<<<<<<;;;:::999888777888888999999999999999:::;;;;;;:::999888:::;;;::::::;;;;;;;;;<<<<<<<<<:::::::::::::::::::::999;;;<<<>>>???>>>===>>>??????????????????@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDGGGIIIKKKKKKJJJIIIKKKJJJJJJIIIIIIIIIJJJJJJHHHFFFDDDBBBAAACCCEEEGGGIIIIIIIIIIIIIIIHHHGGGFFFEEEGGGJJJMMMNNNMMMLLLKKKGGGHHHIIIJJJKKKLLLMMMNNNMMMKKKHHHFFFGGGJJJMMMPPPXXXVVVRRRNNNLLLJJJJJJJJJFFFFFFGGGHHHIIIJJJJJJJJJGGGHHHIIIJJJJJJHHHFFFEEEAAAAAABBBBBBCCCDDDDDDDDD===>>>>>>>>>>>>>>>===<<>>======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::999999;;;<<<<<<<<<;;;:::999999:::;;;:::999888777::::::999999::::::;;;<<<;;;;;;;;;<<<<<<>>>???????????????>>>>>>>>>>>>>>>>>>??????>>>===>>>@@@BBBAAAAAAEEELLLPPPVVVfffwwwyyyllleeecccdddiiitttuuufffbbb]]]YYYYYY[[[]]]^^^___]]]YYYVVVTTTSSSSSSTTTTTTSSSSSSSSSUUUVVVUUUTTTUUURRRNNNMMMNNNOOOPPPPPPUUUTTTSSSRRRQQQQQQRRRSSSRRRQQQOOONNNMMMNNNNNNOOOLLLLLLLLLMMMNNNNNNOOOOOOKKKKKKKKKKKKKKKLLLMMMNNNLLLLLLMMMMMMLLLKKKJJJJJJ888888888777666666555555888777666555444333222222666666777888888888888888666666666666777777777777888777666444444555555666777666555555555555555666444555666777777666555444666555444333333333333333666666666666666666666666666666666666666666666666888777777666666666666666777777777777777777777777888888888888888888888888555666888:::::::::888777::::::::::::::::::::::::888999::::::;;;;;;::::::;;;<<<===<<<:::999:::;;;888:::<<<<<<;;;:::;;;<<<:::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::;;;;;;;;;999888777777666666888888777777888999999:::777888888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777777888:::;;;<<<<<<<<<===============>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCCCCBBBAAA@@@???@@@AAAAAABBBCCCDDDFFFGGGFFFHHHIIIKKKLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDGGGHHHIIIGGGEEEDDDEEEFFFIIIJJJKKKLLLLLLKKKJJJJJJHHHIIIJJJKKKLLLMMMNNNOOOMMMNNNNNNKKKGGGFFFIIILLLNNNMMMLLLKKKIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIGGGEEEDDDBBBCCCDDDEEEEEEDDDCCCCCC@@@???>>>>>>??????>>>===@@@??????>>>===<<<<<<;;;>>>===<<<<<<<<<===???@@@>>>>>>>>>>>>============<<<<<<;;;;;;;;;<<<<<<===???>>>>>>===<<<;;;;;;;;;<<<<<<============<<<<<<:::::::::;;;;;;;;;<<<<<<>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>??????>>>>>>AAAFFFKKKSSSbbbppp~~~nnnhhheeecccfffvvvsssjjjccc___ZZZWWWXXXZZZ\\\]]]\\\ZZZXXXVVVUUUTTTUUUUUUTTTQQQNNNNNNRRRUUUVVVUUUQQQPPPPPPOOOOOOPPPPPPQQQPPPPPPOOOPPPQQQSSSUUUVVVPPPOOOMMMKKKJJJIIIIIIIIILLLMMMMMMMMMKKKKKKMMMNNNMMMLLLJJJHHHHHHJJJLLLMMMNNNNNNOOOOOONNNMMMKKKJJJ444444555555666777777777555555555555555555555555666666777888888888888777555555666666666777777777777777555444444444555666555555555666666666666777222222333444444333222222666666555444444444444444444444444444444444444444555555555555555555555555888777666666555555666666666666666666666666666666888888888888888888888888666777888999::::::999888:::::::::::::::999999999888999999:::;;;::::::::::::;;;;;;:::999888888:::===??????>>><<<:::::::::::::::::::::;;;;;;;;;;;;::::::999999999999::::::999999888777777777888888999888888777777888888999777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::888888888888::::::::::::::::::;;;;;;;;;;;;===>>>>>>??????@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGIIIJJJKKKKKKJJJJJJHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEHHHIIIIIIHHHFFFEEEEEEFFFIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJKKKLLLMMMNNNNNNOOOLLLNNNNNNLLLHHHFFFHHHJJJNNNMMMLLLKKKIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHFFFEEEDDDAAABBBCCCCCCCCCCCCAAAAAA???===<<<<<<===>>><<<;;;============>>>>>>>>>>>>>>>======<<<===>>>???@@@>>>========================<<<<<<<<<<<<<<<======>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???>>>===???CCCHHHNNN\\\hhh{{{tttgggdddfffiiixxxwwwhhh```\\\YYYUUUTTTUUUWWWXXXXXXZZZYYYWWWUUUTTTSSSSSSTTTVVVTTTQQQQQQSSSUUUUUUSSSOOOOOOOOONNNNNNOOOOOOOOOOOOOOONNNOOOPPPQQQSSSTTTPPPOOONNNLLLKKKJJJIIIIIIJJJKKKKKKJJJIIIIIIJJJLLLLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLJJJIIIHHH333333333444555555666666333444444555666777888888555666666777777777777777555555555666666666666777666666555444444444444555333444666777888888777666444444555666666555444444666666555555444444555555333333333333333333333333555555555555555555555555777777666555555555555666555555555555555555555555777777777777777777777777888888888999999999999999999999999999999999999999888888999::::::::::::999888999:::999777777777999CCCCCCCCC@@@<<<999888888999999999::::::::::::;;;999999999888888999999999777777777777777888999999999999888777777777888888777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999::::::;;;;;;;;;;;;======>>>??????@@@@@@AAAAAABBBCCCCCCDDDCCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCCFFFGGGHHHIIIJJJJJJIIIIIIFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCEEEFFFFFFIIIIIIIIIHHHFFFEEEFFFGGGJJJKKKLLLMMMMMMLLLKKKJJJLLLLLLLLLMMMMMMNNNNNNNNNKKKMMMNNNLLLHHHEEEFFFHHHNNNMMMLLLJJJIIIIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCAAAAAA???>>>======>>>>>>===;;;:::;;;<<<===>>>???@@@AAA===============>>>??????========================>>>======<<<<<<=========>>>>>>======<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<==================<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>===<<<===AAACCCHHHRRR]]]nnn}}}~~~ooohhhkkkuuu}}}wwwiii___YYYVVVTTTRRRRRRTTTUUUVVVVVVXXXWWWUUUSSSRRRQQQQQQRRRVVVTTTSSSRRRSSSRRRQQQOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPRRRSSSQQQPPPNNNMMMKKKKKKJJJJJJIIIJJJKKKJJJHHHHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHGGGFFFFFF555555444444333222222222333444555555666777888888444555666666777777666666444444555555555666666666555555555444444444444444444555777888888777555444555666666666666666666555555444444333333444444444333333333333333333333333444444444444444444444444777666555555444444555555444444444444444444444444777777777777777777777777999999888888888888999:::777777888888888888888999777888888999999999999999777888999999777777888999CCCCCCCCC@@@<<<888777666888888888999999999::::::999888888777777888888999777777666666666777777888777777777777777888999999777888888999999:::;;;;;;::::::::::::::::::::::::888888999999999999888888;;;;;;;;;<<<<<<======>>>======>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDAAAAAA@@@@@@@@@AAAAAABBBEEEFFFHHHIIIIIIIIIHHHHHHFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIHHHGGGEEEDDDEEEGGGKKKLLLMMMMMMMMMLLLKKKJJJLLLLLLLLLLLLLLLLLLMMMMMMKKKMMMNNNLLLHHHEEEEEEGGGMMMMMMKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJIIIGGGEEEEEEEEEFFFFFFHHHGGGGGGFFFEEEDDDDDDCCCBBB@@@??????@@@AAA???>>>:::;;;<<<===>>>???@@@AAA===============>>>>>>???<<<<<<<<<===============???>>>>>>============>>>=========<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::<<<<<<<<<============>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>><<<<<>>??????===:::777666666777777777888888888888999777777777666666777777777999888777666555555555555555555555666777999:::;;;777888888999999:::;;;;;;::::::::::::::::::::::::777888888999999888888777::::::;;;;;;<<<======>>><<<======>>>??????@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDAAAAAA@@@@@@@@@AAAAAABBBFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGEEECCCCCCEEEGGGKKKLLLMMMMMMMMMKKKJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNLLLHHHEEEFFFHHHMMMLLLKKKJJJJJJIIIJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHFFFEEEDDDDDDEEEFFFHHHHHHGGGFFFEEEDDDDDDDDDBBBAAA@@@@@@AAAAAA@@@???<<<=========>>>>>>>>>???<<<======>>>>>>>>>>>>>>>;;;;;;<<<<<<=========>>>??????>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<============>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===???<<<<<>>>>>??????@@@???@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCCGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIGGGEEECCCCCCEEEHHHKKKKKKLLLLLLLLLJJJIIIHHHIIIIIIIIIJJJJJJKKKKKKKKKMMMNNNNNNKKKGGGFFFIIILLLLLLLLLKKKJJJJJJJJJJJJJJJHHHGGGGGGFFFFFFGGGGGGHHHGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@??????@@@@@@???===>>>>>>>>>>>>============<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<======>>>??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<>>???????????????@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJKKKLLLMMMKKKKKKIIIGGGEEEEEEGGGJJJJJJKKKKKKKKKJJJIIIGGGFFFHHHIIIIIIJJJKKKLLLLLLMMMNNNNNNMMMJJJGGGGGGLLLPPPLLLLLLKKKJJJJJJJJJJJJKKKHHHHHHHHHGGGGGGHHHHHHHHHEEEEEEEEEFFFEEEEEEDDDCCCDDDCCCBBBAAAAAABBBBBBCCCBBB@@@??????@@@@@@???>>>>>>>>>>>>===============;;;<<<===>>>???>>>>>>===::::::;;;<<<<<<===>>>>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===:::;;;???@@@??????AAAAAAGGGMMMTTTaaatttxxxpppnnnmmmlllsssvvvzzz~~~jjjddd\\\VVVTTTRRRPPPNNNOOONNNMMMNNNQQQSSSSSSSSSSSSRRRPPPNNNLLLLLLLLLLLLIIIKKKLLLLLLKKKLLLOOORRROOOPPPRRRSSSSSSRRRPPPOOOMMMNNNOOOPPPQQQPPPOOOOOOPPPOOONNNLLLKKKJJJIIIIIIGGGHHHHHHGGGFFFFFFGGGIIILLLKKKJJJIIIIIIJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGHHH555555444333333222222111333333333333333333333333222333444444555555444444222222333333333444444444222222333444333222111000......///000222555777888333333111111111111333333222111111111222333333444222222222222222222222222222222222222222222222222555444333333222222333333222222222222222222222222555555555555555555555555444555666777777555333111333333444444555666777777555666666777777777777777333555666666555555666888666777888777555333333333555555555555666666666777555555555444444555555555555444444444444555666666999999777666555555555555777888888999::::::;;;;;;888888888888888888888888:::888777555555777888:::888999999:::<<<===>>>>>><<<<<<======>>>???????????????@@@AAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDFFFGGGIIIJJJKKKKKKKKKJJJIIIHHHFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIKKKMMMNNNOOOMMMMMMKKKHHHFFFGGGIIILLLJJJJJJKKKKKKJJJHHHGGGEEEHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOMMMJJJGGGHHHNNNSSSLLLKKKKKKJJJJJJJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJDDDDDDEEEFFFFFFEEECCCCCCEEEDDDCCCBBBBBBCCCEEEFFFDDDCCCAAABBBCCCCCCBBB@@@<<<=========>>>>>>??????;;;<<<>>>?????????>>>===::::::;;;;;;<<<===>>>>>>>>>>>>===;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::999999999:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<999999>>>@@@>>>>>>???>>>CCCGGGKKKVVVhhhwwwqqqnnnooonnnlllvvv|||}}}mmm^^^[[[VVVSSSQQQQQQQQQPPPQQQOOONNNNNNQQQSSSTTTTTTSSSRRRPPPNNNLLLLLLLLLLLLHHHIIIJJJHHHGGGHHHLLLOOONNNOOOQQQRRRRRRQQQOOONNNLLLMMMNNNOOOPPPOOONNNMMMPPPOOOMMMKKKJJJIIIIIIIIIIIIJJJJJJIIIHHHHHHIIIKKKMMMLLLJJJIIIIIIJJJLLLMMMKKKJJJIIIGGGGGGGGGGGGHHH111111111222333444555666333222222111111222222333444444444444444444444444333333222222333333444555444444333222111111111222333222222111111222222333111111000000000000111111000111111111111222222222111222222333333444444555333222222111111222222333444555666555333222333444222222222222222222222222333333333333333444555666555555666666666666666555444444444444444444444444555555555555555555555555111222222333444555666666333444555555444444666888222333333444444333333222555555555555555555555555666666666555444444444333555666777666555444555777888777555777999:::777555888888777777777777888888666666666666777777777777888888888888999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<>>===@@@CCC@@@@@@@@@AAABBBDDDGGGHHHEEEFFFFFFEEEEEEEEEHHHJJJIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJLLLNNNOOOKKKLLLLLLIIIFFFFFFIIILLLMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMKKKIIIIIILLLLLLKKKHHHKKKKKKKKKNNNPPPPPPOOOMMMKKKJJJIIIGGGFFFEEEEEEDDDEEEFFFFFFCCCCCCEEECCC???BBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCDDDDDDBBBAAA??????>>>===<<<<<<===>>>???@@@@@@???>>>======>>>>>>===========================<<<;;;:::::::::::::::<<<;;;;;;::::::;;;;;;<<<:::888666888;;;<<<;;;999===>>>>>>>>>===<<<;;;;;;;;;;;;:::::::::;;;;;;<<<===<<<;;;:::::::::::::::<<<<<<<<<============>>>>>>AAAEEEGGGLLLYYYlll{{{wwwrrrqqqwwwvvveee\\\YYYXXXVVVRRRNNNMMMOOOPPPQQQQQQPPPPPPQQQRRRTTTUUUUUURRRNNNKKKJJJKKKKKKJJJKKKKKKJJJJJJJJJLLLMMMNNNOOONNNNNNPPPTTTTTTRRROOOPPPQQQQQQQQQQQQQQQPPPPPPRRRQQQOOOMMMKKKIIIHHHGGGJJJIIIHHHHHHHHHHHHIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGFFFGGGGGGGGGFFFEEECCCBBB222222222222333444444555333222222111111222222333333333333333333333333333333333222222333333444555333333222111111111111111333222222111111222222333111111000000000000111111000111111111111222222222333333333333333333333222333222222111111222222333444555555444333222222444222222222222222222222222444444333333333444444555555555555666555555444444444444444444444444444444444444444444444444444444333333333444444444444444222333333333222222444666333333444444444444333333444444444444444444444444444444444444333333333333444666777666555444555777444333333555999;;;:::888999999888888888888999999666666777777777777888888888888888888999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>????????????@@@AAACCCEEEFFFEEEEEEFFFEEEDDDDDDGGGIIIHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJIIIIIIIIIJJJKKKLLLLLLMMMMMMKKKHHHHHHJJJLLLMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMLLLJJJHHHIIILLLLLLKKKIIIJJJIIIJJJLLLNNNNNNLLLKKKKKKJJJIIIGGGFFFFFFFFFFFFEEEGGGFFFCCCCCCEEECCC???BBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDCCCBBB@@@??????>>>>>>=========>>>>>>@@@??????>>>======>>>>>>===========================<<<;;;::::::::::::;;;<<<;;;;;;::::::;;;;;;<<<:::888777888:::<<<:::999;;;;;;;;;<<<;;;;;;::::::<<<;;;;;;::::::::::::;;;<<<<<<;;;:::::::::::::::;;;;;;<<<<<<<<<=========;;;>>>@@@AAAEEEPPP```mmm{{{rrrddd\\\YYYUUUUUUTTTRRROOOMMMNNNOOOOOOOOOOOOOOOPPPRRRTTTUUUTTTPPPLLLJJJJJJJJJJJJJJJKKKKKKJJJJJJKKKLLLNNNOOOSSSQQQQQQSSSVVVWWWUUUSSSQQQQQQRRRRRRRRRRRRQQQQQQPPPOOONNNMMMKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHFFFFFFFFFFFFEEEDDDCCCCCC333333333333333333333333222222111111111111222222222222222222222222222222333333222222333333444555222222111000000000111111333222222111111222222333111111000000000000111111000111111111111222222222555444444333222222111111222222111111111111222222333444555444222111222333222222222222222222222222555444444333333333333444444444555444444333222222444444444444444444444444444444444444444444444444555444444444333333333222222333444333222222444666444444444444444444444444444444444444444444444444222222222222333333333333444555666666555444555666444333333555888:::999999:::999999888888999999:::777777777888888888999999888888888888888999:::;;;:::::::::;;;;;;<<<<<<<<>>>>>??????===<<<>>>>>>>>>???@@@BBBDDDEEECCCDDDEEEDDDCCCCCCEEEGGGGGGGGGFFFFFFFFFGGGGGGHHHKKKJJJIIIHHHHHHHHHHHHHHHLLLMMMNNNMMMKKKJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJIIIFFFGGGIIIKKKMMMMMMMMMMMMJJJIIIHHHIIIKKKLLLLLLKKKIIIHHHHHHIIIKKKKKKIIIHHHIIIIIIHHHGGGGGGGGGGGGGGGEEEGGGGGGDDDCCCDDDCCC???CCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCAAA@@@???>>>>>>????????????>>>>>>??????>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<999888888888:::;;;:::999777888999999999999999999<<<;;;;;;:::999999999:::;;;;;;::::::999999:::::::::::::::;;;;;;;;;<<<<<<:::<<<======???FFFSSS]]]qqqyyypppnnnrrrssstttwww||||||kkk___YYYWWWVVVQQQRRRSSSRRROOOMMMMMMNNNNNNNNNNNNNNNPPPQQQSSSSSSQQQNNNJJJIIIIIIJJJIIIIIIKKKJJJJJJJJJLLLNNNPPPQQQTTTSSSRRRRRRTTTVVVVVVUUUQQQRRRRRRSSSSSSRRRRRRRRRNNNNNNMMMLLLKKKJJJIIIIIIGGGGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHEEEEEEDDDDDDDDDDDDDDDEEE333333333333333333222222222222111111111111222222111111111111111111111111333333222222333333444555111111000000000000000111333222222111111222222333222111111000000111111222000000111111111222222222333333333333222222111111222222111111111111222222222333444333222111222333111111111111111111111111555555444333222222222222333333444333333222111000333333333333333333333333333333333333333333333333333333333333333333333333555666666555444444666777555444444444444444444555333333333333333333333333111111222222333333444444444555666666444444555666888777666666777777777777999888888777777888888999777777888888999999::::::888888888888888999::::::999999999:::;;;;;;<<<<<<@@@>>><<<===???@@@>>>;;;>>>>>>???@@@AAABBBCCCDDDBBBCCCDDDCCCBBBBBBCCCEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGJJJKKKMMMMMMLLLKKKIIIHHHKKKJJJJJJJJJIIIIIIIIIHHHEEEFFFIIILLLNNNNNNMMMLLLHHHHHHHHHIIIKKKLLLLLLLLLJJJIIIHHHHHHIIIJJJHHHGGGFFFFFFFFFEEEEEEFFFGGGGGGEEEHHHIIIEEECCCCCCCCC@@@CCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???======???@@@@@@@@@???>>>???>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<999999999999999:::999999666666777888999999999999<<<;;;:::999888888888999::::::999999999999::::::999999:::::::::;;;;;;;;;;;;===>>>===>>>CCCLLLSSSaaarrr|||{{{lllhhheeeaaabbbfffiiilllrrryyyvvviii___YYYVVVRRRPPPNNNPPPRRRRRRPPPNNNMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOMMMKKKHHHGGGHHHIIIIIIHHHJJJJJJJJJKKKLLLNNNQQQRRRQQQPPPOOONNNOOOQQQRRRSSSOOOPPPPPPQQQQQQQQQQQQQQQLLLLLLKKKKKKJJJIIIIIIIIIFFFHHHIIIKKKKKKIIIHHHFFFFFFFFFFFFFFFFFFGGGHHHIIIDDDCCCBBBBBBBBBCCCDDDEEE333333444444444333222222222111111000000111111222111111111111111111111111333333222222333333444555111000000000000000111111333222222111111222222333222222111111111111222222000000111111111222222222111111111222222333333333222111111000000111111222000222333222111111222333111111111111111111111111555444333222222222222222222222333333222111000000333333333333333333333333333333333333333333333333111111222222333444444555444555666555333333444666555444333333333333444555333333333333333333333333222222333333444444555555444555666555444333444666888888888777777777888999777777666666666666777777666777777888999999::::::888888777777888888999999888888999999:::;;;;;;<<<===;;;999;;;???AAA@@@===??????@@@AAABBBCCCCCCCCCAAACCCDDDCCCBBBAAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFGGGIIIKKKKKKJJJHHHFFFIIIIIIHHHHHHHHHHHHGGGGGGEEEFFFIIILLLNNNNNNMMMLLLGGGHHHIIIIIIJJJJJJKKKLLLKKKIIIHHHHHHIIIJJJIIIHHHDDDDDDDDDDDDDDDEEEEEEFFFEEEIIIJJJFFFBBBCCCBBB@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>><<<===>>>@@@@@@@@@???>>>>>>===============>>>>>>========================;;;;;;:::::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<999999:::999999999999999666777888999999999999999;;;:::999888888888888888999999888888888999999:::999999999::::::::::::;;;;;;<<<>>>>>>>>>BBBHHHMMMPPPaaappp{{{|||}}}}}}mmm___]]]^^^]]]___eeeqqqwww|||fff```XXXSSSQQQOOOMMMJJJLLLOOORRRRRRPPPNNNMMMLLLNNNNNNNNNMMMLLLKKKKKKJJJJJJIIIGGGGGGHHHIIIIIIHHHJJJIIIJJJJJJLLLNNNPPPRRRNNNNNNMMMLLLLLLMMMOOOPPPLLLLLLMMMNNNOOOOOONNNNNNJJJJJJJJJIIIIIIIIIHHHHHHGGGIIIJJJLLLLLLJJJIIIGGGEEEEEEEEEEEEFFFFFFGGGHHHCCCBBBAAAAAAAAABBBCCCDDD111222333444444444333222111111000000000000111111111111111111111111111111333333222222333333444555111111000000000111222222333222222111111222222333222222111111111111222222000111111111111222222222000000111111222333333444111111000000000000111111///111222222111000111333111111111111111111111111444333333222222222222333111111222222222222111111333333333333333333333333222222222222222222222222000000111222333444555555222333333222000000111222444444222222222222444444222222222222222222222222333333333333444444444444333444555555444333444555444555666666666888;;;===666666666555555666666666555666666777888999::::::888888777777777888888999777777888999::::::;;;;;;:::999:::;;;>>>@@@@@@??????@@@AAABBBCCCCCCCCCCCCAAACCCDDDDDDBBBAAAAAABBBCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEFFFGGGHHHHHHGGGGGGCCCDDDEEEHHHJJJJJJHHHFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGIIIKKKMMMMMMMMMMMMGGGHHHJJJJJJIIIIIIJJJLLLKKKIIIHHHHHHIIIJJJJJJIIIEEEDDDDDDDDDDDDDDDEEEEEEEEEJJJKKKFFFBBBBBBBBBAAA@@@@@@AAABBBBBBCCCCCCDDDCCCCCCBBBAAA@@@??????>>>;;;<<<===>>>>>>???>>>>>>======<<<<<<======>>>>>>========================;;;;;;:::::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<999:::;;;:::888888888999888888999999:::999999999999888888777888888999999888888777777888888999999999999999:::::::::;;;;;;888:::<<<===>>>@@@CCCFFFEEERRR^^^mmmzzz}}}vvvtttzzz~~~yyykkkbbbbbbccccccgggooo}}}nnncccZZZUUUOOOJJJIIIJJJLLLMMMKKKNNNPPPPPPNNNLLLKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFHHHJJJIIIIIIJJJIIIIIIIIIKKKMMMOOOPPPLLLMMMNNNMMMLLLLLLMMMOOOIIIIIIJJJKKKLLLLLLLLLLLLJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJIIIHHHHHHEEEEEEEEEEEEEEEEEEFFFFFFBBBBBBAAAAAAAAAAAAAAABBB000111333555555555333333111111000000000000111111222222222222222222222222333333222222333333444555111111111111111222333333333222222111111222222333333222222111111222222333000111111111111222222222111111111111111222222222111111000000000000111111///000111111000000111333111111111111111111111111222222222111222222333333000000111222333333333333222222222222222222222222222222222222222222222222111111222222333333333444111111222000///...///111444333111000000111333444222222222222222222222222333333333333222222222222333444555555333333444555222444555444333555999<<<777777666666666666777777444555555666888999999:::888888777777777777888888666666777888999:::;;;;;;999:::<<<<<<<<<<<<>>>???>>>???@@@AAABBBBBBAAAAAAAAACCCEEEEEECCCAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHHHHGGGFFFEEEBBBAAABBBEEEIIIKKKJJJHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMGGGIIIKKKJJJHHHGGGIIIKKKJJJHHHFFFGGGIIIJJJKKKJJJGGGFFFFFFEEEEEEEEEFFFFFFEEEKKKLLLGGGBBBAAABBBAAA>>>???@@@AAACCCDDDEEEEEEDDDCCCBBB@@@??????>>>>>>;;;;;;;;;;;;<<<===>>>???<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===<<<;;;;;;::::::;;;;;;<<<999:::<<<:::888777888:::888888999999999888888777777777666777777888999:::777777777777777888999999::::::::::::;;;;;;;;;;;;777999;;;<<<===>>>???@@@AAAFFFKKKYYYhhhmmmxxx||||||sssmmmnnnwwwuuummmiiimmmooopppwwwzzzjjj]]]TTTQQQPPPMMMJJJHHHIIILLLNNNJJJLLLMMMMMMJJJHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGFFFEEEGGGIIIJJJJJJIIIJJJIIIIIIIIIIIIKKKMMMNNNJJJLLLNNNMMMKKKJJJKKKLLLGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEAAAAAABBBAAAAAA@@@???>>>///000333555555555444333111111000000000000111111222222222222222222222222333333222222333333444555222222111111222333444444333222222222222222222333333222222111111222222333000111111111111222222222333333222222111000000000111111000000000000111111...000111111000000111333000000000000000000000000111111111111222333444444///000111222333444444444222222222222222222222222111111111111111111111111333333333222222222222111222333333222000///000222333222000//////000222333111111111111111111111111333222222222111111000000333444555555333333444555444555555333111111444888888888777777777777888888333444555666777888999999888888777777777777777888555666777888999:::;;;;;;999<<<>>>===::::::<<<>>>===>>>???@@@AAAAAA@@@???BBBDDDEEEEEECCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFIIIIIIIIIIIIHHHFFFDDDCCCBBBAAAAAADDDIIILLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMHHHJJJKKKJJJHHHFFFHHHJJJHHHGGGEEEFFFHHHJJJKKKKKKIIIHHHHHHGGGFFFFFFGGGGGGEEEKKKMMMHHHBBBAAABBBBBB===>>>???AAACCCEEEFFFGGGDDDCCCBBB@@@???>>>>>>>>>;;;;;;::::::;;;<<<>>>???<<<<<<<<<<<<<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===<<<;;;;;;::::::;;;;;;<<<999;;;<<<;;;888666888:::888888999888888777666666666666666666777999:::;;;777777666777777888999999::::::;;;;;;;;;;;;<<<<<<999:::<<<>>>>>>>>>======AAA@@@???IIIZZZ```mmmsssoooiiifffhhhpppyyyzzzuuudddZZZRRRLLLDDDHHHLLLMMMIIIFFFFFFGGGIIIJJJKKKJJJGGGEEEEEEFFFEEEFFFHHHJJJKKKKKKKKKJJJFFFFFFEEEGGGIIIKKKKKKJJJJJJIIIHHHHHHIIIJJJKKKLLLGGGJJJMMMLLLJJJHHHHHHJJJGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDFFFFFFEEEDDDDDDEEEFFFFFFGGGFFFEEEDDDDDDCCCDDDDDDAAAAAABBBBBBAAA@@@>>><<<111111222222222333333333111000/////////000222222444222000//////222444666000000000111222222333333222222222222222222222222111111111111111111111111//////000000111111222222//////000000000111111111555444222111111111222222222222111111111111222222000000000000000000000000222222111111000000//////333222111111000000111111222222222111111111000000222222222111111111000000/////////000111111222222000000111222333333444444///---,,,...111333222000000000000000000000000000111111111111111111111111000222444333222111222333...000333444333111000000555555555555555555444444333333333444555666777888555666666666777777777777999999888666555333222222444555666777777888888888999999:::;;;;;;<<<<<<======>>>>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCAAA@@@AAABBBCCCDDDEEEEEEDDDCCCEEEFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFGGGGGGHHHHHHIIIJJJLLLLLLKKKIIIGGGEEEDDDDDDEEEFFFHHHGGGFFFEEECCCAAA@@@???@@@AAAAAABBBCCCDDDEEEEEECCCCCCBBBAAA@@@>>>>>>===<<<<<<======>>>?????????>>>>>>======<<<<<<;;;;;;;;;:::999888777888999:::666666777888999::::::;;;;;;:::999999999999888666777777888888999999999:::666666666666777777777777:::999999999999999999:::888777666555555444444555:::::::::999999999888888999:::;;;<<<<<<<<<;;;;;;;;;???BBBEEEJJJTTTbbblll{{{}}}}}}|||xxxvvvvvvttt~~~~~~qqqllleeedddiiipppuuuwwwttt{{{ooo```WWWQQQLLLHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHJJJKKKJJJIIIGGGEEEHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJHHHFFFEEEEEEFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEDDDBBBAAA@@@AAAAAABBBBBBAAAAAA@@@???111111111222222222333333111111000000000111222333333222111000111222444555222222111111111111111111222222222222222222222222111111111111111111111111000000000000000111111111222222222333333444444444444333222111111111111222111000000//////000000111000000000000000000000000111111111000000000000000222222222222333444555555222222222111111111000000222222222111111111000000111111111000000000000000111222222222222222222333000...---///111333222000000000000000000000000000111111111111111111111111000222333333222111111222///111333444222111111111555555555444444444444444555444444444444555555666555555555555555555666666888888888888888888888888444555666777888888777666999999::::::;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAAAAABBBCCCEEEGGGGGGFFFEEEFFFGGGEEEEEEGGGHHHIIIJJJJJJJJJKKKJJJIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFBBBBBBBBBBBBCCCDDDEEEFFFIIIGGGFFFDDDCCCDDDEEEFFFFFFEEEEEEDDDCCCBBBAAAAAA???@@@@@@BBBCCCDDDEEEEEEBBBBBBAAA@@@???>>>===============>>>>>>>>>>>>???=========<<<<<<<<<<<<<<<;;;;;;999888888888999:::888888888888999999999999:::999888999::::::999888666666666777777777888888666666666666666666666777888888777777777777888888888888777777666666777777555666666777888999:::;;;999999999999:::::::::;;;<<<>>>@@@AAABBBHHHSSSZZZkkkxxx{{{xxxrrrooopppsss}}}yyyyyy~~~}}}}}}~~~}}}wwwrrrmmmmmmssszzztttkkk^^^TTTPPPNNNKKKHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDIIIIIIHHHGGGGGGGGGGGGGGGKKKKKKJJJIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHIIIHHHGGGFFFEEEGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBEEEEEEEEEEEECCCBBBAAA@@@BBBBBBBBBBBBBBBAAA@@@@@@111111111222222222222333222111111111111222333333333333333333333333444444333333222222111000000///222222222222222222222222111111111111111111111111111111111111000000000000000000000000111111111111333222111111000111111111000//////......//////000000000000000000000000000///000000000000000000111///000000111333555666777222111111111111000000000222111111111111000000000222222111111000//////...000000111111222333333333222000///000222222111000000000000000000000000000111111111111111111111111000222333333222111111222111333444333222111222444444444444444444444444444666666555444444444444444666555444333333333444555777777777777777777888888444555777888888777666555888999999::::::;;;<<<<<<;;;;;;<<<===>>>??????@@@AAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEDDDBBB@@@AAABBBCCCEEEHHHIIIHHHGGGGGGGGGDDDFFFGGGIIIJJJJJJJJJIIIJJJJJJJJJIIIIIIJJJKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEECCCBBBBBBCCCDDDEEECCCCCCCCCCCCBBBBBBBBBBBB===>>>???@@@BBBCCCDDDEEEAAAAAA@@@???>>>>>>======>>>>>>>>>>>>============;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999999:::::::::::::::999999999888888:::999888999:::;;;:::999444444555555555555666666666666666666666666666666666666555555555555666666666666666555666666777888444555555666777888999999999888888777777999:::;;;;;;===>>>======???EEEKKKXXXfff|||~~~|||~~~wwwpppppptttyyy~~~{{{zzzyyyyyy|||{{{iii\\\UUUMMMIIIHHHIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDIIIHHHGGGGGGFFFGGGGGGGGGNNNNNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@EEEEEEDDDDDDCCCBBBAAA@@@BBBBBBCCCCCCBBBBBBAAA@@@111111111111222222222222222222222222222333333333222333444444555444333222222222222111111111000000111111111111111111111111111111111111111111111111222222111111000000//////////////////////////////111111111000000000111111000//////......//////000000000000000000000000000.../////////000000111111.........///000222444555111111111111000000000000111111111111000000000000111111111111000000//////---...///111222444555555222222111111222222111000000000000000000000000000111111111111111111111111000111333333111000111222333444444333222222333555333333333333333444444444555444444333333444444444777666444333222333444555777666555444333222111111333555777888888777555444888888888999::::::;;;;;;;;;<<<<<<===>>>>>>??????@@@@@@AAAAAABBBCCCDDDDDDCCCDDDDDDBBB@@@??????@@@AAADDDHHHJJJIIIGGGFFFFFFDDDEEEGGGIIIJJJJJJIIIHHHJJJJJJJJJJJJKKKKKKLLLLLLKKKIIIGGGFFFFFFGGGHHHJJJIIIIIIHHHGGGEEEDDDCCCCCCHHHGGGFFFEEEEEEEEEEEEEEEBBBBBBAAAAAABBBCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA<<<<<<>>>???AAABBBCCCDDD@@@@@@???>>>>>>===<<<<<<>>>======<<<;;;;;;::::::999999::::::;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999999999;;;:::999999::::::999888555555555555555555555555666666666666666555555555666555555444444555555666222222222333333555666666888888777777777666666666:::999777666777888:::<<<999:::<<<======???BBBEEEKKKXXXlll~~~|||yyyzzz~~~wwwcccUUUQQQMMMHHHFFFEEEEEEDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFFFFFFFFFFGGGGGGMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIJJJGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGEEEEEEEEEDDDDDDDDDDDDDDD@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@BBBCCCCCCCCCCCCBBBAAAAAA000000111111111222222222111111222222333333333333111222444555555444222111000000111111111222222222111111111111111111111111000000000000000000000000222222111111000000//////222222222222222222222222000000000000000000000000111000000//////000000111////////////////////////......//////000000000111000000//////000000111222000000000000000000000000000000000000000000000000//////000000111111111111000000000111111222222222111222222222111111111111000000000000000000000000000000000000000000000000///111333222111000111111333444444333222222333555222222222222333333444444222222222333333555666666777666555444444555555666444444333222111000000///333444666777777777555444777777888888999:::::::::<<<<<<======>>>?????????>>>??????@@@AAABBBBBBCCC@@@AAAAAA@@@>>>======>>>???BBBFFFHHHGGGFFFEEEEEEDDDEEEFFFHHHHHHHHHGGGGGGIIIIIIJJJKKKKKKLLLLLLLLLJJJHHHFFFDDDDDDEEEFFFGGGFFFEEEEEEDDDBBBAAAAAA@@@DDDCCCBBBAAAAAA@@@@@@AAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>;;;;;;<<<>>>???AAABBBBBB>>>>>>>>>======<<<<<<;;;<<<<<<;;;:::999888888777888888999999::::::;;;;;;;;;;;;;;;:::::::::999999777777888999999:::;;;;;;<<<;;;999999999999777666666666666666666666666666777666666666555555444444777666666555555666666777222222222222333555666777999999888888888777777777;;;:::888777888999;;;===888999;;;<<<===>>>@@@BBBBBBLLL[[[iiiqqqtttuuuuuuwwwxxx}}}}}}nnn```UUUOOOMMMKKKHHHEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJIIIFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEDDDEEEFFFFFFFFFFFFFFFFFFCCCDDDDDDDDDEEEEEEEEEDDDBBBBBBBBBCCCDDDDDDEEEEEEBBBCCCCCCBBBBBBAAA@@@???BBBBBBCCCCCCBBBBBBAAA@@@000000000111111111111222000111111222333222222222111222333444333222111000///000000111222222333333111111111111111111111111000000000000000000000000111111111111000000000000111111111000000000000000...//////000000000000///111000000//////000000111////////////////////////...//////////////////000444333222111111111111111//////000000000000000111//////000000000000000111...//////000111111222222444444333111000///...---///111222111000000111222000000000000000000000000000000000000000000000000///111222222111000000111111333444333222111222444000111111222222333333444111111222222333555666777444444555555666666666666222222222333444444555555333333444555666666666777666777777888888999::::::============>>>>>>>>>???======>>>>>>??????@@@@@@===>>>???>>>===<<<===>>>>>>@@@DDDEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFIIIIIIJJJKKKKKKKKKJJJJJJGGGGGGEEEDDDCCCCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@???BBBBBBAAA@@@??????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCBBBAAA@@@???>>>======;;;;;;<<<===>>>??????@@@=========<<<<<<;;;;;;;;;;;;;;;;;;:::999888888777888888888888999999999999999999:::::::::999888777555666777888999:::;;;;;;;;;999777777888888666555888888888777777777777666777666666555555444444444777777666666666666777777555555555555666777888999555666666777888999:::;;;:::999999888999:::;;;<<<999999::::::;;;;;;;;;;;;===BBBKKKSSSYYY^^^bbbeeejjjmmmuuu~~~ooobbbXXXQQQMMMNNNGGGFFFDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEEEEDDDEEEEEEFFFGGGDDDDDDFFFGGGIIIIIIIIIIIIDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEBBBCCCDDDEEEFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCAAABBBBBBBBBAAAAAA@@@???AAAAAABBBBBBAAAAAA@@@???000000000000111111111111///000111222222222111111111222222222111111000///111111111111111111222222111111111111111111111111000000000000000000000000000000000000000111111111//////.........------------...///000000000//////000//////......//////000///////////////////////////////////////.........333333222111111111111111////////////000000111111////////////000000111111000000000000000111111111333222222111000//////...---///111111//////111333000000000000000000000000000000000000000000000000///000222222000000000111///111333444222111111111000000000111222333333333333222222222333444444555000111444555666666666555333333333444555666666666333333333333444666888999666666777777888999999999<<<<<<<<<<<<<<<=========<<<=====================<<<===???>>>======>>>???>>>@@@BBBCCCCCCCCCDDDFFFEEEDDDBBBBBBBBBCCCEEEFFFIIIIIIJJJKKKJJJJJJHHHHHHEEEEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@DDDCCCCCCBBBBBBBBBCCCCCC@@@@@@AAAAAABBBAAAAAAAAA@@@@@@?????????>>>>>>>>>;;;;;;<<<<<<============<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999888888888888888777777777888888999999999888777666666666666777777888888888666555444555777888888777888888888777777777666666777777666555555444333333777777666666666666777777666666666666777888888999444555555666777888999999888888888888999999999999888888777888999::::::999:::===AAAEEEIIIMMMQQQTTT\\\bbblllxxxqqqdddWWWQQQMMMHHHGGGIIICCCCCCBBBAAA@@@@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFCCCDDDFFFGGGIIIIIIIIIHHHDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIJJJJJJJJJIIIGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEBBBCCCDDDFFFGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCCCC@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAAAAA@@@@@@???>>>000000000000111111111111...///000111222111000000222111111000000000//////333333222222111000000000000000000000000000000000000000000000000000000000//////000000111111222222222222111111000000000///,,,---///000000000//////.........------.........////////////////////////000000//////.........---000000////////////000000.../////////000000111111.../////////000000111111222222111111000/////////---...///000111222333333+++...000000//////111333000000000000000000000000000000000000000000000000///000222222000///000111...111333444333111000000///000000111222222333333444444333333222222333333---///222555777666555444555555555444444333333333333222111222333666999;;;666666666777888888999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===??????>>>>>>@@@AAA???AAABBBCCCBBBCCCEEEGGGEEECCCAAA@@@@@@BBBDDDFFFIIIIIIJJJJJJJJJIIIGGGFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCAAAAAABBBBBBBBBAAAAAA@@@===>>>>>>>>>?????????@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::======<<<<<<<<<<<<;;;;;;999999888888777777666666777777888999888777666555777777777777666666666666222222222444777999999999888888777777666666666555777777666555444444333333666666555555555555666666666555555555555666777777777666666666555555555555666666777888888888888777666666555777999<<<======999;;;>>>@@@BBBDDDHHHKKKRRRYYYeeerrr|||rrriii\\\RRRKKKKKKJJJDDDBBBDDDEEEDDDCCCAAA??????AAACCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFDDDEEEGGGHHHIIIIIIHHHHHHEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKLLLLLLJJJHHHGGGEEEFFFFFFFFFFFFFFFEEEEEEBBBCCCEEEFFFGGGGGGGGGGGGBBBBBBCCCCCCDDDEEEEEEEEE@@@@@@AAAAAAAAA@@@?????????@@@@@@@@@@@@???>>>>>>111111111111222222222222111111000000//////......222222222111111111111111000000000000111111111111000000000000000000000000000000000000////////////333222000//////111333555,,,---///000000000///...///////////////.........////////////////////////////////////////////////000000////////////000000...//////000111000000000..............................////////////......------...///000000//////000000000000000000000000222222222222111111111111////////////............111000000///...---------000000000000000000000000111111111111111111111111////////////000000000000222222222111111111000000000111111111111222222222333444444444444444444555333444555555444444555777777888888888999999999999888888888888999:::;;;;;;999:::;;;;;;<<<<<<;;;;;;=========<<<===>>>>>>???===>>>???AAABBBCCCCCCCCCGGGFFFDDDBBBBBBCCCEEEFFFIIIHHHHHHHHHIIIHHHEEEBBBFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>=====================>>>>>>>>>>>>888888999:::;;;;;;;;;;;;;;;:::999999888888999999666888:::;;;:::888888999<<<;;;:::999888666555555666666666777888888999999888888777777777777888888888888666555555666777777444555666555444555777999999666333555888:::777444777666444333333444555666666555555444444555777888666666555555555555666666777777777888999999::::::666777999;;;>>>AAACCCDDDIIIPPP\\\iiiyyyxxxiii]]]UUULLLJJJGGGDDDBBBAAAAAAAAAAAAAAA@@@???>>>>>>??????AAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@?????????@@@@@@CCCBBBAAAAAAAAAAAABBBCCCEEEFFFFFFFFFGGGGGGGGGGGGIIIHHHFFFEEEEEEFFFHHHIIILLLKKKJJJIIIIIIIIIIIIIIIFFFHHHJJJKKKJJJIIIFFFDDDEEEFFFGGGHHHHHHFFFEEEDDDBBBCCCDDDEEEEEEFFFFFFFFFCCCCCCCCCBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>------........./////////000000000000//////////////////////////////////////////000000000111111111////////////////////////000//////////////////////////////000000000111111,,,---...///000000///...////////////............................................................000//////////////////000,,,,,,---............---..............................////////////......---......////////////...//////.........------------------....../////////////////////............000000000///...---------////////////////////////////////////////////////////////////000000000000222222222111111111000000000000111111111222222222111111111222222222222333333555666666555444666777777777777777888888888888888888888888999:::;;;;;;::::::;;;<<<<<<<<<<<<;;;=========>>>>>>>>>?????????@@@AAABBBCCCDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEEEEIIIHHHGGGHHHHHHGGGEEECCCEEEEEEEEEDDDCCCCCCBBBBBB@@@AAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@????????????????????????????????????>>>>>>>>>>>>>>>========================::::::;;;;;;;;;::::::999::::::999888888888888999<<<<<<<<<<<<<<<<<<<<<;;;999999888777666555444444999888888777777666555555777777777777777777777777777666666555555666777888555666777666555555777888999666333555888999777444555555555555555555555444555555555555555666777777888888777777777777888888555666666777777888999999555555666888999:::<<<<<>>===???>>>======<<<<<<<<<===@@@@@@??????@@@@@@AAAAAA@@@?????????@@@AAABBBBBBCCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBCCCCCCCCCCCCCCCIIIHHHFFFEEEEEEFFFHHHIIIKKKJJJJJJIIIHHHHHHIIIIIIGGGIIIJJJKKKJJJHHHEEECCCGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>,,,,,,---------.........////////////000000000000//////////////////////////////000000000000111111////////////////////////////////////////////////,,,...///000111000///...------...////////////...........................................................................//////............//////++++++,,,---------------..............................////////////............/////////......------------,,,,,,+++++++++,,,---...///000111111222////////////............000000//////...---------////////////////////////////////////////////////////////////000000000000222111111111111000000000000000000111111111222222111111111111222222333333444555666666555555666888555555666666666777777777777777777777888999:::;;;:::;;;<<<<<<======<<<<<<<<<===>>>@@@@@@??????>>>AAABBBCCCCCCDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDHHHGGGFFFGGGHHHGGGEEECCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAA@@@@@@??????==============================>>>>>>>>>>>>??????===========================<<<<<<;;;;;;:::999999:::999999888888888888888===;;;999:::<<<===;;;999888888777777777666666666888888777666666555555444555666777888888777666555555555444555555666777888777888888888666555666777888666444555777999777444333444666777777666444333444555555666666666666666888888777777777777888888444444555666666777777888888888999999999:::::::::;;;AAAJJJWWWfffzzzrrrjjj^^^SSSJJJFFFCCCAAA@@@AAABBBBBBAAA???<<<;;;>>>===<<<<<<;;;<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@????????????AAABBBCCCDDDBBBAAA@@@??????@@@AAABBBAAAAAAAAAAAAAAAAAA@@@@@@HHHGGGFFFEEEEEEFFFGGGHHHJJJIIIIIIHHHHHHHHHHHHIIIHHHIIIJJJJJJIIIGGGEEECCCIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>....../////////000000000......//////000000111111000000000111111111111111////////////000000000111////////////////////////.........///////////////......///000000000000///---.....................------...............///................................................///......------......///,,,---......//////..............................---......//////......---////////////...---,,,,,,++++++++++++,,,,,,,,,,,,---......///000111111111////////////............/////////......---------////////////////////////000000000000000000000000////////////000000000000111111111111000000000000000000000000111111111111222222222333444444555555444555777666555555666888444444444555555555666666777777666777777888999::::::;;;<<<<<<======<<<<<<<<<===???AAAAAA@@@>>>===AAABBBCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDDDDGGGFFFEEEEEEGGGGGGEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@??????????????????????????????<<<<<<======>>>??????@@@======<<<<<<<<<<<<<<<;;;===<<<<<<;;;;;;:::::::::999999888777777777777777:::888888<<>>999999999999999999999999999444444555555666777777777444555777888888777555444333444444555666666777888777999:::999777666666777777555444555777777666444444444666777777666555555333444666777777777666555555555666666666666555555444555555666666777888888999999::::::::::::::::::888<<>>?????????>>><<<<<<>>>>>>===============>>><<<<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@AAABBBCCCAAA@@@???>>>>>>???@@@AAACCCCCCCCCBBBBBBBBBBBBBBBGGGFFFFFFEEEFFFFFFGGGHHHIIIHHHGGGGGGGGGGGGHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFJJJHHHFFFEEEDDDDDDDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>//////000000000111111111......//////000000111111//////000000111111111111...////////////000000000........................------....../////////000111000///......000111333.........------------...,,,---------......//////......................................................------------......,,,---......//////..............................------............------......///......---,,,,,,))))))***,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,////////////........................------------........................000000000000000000000000////////////000000000000000000000000000000000000//////000000000111111111111111222333333444555555444555666666555555666777333444444444444555555555666666666666777888999999:::;;;;;;<<<<<<<<<<<<<<<;;;===???@@@AAA@@@>>>===@@@AAAAAABBBBBBBBBAAAAAAAAABBBCCCDDDEEEDDDDDDDDDFFFDDDCCCDDDFFFFFFFFFEEEBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>??????@@@<<<<<<<<<<<<;;;;;;::::::;;;::::::::::::;;;<<<===999888777777666666777777999999===DDDJJJJJJDDD>>>999999999999::::::::::::444444555555666777777777444666777999999777666444333444555555666777777888777888:::999777666666666666555555555666666666555666555555444555666777888333444666777777777666555555555666666666666555555555555666777777888888999555555555666777888888999:::<<>>>>>===<<<<<<===>>>???===<<<<<<<<<<<<<<<======;;;;;;;;;;;;<<<===>>>???BBBAAA@@@???????????????@@@???>>>======>>>???@@@CCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGCCCDDDFFFGGGIIIIIIIIIIIIIIIHHHFFFDDDCCCCCCDDDEEEDDDDDDDDDDDDCCCAAA@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>------........./////////////////////000000000000,,,------......//////000......////////////000000........................---------......//////000222111...------///222444///...------,,,---------,,,,,,,,,---......//////------------------------------------------------------,,,,,,,,,,,,------++++++,,,---------------........................------............------------.........------,,,)))***+++,,,...///000111............------,,,,,,////////////............------------------------........................////////////////////////////////////000000000000//////000000000000000111/////////000000000111111...//////000111222333333333444555555444444555777333333444444444555555555555555555555666777888999999:::;;;;;;<<<<<<;;;;;;;;;<<<===??????>>>>>>===???@@@@@@AAABBBBBBBBBAAABBBBBBBBBCCCCCCDDDDDDEEEEEECCCBBBCCCEEEFFFFFFFFFBBBCCCCCCCCCDDDDDDEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFDDDCCCBBBAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>??????<<<<<<<<<;;;::::::999999999999888888999:::<<<===888777777666666666666666555777===DDDIIIHHHCCC>>>777777888888888888888888888888777666666555555444666777888999999888777666444555666777888888888777555777999999888666666666555555555555555555555555777666444444444666888:::444555555666666666666666666777888999999888777666555666666777777888999999444555666777888999:::;;;:::;;;<<<===???EEENNNVVVcccssstttbbbUUUOOOMMMCCCBBB@@@AAAAAAAAA???===???===<<<::::::<<<>>>???999999999999999999:::;;;:::::::::;;;;;;===>>>???BBBAAA@@@???>>>=========???>>>===<<<<<<===>>>???AAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGCCCDDDEEEGGGHHHIIIIIIIIIFFFFFFEEEDDDDDDDDDEEEEEECCCCCCCCCCCCBBBAAA@@@??????????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>,,,,,,---------.........000000000000////////////,,,,,,------...//////000........./////////000000........................,,,,,,---......///000000//////.........///000111///...---,,,,,,,,,------++++++,,,------...//////------------------------------------------------------,,,,,,,,,,,,------,,,,,,---............---........................,,,------......------,,,,,,,,,---.........------++++++,,,,,,---.........000000000000000000111111////////////............------------------------........................////////////////////////////////////000000000000////////////000000111111////////////000000000111......///000111222333333222333444444333333444666444444444444555555555555555555555555666777888888888999::::::;;;:::::::::;;;<<<<<<<<<============??????AAABBBCCCCCCCCCCCCBBBBBBAAAAAABBBCCCEEEFFFDDDBBBAAABBBDDDFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGFFFEEECCCBBBBBB========================;;;<<<<<<<<<===>>>>>>>>><<<<<<;;;;;;:::999999888:::999888777777888:::;;;777777666555555555555666444666:::>>>@@@@@@>>><<<888888888888888888888888999888888777777666555555888888999999999999888888666777888999999888777777333555888888777666666666444555666555555444555555555555555666666777888999555555555555555666777777666777888999999888777666444444555666666777777888666666777888999::::::;;;777999:::999999===CCCIIINNN\\\mmm}}}zzziiiZZZPPPKKKHHHFFFBBB@@@????????????===;;;<<<<<<;;;;;;;;;;;;;;;<<<888888888888888999::::::::::::::::::<<<===>>>?????????>>>===<<<<<<<<<===>>>>>><<<<<<<<<<<<>>>>>>???@@@@@@AAABBBCCCDDDDDDCCCDDDEEEFFFFFFGGGGGGGGGEEEDDDDDDDDDDDDEEEFFFGGGEEEFFFFFFFFFGGGGGGGGGGGGCCCDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBAAA@@@????????????@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>---------.........//////111111000000//////...............///000111111222............/////////000........................,,,,,,------...///000000,,,---.../////////...---//////---,,,+++,,,,,,---++++++,,,,,,---...//////---------------------------------------------------,,,,,,++++++,,,,,,---...///000000111111000000........................,,,------......------,,,++++++,,,---............---------,,,,,,,,,+++++++++,,,,,,---...///000000000/////////............------------------------........................111111111111111111111111////////////000000000000.../////////000000111111////////////000000000000///000111222333444555555111222444333222222333555444444444555555555666666555444444555555666777888888888999::::::::::::999<<<;;;;;;;;;;;;<<<======???@@@AAACCCDDDEEEEEEEEECCCBBBAAA@@@AAACCCEEEGGGDDDBBBAAAAAACCCFFFGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJIIIGGGFFFDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<===============<<<<<<;;;::::::999888888<<<:::888666666666888999777777666555555555555555999;;;============>>>???;;;;;;;;;:::::::::999999666666777777888888999999::::::999888888999::::::777888999::::::999777777111444777888777666666666444555666555444444555666333444666888999888777777666666555444444666777888444555666888888666555444333333444444555666666777333333333333444444555555444666888777777:::@@@EEE???HHHTTTaaappp{{{mmmaaaRRRJJJHHHGGGCCC???AAA>>><<<:::::::::999888999:::;;;<<<<<<;;;999888:::999999999:::;;;;;;<<<:::::::::;;;<<<===??????===<<<<<<<<<<<<======>>>>>>===<<<;;;;;;<<<===>>>@@@@@@AAABBBDDDEEEFFFFFFCCCCCCEEEFFFGGGGGGGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHGGGGGGFFFEEEEEEEEEAAABBBDDDFFFFFFFFFEEEEEEAAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>//////000000000000//////111000///...---,,,++++++---------....../////////........................000000000000000000000000,,,,,,++++++,,,---///000111000...---,,,---///000---------------------------...///000000...,,,***++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++------,,,,,,---...000111///......------------...---------............///---......///////////////000000//////.........---////////////,,,***---111---...//////000/////////222111///...---...000111//////.........------------------............///........................////////////////////////000000000000000000000000111111111111000000000000222111000//////000111222222222333333333333444444555555555555555555555555555444444555666777777666888999999::::::;;;;;;<<<999:::;;;===>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCCCCCCCBBBAAAAAAAAABBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCHHHGGGFFFEEEEEEGGGIIIJJJJJJJJJIIIHHHFFFDDDBBBAAAAAABBBBBBBBBBBB@@@???>>>AAAAAA@@@@@@???>>>============<<<;;;999888888777777777777777777777888888444444555555666666777777888888999::::::::::::999999999999999999999999999666666666666666666666666::::::999777555444666888555666777777777777666666555555666666666666666666666666555555555555666666666666666666666666666666444333222111222444666888666666666666555555555555666666555555555555666666666666666666666555555555777888888999999:::;;;;;;BBBDDDGGGLLLTTT```mmmvvv~~~rrrfff___PPPOOOKKKHHHDDDAAA???>>>======<<<<<<<<<;;;;;;;;;:::;;;<<<<<<<<<;;;:::999888888999::::::::::::999<<<;;;;;;;;;;;;<<<============<<<<<<<<<;;;;;;;;;>>>>>>===;;;;;;:::::::::???@@@@@@AAABBBCCCDDDDDDFFFFFFFFFGGGHHHIIIKKKKKKHHHFFFDDDDDDEEEFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDBBB@@@???@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>============//////000000000000//////...............---------...---------------------........................////////////////////////,,,,,,,,,,,,,,,...///000000///...---...///111222---------------------------.../////////...,,,+++,,,+++++++++,,,,,,---...+++,,,,,,------,,,,,,+++---,,,,,,,,,---...000111222222111000000///000000------------............------...///////////////000/////////.........---,,,---///000///......000......//////000000000///222111///...---...///000//////.........------------------............///........................////////////////////////////////////////////////000000000000000000000000222111000//////000111222222222222333333333444444555555555555555555555555555444444555777888888777888888999999:::;;;;;;;;;>>>??????@@@@@@??????>>>@@@@@@AAAAAAAAAAAAAAA@@@BBBCCCDDDDDDDDDCCCBBBAAA?????????@@@AAACCCEEEFFFEEEDDDDDDCCCBBBBBBCCCCCCGGGFFFEEEEEEEEEFFFHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCAAA@@@???AAAAAA@@@??????>>>=========<<<<<<;;;:::999888777888888888888888777777777555555666666666666666666888888999::::::::::::999::::::::::::::::::::::::888888888888888888888888999:::999777555444666888777777777888888888777777666666666666666555555555666666555555555555666666555555555555555555555555444555666777777888888888666666666666555555555555666666555555555555666666333444444444555555555555777777888888999:::::::::===>>>???AAAFFFNNNXXX^^^kkk{{{wwwlllcccZZZQQQKKKHHHGGGDDDBBB@@@>>>===<<<;;;;;;;;;;;;:::::::::999::::::;;;;;;;;;:::999888777888999999::::::999999999999888888999999:::;;;<<<<<<;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<>>AAAAAAAAA@@@@@@@@@??????>>>>>>>>>=========<<<<<>>>>>>>>======;;;:::999???@@@@@@@@@@@@???>>>>>>BBBBBBCCCCCCBBBAAA@@@@@@>>>>>>>>>???@@@BBBDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDDDDDDDDDDBBBAAA@@@@@@@@@@@@??????>>>>>>======<<<<<<;;;:::999888888999999999888888777777777777777777777666666666666888888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888999999777555555666777888888888888888888777777777777666666555555555444666666555555555555666666444444444444444444444444000222444666777666444333666666666555555555555444666555555444444555555666222222333333444444444555666666777888888999999::::::;;;<<<===>>>BBBHHHLLLTTT___rrrjjjcccZZZSSSOOOJJJEEEAAA@@@???>>>===<<<<<<<<<<<<::::::999999999999888888999999999999999888777777777888999999::::::999999888777777777777888999999;;;::::::::::::999999999:::999::::::;;;<<<===>>>>>>??????@@@AAABBBCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBCCCAAAAAABBBBBBBBB@@@???>>>AAAAAAAAAAAA@@@@@@@@@@@@============<<<<<<<<<;;;//////000000000000//////---------............///+++,,,,,,,,,------......000000000000000000000000---------------------------------....../////////...---------...///111222------------------------......---,,,,,,------...,,,,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++,,,...000222111000///...---,,,,,,,,,,,,,,,---------.........,,,---......//////..............................---...,,,+++---///...***---------------......///111000///............///........................---------............///........................////////////////////////////////////////////////............////////////111000000000000000000111111222222222222333333333444444444444444444444444444333333555888:::::::::777777888888999:::::::::<<<<<<<<<;;;;;;:::999888>>>>>>???@@@@@@@@@??????BBBBBBAAAAAA@@@@@@??????AAAAAA@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBBAAABBBCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDCCCBBBDDDDDDEEEEEEDDDCCCAAA@@@@@@?????????>>>>>>>>>======<<<<<<;;;::::::999999:::::::::999888888777777888888888777777666666666888888999::::::::::::999::::::::::::::::::::::::888888888888888888888888777888888777555555666777888777777666666666666666777777777666555555444444666555555444444555555666333333333333333333333333000111222333444444333222666666555555555444444444555444444444444444444555444444444444333333333333555666666777777888888999777999;;;<<<===???CCCFFFLLLOOOZZZjjjuuu~~~sssfff___UUUQQQLLLIIIGGGFFFCCCAAA>>>======<<<;;;<<<<<<<<<999999999999999999999999888888888777777777666666777777888999999999999999888888888888888999::::::999999999999888888888888999999999999:::;;;<<<======>>>>>>???@@@AAABBBBBBCCCCCCDDDDDDEEEFFFHHHIIIHHHFFFDDDEEEFFFGGGFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCBBBBBBAAAAAABBBBBB@@@@@@@@@AAA@@@???>>>===@@@@@@@@@????????????>>><<<<<<<<<<<<;;;;;;;;;;;;//////000000000000/////////............---------******+++,,,...///000000000000000000000000000000---------------------------------...............---------,,,,,,---------------------------------------,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,...000111......---,,,+++*********,,,,,,,,,------------...,,,------...............---------.....................+++)))///777777222,,,,,,+++++++++,,,---...000//////...............---.....................---------............///////////////////////////////////////////////////........................---........./////////000000000000111111000000000111111111222222222333333444444444444444444444444333333333555888::::::999666666777888888999999:::;;;<<<======>>>>>>======<<<===>>>@@@AAAAAABBBBBBAAAAAA@@@@@@????????????AAAAAAAAA@@@@@@?????????AAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBBCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDBBBAAA@@@?????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;:::::::::999999999888999999888888777777777666888888999::::::::::::999888888888888888888888888777777777777777777777777666777888777666555555666777666555444444444444444777777666666555555555444555555444444444444555555333333333333333333333333666555444444444555666777555555555555444444444444444444333333333333444444777666666555444333222222444444555666666777777888333555888999999;;;===???EEEDDDGGGPPPZZZbbblllttt{{{nnnbbbXXXPPPKKKFFFDDDBBB@@@@@@???>>>>>>======<<<;;;::::::::::::999999999999999999::::::777777666666555555555555777777888999999999999888888777777777777888999999999999888888888777777777::::::999999999999::::::<<<<<<===>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGEEEDDDDDDEEEFFFFFFEEEDDDCCCBBBAAAAAABBBCCCDDDCCCCCCBBBAAAAAAAAAAAAAAA??????????????????>>>>>>>>>>>>>>>>>>============;;;;;;;;;;;;:::::::::999//////000000000000////////////.........---------***+++,,,---...000111111////////////////////////------------------------,,,,,,---......------,,,------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,------------------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++---...///......---,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,---............------------------.........,,,---+++,,,777CCCDDD===,,,,,,+++***+++,,,---.../////////.........---------------...............---------............///////////////////////////////////////////////////.................................//////000000111000000111111111111000000111111111111222222222222333333333333333333333333333333333444777999888888666666666777888888999999888888:::;;;<<<=========:::;;;===???AAABBBCCCCCC@@@@@@????????????@@@AAA>>>???@@@AAABBBBBBBBBBBB@@@????????????@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAABBBBBBBBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::999999999888888888888888888888999::::::::::::999888888888888888888888888666666666666666666666666444666888888666555555666777555444222222222333333666666666666666666666666555555444444444444555555333333333333333333333333666555333111222333555666555555555444444444444333444333333222222333333444777777666555444333222222333444444555555666777777777999::::::999888999;;;===AAADDDCCCFFFNNNWWWZZZaaakkkxxx{{{mmmfff\\\SSSMMMIIIFFFEEE>>>===<<<;;;::::::::::::;;;:::999888777777777777999999999999999:::::::::777777666555555555555555666777888888999999888888666555555555555666777777999888888888888777777777::::::999888888999999999;;;<<<<<<===>>>???@@@@@@????????????AAABBBCCCDDDEEECCCBBBBBBDDDEEEEEEDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAA????????????????????????============<<<<<<<<<;;;::::::::::::999999999999//////000000000000//////---------........................////////////000........................------------------------++++++,,,------,,,+++***++++++,,,,,,------,,,,,,------------------------***+++,,,---...---,,,,,,...---,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++------,,,++++++,,,---...------,,,,,,------......++++++,,,,,,,,,---------+++,,,------......------,,,,,,,,,------.........***---...000===JJJGGG;;;...---,,,+++,,,---///000......//////......---------------.........//////---------............///////////////////////////////////////////////////..............................///000000111222222///000111222222111000///111111111111222222222222333333333333333333333333333333222333666777666555555555666666777888888999555666777888::::::;;;;;;:::;;;<<<>>>???@@@@@@@@@@@@??????>>>???@@@BBBCCC???@@@AAABBBCCCCCCBBBBBB>>>>>>>>>>>>>>>???@@@@@@BBBBBBAAA@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBB???@@@@@@@@@@@@>>>===<<<===>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999::::::;;;;;;<<<<<<888888999999999999999999888888999::::::::::::999888888888888888888888888777777777777777777777777333555777888666555555666888666444333222222333444444444555555666777777777555444444333333444444555444444444444444444444444222222111111111111111222555555555444444444333333333333222222222222333333333333333333333333333444333333333444555555666666:::;;;<<<;;;:::999:::<<<===OOOWWWIII>>>BBBIIIIIILLLTTT___jjjuuuxxxssshhh]]]RRRNNNIIIEEECCCBBBAAA@@@<<<<<<<<<<<<;;;::::::;;;999888777777777777777888777777777888888888999999888777666555444555555666666777777888888888888888666666555555666666777888999999999888888888777777888888777888888999:::;;;:::;;;<<<===>>>??????@@@>>>>>>>>>???@@@AAABBBCCCCCCBBBAAAAAACCCDDDDDDCCC@@@@@@AAAAAAAAAAAA@@@@@@BBBAAAAAA@@@@@@@@@@@@@@@?????????????????????@@@>>>============<<<<<<<<<:::999999999888888888888//////000000000000//////++++++,,,---...///000111222111111000///......---................................................***+++,,,,,,,,,+++***)))***+++,,,---.../////////------------------------)))***,,,.........,,,+++...---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++...---,,,+++++++++,,,---++++++++++++,,,---......++++++,,,,,,,,,---------+++,,,------......------,,,,,,,,,------.........)))...000333>>>IIIBBB222000///---------...000222......//////......---,,,---------.........//////---------.........//////000000000000000000000000////////////////////////...........................//////000111222222333///000111222222111000///000111111111111222222222333333333333333333333333444333222333555666555444555555666666777888888888999999:::;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>======??????>>>>>>???AAACCCDDDCCCCCCDDDDDDCCCAAA@@@???>>>>>>===>>>>>>???@@@@@@CCCBBBAAA@@@@@@BBBDDDEEEFFFFFFFFFFFFEEEDDDCCCBBB>>>>>>??????>>>===;;;:::============>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;888999999:::;;;<<<======888888888999999::::::;;;888888999::::::::::::999999999999999999999999999888888888888888888888888333555777888666555555666999777555333222333444555333333444555666777888888555444444333333444444555444444444444444444444444333444555666666555333222555555444444444333333333333222222222222222222333///000000222333444555555222222333444444555555666555777888888777888:::<<>>???????????????@@@AAABBBDDDDDDBBBAAA@@@@@@BBBCCCCCCCCC???@@@AAABBBBBBAAA@@@???BBBAAA@@@@@@??????@@@@@@@@@???????????????@@@@@@>>>>>>>>>>>>============999999999888888888888777111111000000//////......000///...---------------------............------///////////////........./////////......------,,,.........------,,,,,,+++,,,,,,,,,------.........000///---+++++++++---.........///000000///......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,+++++++++---///000///...,,,,,,---------------------------------------------------,,,,,,,,,---------......------...000111333444444000000///...------,,,,,,........................---.........---,,,,,,+++++++++,,,,,,,,,,,,------//////.........---------............------------//////......---------------......///000/////////000000000000000000000000000000000///////////////222222333333333333444444///000111111222333444444444444555555666777777777999999888888999999:::;;;999888888999:::<<<>>>@@@BBBAAA@@@?????????@@@AAACCCBBBBBBAAA@@@???>>>===>>>============???AAABBBCCCBBBAAA???>>>???BBBEEEIIIHHHGGGEEEDDDCCCCCCCCC??????>>>>>>===<<<<<<<<<;;;;;;===>>>????????????======<<<;;;::::::::::::777777888999999:::;;;;;;999888777666666888:::;;;777999:::<<<<<<;;;999888;;;999888888999::::::999666666666666777777777777999888888777777777777777666666666666666666666666555555666666666555333222444444444444444444444444444555555555444333333222222222222222222222222222444333333222111111111222333333333333333333333333222222444444444444222222444444444555555555666666666666666777888888999999DDDDDDBBB@@@???>>>>>>>>>???@@@BBBFFFKKKQQQWWWZZZeeejjjqqqwwwzzzsssfff]]]RRRKKKIIIIIIGGGDDD>>>===<<<;;;:::999999999:::999777666666777999:::777888888999888777666555999888777666666777888999666666555555555555666666555555666666666666555555555555555555555666777777888777666555555666777888777777777777777888888999<<<;;;;;;<<<<<<===>>>???EEEDDDCCCBBBAAABBBCCCCCCCCC@@@===>>>AAACCCCCCBBB@@@AAA@@@???======???AAA@@@@@@?????????????????????>>>>>>===<<<;;;;;;;;;<<<;;;;;;::::::999999888:::::::::999999888888888000000000000//////......//////...---------------------............------/////////......---------.........---------------,,,...///111000///---+++,,,,,,,,,,,,------------///...,,,+++***+++,,,---+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,...//////---,,,,,,---------------------------------------------------,,,,,,,,,------------...------......//////000000.........---,,,+++++++++........................------......------,,,+++++++++,,,,,,,,,,,,------//////.........------------------....../////////000000//////............------...////////////...////////////////////////000000000000000000000000222222222333333333444444222222222222222333333333444444444555666666777777888777777777777888999999999999999999;;;===???@@@BBBAAA@@@??????@@@AAAAAACCCCCCBBBAAA???>>>======>>>=========>>>???@@@AAACCCCCCBBB@@@>>>???BBBEEEHHHGGGFFFDDDCCCBBBBBBBBB@@@@@@???>>>======<<<<<<::::::;;;======>>>>>>>>>===<<<;;;::::::999999:::888888999999::::::;;;;;;999888777666777888:::;;;<<<===>>>>>>>>><<<:::999999777666666777888888777888888888888777777777777888777666666555555666666555555555555555555555555333333444444444333111111444444444444444444444444444444444444444333222222111111111111111111111111444333222222111111111222222222222222222222222222222333333333333333333222333333444444444555555555555555666777777888888999<<<<<<;;;;;;;;;;;;;;;<<<999999:::<<<@@@EEEIIIKKKGGGMMMUUU]]]ggguuuwwwlllaaa[[[VVVOOOGGGBBBBBBBBBAAA???===<<<;;;:::999999999999999888777777777777888999666777888888888777666666777777666555555666777777666666555555555555666666444444555555555555444444555555555555555666666777777666666666666666666777777777666666777777888999;;;;;;;;;;;;<<<===>>>???@@@@@@???>>>>>>???@@@AAACCC@@@??????BBBCCCBBBAAA@@@AAA@@@???======???AAA@@@@@@@@@@@@????????????>>>>>>>>>===<<<;;;;;;;;;<<<;;;;;;::::::999999888:::::::::999999999888888000000000////////////...//////...------------...------............------//////...------,,,++++++,,,,,,,,,,,,------------+++---111333333111...,,,,,,,,,,,,,,,++++++++++++...---+++******+++,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++---......,,,++++++,,,------------------------------------------------,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,------,,,,,,++++++******------------------------------......------,,,,,,++++++,,,,,,,,,,,,------...............---------,,,,,,---...///000111111000000000///////////////,,,,,,---...............////////////////////////111111111111111111111111222222222222333333333333444444333333222222222222333333444555555666666777666666666666666777777888999999999:::<<<===???@@@AAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBB@@@???>>>===<<<>>>=========>>>???@@@AAACCCCCCBBBAAA???@@@CCCEEEFFFFFFDDDCCCBBBBBBAAAAAAAAAAAA@@@???>>>===<<<;;;999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999999999999:::::::::::::::999888777777777888:::;;;???@@@@@@@@@???===;;;:::999777666666777888888777999999999888888777777777666666555444444444444444444444444444444444444444222333333333333222222111444444444444444444444444333333444444444333222222000000000000000000000000333333222111111111111222111111111111111111111111333333222222222222333333222222333333333444444444444555555666777777888888555555666666777999:::;;;999999999:::;;;>>>@@@AAA>>>BBBFFFJJJOOOXXXdddlllwww{{{zzzsssooommmlllhhheeefffeeeccc___YYYQQQIIIDDDFFFAAA<<<;;;<<<===<<<:::::::::999999999999::::::888888777777777777888888555666777777777777777666555555444444444444555555666555555444444555555666333333444444444444333333555444444444444555666666555555666666666666555555666666666666666777888888::::::;;;;;;<<<======>>>===============>>>???@@@BBBAAA@@@AAABBBBBBAAA???@@@AAAAAA???>>>===???@@@AAAAAA@@@@@@@@@?????????>>>>>>======<<<;;;;;;;;;<<<;;;;;;::::::999999888:::::::::999999999999888///////////////////////////......---------......------............------///...------,,,+++******+++++++++,,,,,,---------+++---///111111000///...,,,,,,,,,++++++*********,,,,,,+++*********+++,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,+++++++++++++++++++++***+++------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***------------------------,,,------...------,,,,,,+++++++++,,,,,,,,,------........................------......///000111111////////////............+++,,,------......------////////////////////////111111111111111222222222111222222222222333333333333333333333333222222222222333333444555555666666666666555555666666777888999999:::;;;<<<>>>???@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBAAA@@@???===<<<<<<>>>>>>>>>>>>>>>??????@@@CCCCCCCCCAAA@@@@@@CCCEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA???>>>===<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;:::999888888888888::::::::::::999999999999888888777777777888999:::======>>>>>>===<<<;;;:::;;;999888888999::::::999999999999888777666555555666555555444444444444444333333333333333333333333444444444444444444444444333333333333333333333333222222333333333333222222000000000111111111111111222222111111111111111222222222222222222222222222444333222111111222333444111111222222222333333333444444444555666666777777444555555666777888:::;;;;;;::::::::::::<<<===>>>BBBCCCCCCCCCCCCFFFLLLPPPYYY\\\aaaiiirrr{{{tttiii___[[[WWWTTTSSSRRRPPPNNNMMMLLLKKKIIIFFFCCC@@@>>>===;;;::::::;;;<<<;;;999888777777777888888999:::666666777888888777666666555555666666666666666666555555444444444444555555555444444444444444444555333333444444444444333333444444333333444444555666444444666777777666444444666555555555555666777777999::::::;;;<<<<<<============>>>>>>@@@AAABBBBBBAAAAAABBBBBBBBBAAA???>>>???@@@AAA@@@>>>===>>>@@@AAAAAAAAA@@@??????>>>>>>=========<<<<<<;;;;;;;;;<<<;;;;;;::::::999999888999999999999999999999999.............../////////......---------......///------............------...------,,,++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///,,,,,,,,,++++++*********+++++++++++++++++++++,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++)))+++,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,---......------------,,,,,,,,,,,,------------------------,,,,,,------...------,,,+++++++++,,,,,,,,,---------.....................///////////////.........------------------------+++,,,------......------........................000000111111222222222222111111111222222222333333000000111111222333444444222222333333444444555555777666666666666777888888888999:::;;;===>>>>>>???>>>???@@@AAABBBBBBCCCCCCBBBAAAAAA@@@???>>>===<<<===>>>>>>>>>????????????BBBBBBCCCAAA@@@@@@BBBDDDEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>===<<<;;;;;;;;;<<<=========<<<<<<;;;;;;999888888888888888999999999999999999888888888888888888888999999999888888999999::::::::::::;;;999888888999::::::999888888777666555444444333777666555555444444555555333333333333333333333333444444444333444444444444333333333333333333333333111111222222222222222111111111111222222222333333111111111000000111222222333333333333333333333333333333111000000111333333111111111222222222333333222333333444555555666666555555555555666666777888555555666666777888888999999999:::;;;<<>>>>>>>>;;;::::::;;;;;;;;;:::888666666555666666777888999555666666777777666666555555555555555555555666666555555555555555555555555444444333333333333444444444444555555555555444444333333333333333444555555333444555666666555444333555555555444555555666777888999:::;;;<<<<<<<<<;;;<<<<<<>>>???@@@AAABBBBBB???@@@BBBBBBAAA???>>>===???@@@AAA@@@???>>>>>>???AAAAAA@@@??????>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::999999888999999999999999999999999---............/////////...------------...//////------............------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,***))))))+++---...,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********+++++++++++++++)))+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,---......///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------++++++,,,,,,,,,,,,---------------...............//////......------------,,,,,,,,,,,,,,,---------,,,,,,---.......................................//////000000111222222222111111111111222222222222......///000111222333333111111222333333444444555666666666666666777888888777888999;;;<<<=========<<<===???@@@AAABBBBBBBBB@@@@@@?????????>>>>>>>>>===>>>????????????>>>>>>@@@AAABBBAAA@@@???AAABBBCCCCCCBBBAAA@@@@@@AAAAAA??????>>>>>>======<<<<<<;;;<<<<<<=========<<<<<<;;;:::999888777777777777777777777888888888888888777777888888999999999999444555555666777888999:::999777666666777888888777666666666555555444444444666666555444444444444555333333333333333333333333222111111111111222222333333333333333333333333333000000111222222222111111111111111222333333444444111000000000000111222222333333333333333333333333222222111111111111222222111111222222222333333333222222222333444444555555444444333333333444444555333333444555666777777888666666666777999;;;===???======???AAADDDHHHLLLNNNWWW```kkkrrrzzzvvvkkk]]]UUUQQQOOOIIIDDDAAA@@@???>>>>>>======>>>???>>><<<;;;::::::;;;;;;888888999999999888777666555555444555555666777777666666666555555666666666666666555444444444444444444555555666666555555444444333333222222333333444444444555555555555444444333222222222222333444444333444444444444444444333444444444444444555666666777888:::;;;<<<;;;;;;:::999:::<<<===>>>?????????===???@@@@@@>>>======>>>>>>@@@AAAAAA???>>>>>>???@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888888999999999999:::::::::---------.........//////---------------...//////------............------,,,,,,,,,,,,------------.........---------------,,,,,,+++*********++++++,,,,,,,,,,,,------------++++++,,,---------------)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))*********++++++++++++)))+++------,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,,,,,,,---------------.........//////,,,,,,,,,,,,------------,,,,,,,,,---------......------...////////////.................................///000000111222222111111111111222222222222......//////000000000111111111111222333333444444555555444444555555666777555666888:::<<<<<<<<<<<<:::;;;===???AAABBBBBBBBB>>>>>>>>>>>>????????????===>>>???@@@@@@???>>>===???@@@AAA@@@??????@@@AAA@@@@@@???>>>>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::999888777777666666777555555666666777777888888777777888999999999999999666666666666777888888999999777666666777888888777666666666666555555555555555444444333333333333333444444444444444444444444111111000000000111333333222222222222222222222222///000000111222222111111000000000111222333333333000000000000000111222222222222222222222222222222111111222222222222111111222222222222333333333444111111222222333444444444333222222222333333444555444444555666777777777777999888888888888999999888<<<======???@@@BBBDDDEEEJJJPPPWWW]]]eeettt|||yyyvvvqqqjjjeeeWWWQQQIIIDDDCCCCCCAAA>>>;;;<<<<<<<<<;;;;;;;;;<<<===<<<;;;999888777777777555666777777666666666666555444444444444444555666666666444444444444666666888777555333222222333333222333444555555444333222333333222222222222333333333333444444444444333333222222222222222333333444444444333333333333444444444444333333444444555666666777999;;;<<<;;;:::999888999;;;<<<=========<<<;;;===>>>===;;;;;;===???>>>@@@AAAAAA@@@>>>>>>>>>??????>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888888888999999999:::::::::---------.........//////---------------...///000---..................---+++,,,,,,------......////////////......---------+++,,,,,,---,,,+++)))))),,,,,,,,,------.........+++,,,------.........---,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))******++++++++++++)))+++------,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++******)))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---++++++,,,,,,,,,------------------.........//////)))***++++++,,,---......---------.........//////---...//////000000//////........................---......///000111111111000111111111111222222222////////////............000111111222333333444444444333333333333444555555444666888:::;;;<<<;;;;;;999:::===???@@@AAAAAAAAA<<<======>>>???@@@@@@@@@===>>>???@@@@@@???>>>===>>>???@@@@@@???>>>???@@@>>>======<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<===:::::::::;;;;;;:::999999:::999888777666666666666333444444555666777777888777777888999999999999888999999888888777888888888;;;999888888999::::::999666666666666777777777777444333222222111111222222444444444444444444444444333333222222222333555666222222222222222222222222//////000111111111111111...//////000111222222222000000///000000111222222111111111111111111111111000111222333333222111000222222333333333444444444000111111222333333444444333333333333444555777777222333333444444444444333333333333444777888888888666777888999;;;<<<======BBBEEEHHHKKKRRR```rrr}}}zzzuuuqqqqqqssswwwyyymmmllllllnnnsss{{{zzzrrriiicccaaa^^^[[[YYYXXXUUUPPPLLLGGGDDD@@@===<<<;;;:::888999:::;;;:::999999:::;;;;;;:::999888888777777888333444555666555555666888555444444333333444444444777666444333333444666777999777555333222111222222111222333444444333222111333222222222222222222333222222222333333222222222222222111111222222333444555444222222222222444555444333333333333444555555555777999;;;<<<;;;:::999999:::<<<===>>>======<<<:::<<<<<<;;;999:::===@@@>>>@@@BBBBBB@@@>>>>>>>>>???>>>===<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999999888888888888999999:::::::::,,,---...---,,,+++---///...---,,,,,,,,,,,,---...000000000///...,,,+++***......---------,,,,,,,,,........................---------,,,,,,++++++++++++*********+++,,,,,,---/////////......------,,,+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++......---,,,++++++******)))***,,,......---,,,+++++++++++++++++++++++++++,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,---------............///............////////////222222111111000000//////000000111000000///...---111111222222222333333333555555555444444333333333555555555666777999;;;;;;999:::;;;===>>>?????????<<<<<<<<<============>>><<<<<<<<<<<<===>>>@@@AAA@@@@@@>>>===<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;::::::;;;<<<>>>???999::::::::::::::::::::::::999888777666555444333555666777888888777666555777777888888888999999999999777555777999:::888555888888888777777777777777999888888777666555555555111222333555555444333222444444333222222333444444222222111111000000//////111111111111111222222222000000////////////000000111111000000000000111111111111111111111111111111111111222222222333333333000000000000000000000000222222111111222222333444111111222222222333333333222222111111222222333444555444444333333444444555555444444444444555666666888888777777888888999::::::;;;>>>BBBHHHOOOVVVYYY[[[ZZZXXXWWWVVVWWWXXXXXXMMMNNNOOORRRVVV[[[```ccchhhiiikkkmmmmmmmmmmmmlllkkkpppzzz}}}}}}yyyxxxvvvsssqqqnnnlllkkkddddddbbb___ZZZUUUPPPMMMIIIHHHGGGEEECCCAAA??????<<<;;;:::999888888888888999999999999888888888777666666666666666666666666444444444444444444444444777777666666555555555444444444444444444444444444555555444333333222111111000111111222222333444444333222111111111222333444444444444444444444444444111222222333333222222111222333333444444333333222666666666444222111222333555555666777888999999:::999::::::;;;<<<===>>>>>>:::;;;;;;<<<===>>>????????????????????????@@@@@@======<<<;;;::::::::::::>>>===<<<:::999888777777888999:::;;;;;;:::999888999999999::::::;;;;;;;;;,,,---...---++++++---......---,,,,,,,,,,,,---.....................---,,,//////...---,,,,,,++++++------------------------------,,,,,,,,,++++++++++++*********++++++,,,---......------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++************+++,,,,,,------------,,,+++******++++++,,,,,,,,,,,,,,,000000//////...------,,,)))***,,,---...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------,,,,,,---------............///////////////000000000000000000000000000////////////000000000000//////...111111111222222222333333555444444444333333333333444555555666777999:::;;;999::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<;;;<<<<<<>>>???@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888888888888999:::;;;<<<;;;:::999999999999:::;;;999888888777666555444444666666777888888777666666888888888888888888888888888777666777999999777555888888888999999999999999888777777666666555444444222222333333333222222111444333222111111222333444222222222222111111111111222222111111111111111111000000////////////000000111111000000000000111111111111111111111111111111111111111222222222333333000000000000000000000000222222111111222222333444111111222222222333333333222222111111222222333444444444333333333333444444444444444444444555666666777666666666666777888888;;;<<<===???BBBEEEHHHJJJIIIHHHGGGFFFEEEFFFFFFGGGEEEDDDDDDEEEFFFIIIKKKMMMPPPQQQSSSTTTUUUUUUTTTTTTVVVYYYaaammmyyy~~~}}}zzznnnkkkeeeaaa^^^^^^```bbbXXXXXXWWWUUUTTTRRRQQQQQQNNNNNNMMMKKKHHHDDDAAA???BBBAAAAAA@@@???>>>>>>===;;;;;;:::888888777777777777777777666666666555555555555555555555555555555444444444444444444444444555555555444444444333333444444444444444444444444555444444333222222111111444333333222222111111000222222111111111222333444444444444444444444444444111222222333333222222111222222333333333333222222333444444444222333444666777777777888888888888888888888999:::;;;<<<======;;;;;;<<<<<<======>>>>>>>>>>>>>>>??????@@@@@@@@@======<<<;;;::::::::::::<<<;;;:::999888777777777999999999::::::999999999999999999999::::::::::::,,,---------++++++---......------,,,,,,------...+++,,,---...............//////...---,,,,,,++++++------------------------,,,,,,,,,,,,+++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,************************------------------,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***,,,---------,,,+++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,---------------------------............/////////000000000111111111.........///////////////...//////000000000000///000111111111222222222222444444333333333333333222444444555666777999:::;;;:::::::::999999888888888:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>======<<<;;;;;;;;;:::;;;;;;;;;;;;:::999999777777888888999:::::::::;;;:::999888888888:::;;;777777777666666666555555666777777888888777777666888888888888777777777777888777666777999999777666666666777777888888999999666666666555555444444333333333222111000000000111222222111111111111222222222222222222222333333333333222222222111000000000000000////////////000000111000000//////000000111111111111111111111111111000111111111222222222222000000000000000000000000222111111111111222333333111111222222222333333333222111111111111222333333444333333222222333333444444444444444444555555555555555444444555555666777999::::::;;;;;;;;;;;;;;;>>>===<<<<<<;;;<<<<<<<<>>===<<<<<<===??????@@@AAABBBCCCDDDDDDCCCCCCFFFGGGKKKSSSZZZ]]][[[YYYPPPNNNKKKHHHGGGGGGGGGHHHDDDDDDDDDDDDDDDCCCCCCCCC???>>>>>>===<<<;;;;;;:::::::::::::::;;;;;;;;;;;;::::::999888777777777777666666666666555555555555444444444444444444444444444444444444444444444444444444333333333333222222333333333333333333333333444444333333222111111111333333333222111111000000222111111111111222333333333333333333333333333333111222222333333222222111111111222222222222111111000111222333333444777999999999999888888888777777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>???@@@AAAAAA>>>===<<<;;;:::::::::::::::999888888777777888888:::999999999999999999:::999999999999999888888888,,,------,,,++++++,,,...------------------------,,,,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++*********++++++,,,,,,---++++++++++++++++++++++++---,,,,,,,,,++++++************+++++++++,,,,,,,,,))))))***++++++***))))))+++,,,,,,---,,,,,,++++++))))))***+++++++++************))))))(((((((((((()))***+++,,,,,,,,,,,,+++*********************************++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........---------............///////////////000000000000,,,------....../////////---...///000000111000000000000000111111111111222333333333333222222222222444444444555777888:::;;;<<<<<<:::999888777666666999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::::::::999888888888999999::::::;;;;;;:::999999999999999888888888666666666666666666666666777777777777777777777777888777777777777666666666777777777888888888777666222333333444555666777777555555555444444333333333444333111///...//////000111111000000000000111111000111111222222333333333333333333222111000//////000000////////////000000000000////////////000000111111111111111111111111000000000111111111111222000000000000000000000000111111111111111222222333111111222222222333333333111111111111111222222333333333222222222222333333333333444444555555555555444444444444444555666666555666888999:::999888777;;;;;;;;;::::::::::::;;;999999999999:::<<<===>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAAEEEHHHJJJIIIFFFDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA<<<;;;:::::::::;;;<<<<<<777777777888888999999999999888777777666666666777888888777777777666666666444444444444444444444444444444444444444444444444333333333333333333333333222222222222222222222222333333222222111111111000000000000111222222333333111111111111111222222333222222222222222222222222111222222333333222222111000111111222222111111000///000222222333444777999999999999999888888888888777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@AAABBB>>>===<<<;;;;;;:::::::::999999888888888888999999;;;:::999888888999:::;;;:::999999888888777777777+++,,,---,,,******,,,------------------------------------...---,,,,,,+++***++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))*********)))******++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++,,,,,,+++******)))******+++++++++******''''''((())))))))))))))),,,,,,,,,,,,++++++++++++******+++++++++,,,,,,+++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........---------............///---------.........//////,,,,,,------......//////---...///000000111000000//////000000000111111111222222222222222222222222333444444555666888::::::>>>===;;;999888777777777999999999::::::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;:::999999999999::::::999999888777888888888999999999999999666888:::;;;:::888666444555555555555666666666666777666666666666666666777666666666666666666666666666777888888888777777777222222333444555666666777444444444444333333333333444333111///......//////000000000000000000000000///000000000111111222222333333333222111000//////000000////////////000000000000////////////000000000000000000000000000000//////000000000111111111000000000000000000000000111111000000111111222333111111222222222333333333111111000000111111222333222222111111111111222222222333444444555555444444555444444444444555666666555666999:::;;;:::888777666666777777777777777777444444555666777888:::::::::::::::::::::;;;;;;;;;:::::::::<<<===>>>======<<<===============<<<;;;::::::999999999888888888999888888777777888888999888888888888888888888888777777666555555555666666777777777666666666666555444444444444444444444444444444444444444444444444333333333333333333333333222222222222222222222222222111111111111111000000///000000111111222333333000000111111222222222222222222222222222222222222111222222333333222222111000111111222222111111000000111222222222333555777666777777888999999::::::888888999:::;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<>>>???@@@AAAAAA>>>>>>===<<<;;;;;;;;;;;;:::999999999999:::;;;;;;;;;:::999888888999:::;;;:::999999888888777777777+++,,,,,,,,,******,,,---,,,------......------,,,---------------,,,+++*********+++,,,...///000000++++++++++++++++++++++++*********+++++++++++++++++++++***))))))))))))***++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))***************''''''((()))))))))))))))++++++++++++++++++******************+++++++++,,,************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,---------------------------............///,,,,,,---------.........---------..................//////000000000000///////////////000000000000000111111111111222222222333333444555666888999:::>>>===;;;999888888888999999999999:::::::::;;;;;;::::::;;;::::::999888777888999:::;;;;;;:::999888888999999999999888777777777666555444444555777777666777999::::::888555333555555555555555555555666666555555444444555555666555555555555666666666777666777999999777666777888555555666666777777888888444444444444444444444444222222111000/////////000000000111111111111000000000000000000000111111111333222222222111000000000000000////////////000000000//////......//////000000000000000000000000000////////////000000000000000000000000000000000000111000000000000111222222111111222222222333333333111000000000000111222222222111111000000111111222111222333555555444444333444444444444444555555666888999:::;;;;;;999777666444444555666666666555555666666666777777777777777777777666666666666777888666777888999999999:::999888999::::::::::::999999888888777777666555555555777777777777666666666666999999999888888777777666666555555444444555555555555444444444333333333333444444444444444444444444222222222222222222222222222222333333333333444444111111111111111111111111000000000000000000000000222222222111000000/////////000111111222222111111111111111111111111111111111222222333333222222111111111222222222222111111111222333222111222333555444555666777888999::::::888888999:::;;;<<<======;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>???@@@@@@???>>>===<<<;;;;;;;;;;;;:::::::::999::::::;;;;;;:::999999999999999999:::999999999999999888888888+++,,,,,,+++******+++---,,,,,,---......---,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++)))*********++++++++++++++++++***))))))))))))))),,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,+++***)))(((((()))***+++))))))***+++++++++++++++((())))))***+++*********))))))))))))))))))))))))***************++++++,,,************************************++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------------------------,,,,,,---------............///------------.........////////////...............///000000000000//////............/////////000000000000000000111111222222333333444444666777999:::<<<;;;:::888888999:::;;;::::::::::::;;;;;;;;;;;;::::::::::::999888666555777888999:::;;;999888777888888888888888777777666888666444222222444666888999888888777666666555555555555555555555555555444555444333333333333444555333333444555666666777777555777999999777666777888777777777777777777777777444444444444444555555555111111111222111111000000000000111222222111000000222222111111111111111000222222111111111111111111000000////////////000000//////............//////000000000000000000000000........./////////000000000000000000000000000000000000000000000111222222111111222222222333333333000000000000000111222222111111000000000000111111000222333555555444333222333222222222222333444444666777777888888777666555444555666777777777666666777777888777777666555555888777666555555666777777555777888999999888888999777888888888888888888777888888888888777777777777555666777888888777666555777777777666666666555555555444444444444444555555444444444333333333222222333333333333333333333333111111111111111111111111111111111222222222333333111111111111111111111111000000000000000000000000222222222111000000//////...///000111222111111000111111111111111111111111111222222333333222222111222222333333333333222222000111222222111222444666555555666666666777777777777777888999:::;;;<<<<<<:::::::::;;;;;;<<<<<<<<<<<<=========>>>>>>?????????>>>===<<<;;;;;;;;;;;;::::::999999999999999:::999999999::::::999999999999999999999::::::::::::+++,,,,,,+++******+++---,,,,,,---......---,,,,,,))))))+++,,,---.........///......------,,,++++++************************))))))******++++++++++++++++++***))))))((())))))---------,,,,,,+++++++++++++++++++++++++++++++++))))))******+++++++++,,,******+++++++++,,,,,,,,,+++)))(((&&&&&&((()))+++)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------******))))))******+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------.........------,,,,,,,,,---------.........//////............/////////000000000000///.........---000000111000000///................../////////000//////000000111111111222333333333444666777999:::;;;:::888777777999;;;<<<::::::;;;;;;;;;;;;<<<<<<999:::::::::999888666555666777999::::::999888777888888888888888777666666;;;999555333222555888;;;<<<:::666444333444666888666666555555555444444444444444222222222222444444111222333444555777888888555888:::999777666777999666666666666666555555555555555555555555555555555///000222333333222111000000111222333333222111000444333333222222111111111111111111111111222222222000000////////////000000//////............//////000000000000000000000000............/////////000000000000000000000000000000000000000000111111222111111222222222333333333000000000000000111111222111111000000000000111111000111333555555444333222111111111000111222222333111222333444555666666777222333555666666666555555222222333333444333333333777666555444444555666666222444666777666555555555555555555555555555555555222222222222333333333444111222444666666555444333444444444444444555555555444444333333333444444555666666555555555444444444111111111111111111111111000000000000000000000000//////000000111111111222000000000000000000000000////////////000000000000/////////000111111222222...///000222222111111000000000000000000000000000222222222333333222222222222333333444444333333222///000111222111222555777666666666666555555555555666666777888999::::::;;;999999::::::;;;<<<==================>>>>>>>>>>>>???>>>===<<<<<<;;;;;;<<<:::999999888777777888888888999:::;;;;;;:::999888999999999::::::;;;;;;;;;,,,,,,,,,++++++************+++,,,---///000111111///......---,,,+++******,,,------......------,,,)))***+++,,,,,,,,,,,,,,,,,,***((()))+++,,,+++(((,,,,,,++++++,,,,,,---...***+++,,,---...---,,,,,,---------,,,,,,+++++++++***************)))((((((************************)))***+++,,,,,,+++***)))))))))***++++++++++++***************)))))))))(((,,,+++++++++***)))))))))(((((((((((()))***,,,,,,******************************+++,,,,,,,,,,,,++++++++++++*********))))))(((((())))))))))))((((((++++++,,,------...//////***************************+++,,,,,,------,,,,,,,,,,,,,,,++++++*********------------------------..................------//////.........---------000//////...------,,,,,,000///...------...///000////////////////////////...---------...///111222000000000000111222333444777777888888888999999999>>>===;;;:::999::::::;;;<<<;;;999777777777999:::777777777777777777777777666666666666666666666666333333333444555666777777999888888777777777777777666666666666666666666666444444444333333222222222444444444444444444444444777777999999:::999888777888777777666555444444444666666666444222111222333444333222222111222222222333222000000111111///...///000111222222222222222222111111111000000//////000///...------...///000//////000000000000//////000000000000////////////............////////////000000000000111111111111000000000000111111111111111111111111111111111111000000000000111111111111000111111111111222222222000111111111111222222222000000000000000000000000333333444555555666777777666666666555555444444444444444444555555555555666666666666666666777888888666666666666666666666666555555555555555555555555555555555555666666666666666666555444333222222111333333333333333333333333444444333333333333222222444444333333222111000000222222111111111111222222111111111111111111111111000000111111111111000000000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111333333333222222222111111555666777888888999999888:::999888888888999:::;;;999999999:::<<<===???@@@;;;<<<>>>?????????>>>======<<<<<<<<<<<<;;;;;;;;;999999999999999999999999777888888999999:::;;;;;;999999999:::;;;<<<===>>>,,,,,,,,,+++++++++******++++++,,,---...//////000,,,++++++******))))))))),,,,,,------------,,,,,,++++++,,,,,,,,,+++******,,,***((()))+++,,,***)))+++++++++++++++,,,,,,---)))***+++,,,---,,,,,,++++++++++++*********))))))***************)))((((((************************)))******++++++******)))******+++,,,,,,,,,,,,+++++++++++++++*********)))++++++******************)))((((((((()))***++++++***************************++++++,,,,,,,,,,,,,,,+++++++++*********))))))((())))))))))))))))))(((*********++++++,,,,,,---***************************+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------......//////.........---------........................000000////////////000000//////////////////////////////......///000222333000000000000111222333333777777777888888888888999:::999888777777777888999999::::::;;;:::999888777888888888888888888888888999999999999999999999999444444444444555666777777999888888777777777777777444444444444444444444444444444333333333333333333444444444444444444444444555666888999999999888888777777777666555444444444555555555444222111333444444333222111111111111111333111000111222222111000000000111222222222222222111111111111000000000///000000////////////000000//////000000000000//////000000000000////////////............//////////////////000000000111111111000000000000111111111111111111111111111111111111//////000000000111111111000000111111111222222222000000111111111222222222111111111111111111111111111111111222222333333444333333333222222222111111444444444444555555555555555555555555555666777777555555555555555555555555444444444444444444444444333444444444444555555555444444444333222222111111333333333333333333333333444444333333333222222222444444333222222111000000222111111000000111111222111111111111111111111111000000111111111111000000/////////000000000111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111222222333333333666666777888999999999999999999888888888999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===>>>???>>>======<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999777777888888999::::::;;;:::999999999:::;;;<<<<<<,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,+++***)))(((+++***))))))++++++***)))***************++++++,,,))))))***++++++++++++***+++++++++************)))*********+++******)))(((************************+++******))))))******+++***+++,,,,,,------,,,,,,,,,,,,+++++++++*********))))))*********************)))))))))))))))************************************+++,,,,,,,,,,,,,,,+++++++++***************************************))))))))))))))))))*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,------.....................---------,,,,,,------...///000000......////////////......////////////////////////000000//////000111222333000000000000111222333333666666666777777777777888777777666666666777888888777999<<<>>>>>>;;;888555888888888888888888888888777777777777777777777777444444444444555666777777999888888777777777777777444444444444444444444444333333333333444444444444444444444444444444444444444555777888999999999888777777666666555444444444333444555444222222333555444333222111000/////////222111000111333444333222000111222222222222222222111111111111000000000000000000111111111111000000//////000000000000//////000000000000////////////............//////////////////000000000000111111000000000000111111111111111111111111111111111111//////000000000000111111000000000111111111222222000000000111111111222222222222222222222222222222111111111111111111111111222222222111111111111111333333333444444444555555444444333333444444555666444444444444444444444444444444444444444444444444222222222333333333444444222222222222222222111111333333333333333333333333333333333333222222222222333333333222111111000000222111111000000111111222000000000000000000000000///000000111111000000///.........////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111//////000111222333444555555666777888999999999999888888777777888999::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;===>>>>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::888888888888888888888888777777777888999999:::::::::999999999999999::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------******++++++++++++*********++++++++++++******)))***)))))))))*********))))))))))))))))))******+++((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++******)))************************+++***)))(((((()))***+++)))***++++++,,,,,,+++++++++++++++*********))))))(((((())))))******+++++++++***)))))))))))))))***************************))))))***+++++++++******************************++++++************++++++))))))))))))))))))((((((******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---..............................,,,,,,------.../////////,,,,,,...//////...,,,,,,/////////////////////////////////000000111111111/////////000000111222333555555555555666666666666666666666777888999::::::666999<<<>>>>>><<<888666777777777777777777777777666666666666666666666666555555555555555666777777999888888777777777777777666666666666666666666666222333333333444444555555444444444444444444444444222444666888999999999999666666666555555444444444222333444333222222444555333333111000//////......333222111111333333222111111111222333333222222222111111111000000000000000//////111222222111////////////000000000000//////000000000000////////////............////////////////////////000000000111///000000000111111111111111111111111111111111111////////////000000000111000000000000111111111111000000000000111111111111111111111111111111111111222222222222222111111111333333222222222222222222222333333333444444444444222222222222222333444444444444444444444444444444333333333333333333333333222222222333333333333444111111111111222222333333222222222222222222222222333333333222222222222111333222222222111111000000111111000000000000111111000000000000000000000000//////000000000000//////---------.........//////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111///000000111222333333333444444555666777777777777666777777777888888999999888888888999:::<<<>>>>>>:::;;;<<<===>>>===<<<<<<;;;;;;;;;;;;:::::::::999888888888888888888888888666666777777888999999999999999888888777888888888++++++++++++++++++++++++,,,++++++++++++*********+++++++++,,,,,,------...)))******++++++******)))'''((()))***+++,,,,,,,,,))))))***))))))))))))***))))))(((((())))))***+++((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************+++***)))(((((()))***+++(((((()))***************))))))))))))((((((((((((((((((((())))))******++++++***)))))))))))))))***************************''''''((()))))))))))))))************************++++++***))))))***++++++***************)))))))))************************)))***++++++,,,,,,++++++++++++++++++++++++++++++------------------------******++++++,,,---......---.............................................---...///000000///...---////////////////////////......//////////////////////////////000111222333333333444444444555555555444555666777888999999999888999:::;;;;;;;;;:::999666666666666666666666666999999999999999999999999666666555555555666777777999888888777777777777777666666666666666666666666333333333444444555555555444444444444444444444444222333555777888888888888555555555555444444444444222333333333222222333555333222111000////////////444333111111222333111000222222333333333222222111000000000000000000111111---...000000000000...---//////000000000000//////000000000000////////////............////////////...////////////000000000///000000000111111111111000000000000000000000000...////////////000000000//////000000000111111111//////000000000111111111000000000000000000000000111111111111111111111000222222222222222222222222222222222222333333333444111111111111111222222333222222222222222222222222333333333333333333333333222222333333333444444444111111222222333333444444222222222222222222222222333333222222222111111111222222111111111111111000111000000000000000000111//////////////////////////////000000000000//////------------....................................////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000000000000000111111111111111111111111111222333444444555555555555555666777888888999999777777777888:::;;;===>>>999:::;;;======<<<<<<;;;;;;:::::::::999999999999777777777777777777777777555666666777777888888999888777777666666666777777***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++*********++++++*********&&&'''(((***+++,,,,,,---((()))******(((((()))***)))))))))))))))******+++)))))))))((()))******+++)))************+++++++++)))***++++++,,,+++++++++***************************))))))(((((())))))***'''(((((()))***)))))))))))))))((((((((('''''''''(((((())))))))))))))))))***)))))))))))))))******************************''''''((()))))))))))))))***************++++++++++++***)))(((((()))***+++***************+++++++++************************)))******+++++++++++++++***++++++++++++,,,,,,,,,------------------------++++++,,,,,,------......---------.................................------000000111111111111000000////////////////////////---...////////////......////////////000111222222222222222333333333444444222333444555666777666666999999999999999999::::::666666666666666666666666888888888888888888888888777666666555666666777777999888888777777777777777444444444444444444444444444444444444444555555555444444444444444444444444222333555666777777777777444444444444444444444444222333444333111111222444222222111000000000000111444333222222444444333222333333333333333333222111000000000000111111111111......////////////......//////000000000000//////000000000000////////////............////////////......////////////000000000000000000111111111111000000000000000000000000......////////////000000/////////000000000111111/////////000000000111111////////////////////////////////////////////////000000000000000111111111111111222222222333333333111111000000111111222333222222222222222222222222222222222222222222222222222222333333333444444444111222222222333333444444222222222222222222222222222222222222111111111111111111111111111111111111111000000//////000000111////////////////////////...//////000000//////...---------............///////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000000000000000222222111111111000000000///000111222333333333333333444555777888888888888:::999999888888999999:::999999;;;<<<<<<<<<;;;::::::::::::999999999888888666666666666666666666666555555555666777777888888666555555555555555666666******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******************++++++***++++++++++++++++++***''''''(((***++++++++++++''')))******((('''(((******))))))))))))***++++++******)))))))))***+++,,,))))))*********+++++++++)))***++++++,,,,,,,,,+++************************(((((())))))))))))(((((((((((()))***************))))))))))))(((((((((((()))))))))))))))((((((((()))((((((((()))***++++++************************((())))))***+++*********))))))*********++++++++++++***(((''''''(((***+++)))))))))******++++++,,,************************))))))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......---------.........//////,,,,,,------.../////////000000000//////000000000////////////////////////...///000000000000///...///......//////000111222111111111222222222333333333444555666777777666555777777777888888999999999888888888888888888888888555555555555555555555555777777666666666666777777999888888777777777777777444444444444444444444444555555555555444444444444444444444444444444444444333333555666777666555555444444444444444444444444333444444333111000111333222111111111111222333333333333222444777888888777333333444444333333222111///000000000111111111111000000////////////000000//////000000000000//////000000000000////////////............////////////........./////////000000000000000000111111111111000000000000000000000000........./////////000000////////////000000000111////////////000000000111////////////////////////.........//////000000111000000000111111111222222111111111111222222222222111111000000111111222333111111111111111111111111222222222222222222222222111111111222222222222333111111111222222222222222111111111111111111111111222222222222111111111111000000000000111111111111000000////////////000000..............................////////////......---............/////////////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111///000111222333333333333222333555777888888888888999999888888888888999999888999:::;;;<<<;;;::::::999999999999888888888888666666666666666666666666444444555666666777777888444333333333444555666777*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++((())))))************)))''')))+++***'''&&&(((******************++++++,,,+++***)))))))))***,,,---+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,************************'''((()))******)))((('''))))))***+++++++++++++++************))))))))))))******))))))((((((''''''(((((((((((()))***,,,,,,******************************+++,,,,,,,,,,,,+++))))))******++++++++++++***)))(((&&&&&&((()))***'''(((((()))***++++++,,,************************))))))***++++++++++++************++++++,,,,,,,,,++++++++++++++++++++++++..................---------------.........//////***+++,,,---///000111111...---,,,++++++,,,---...///////////////////////////000111222222111000///.........//////000111222000111111111111222222222666666888999999999888777444666777999999999888777999999999999999999999999888888888888888888888888888777666666666666777777999888888777777777777777666666666666666666666666666666666555444444444333444444444444444444444444333444555666666666555444444444444444444444444444444555444333000///000222111111111111222333444555222222333666999<<<======444444444444333333222111//////000000111111111222222111000//////000111222//////000000000000//////000000000000////////////............/////////000............/////////000000000000000111111111111000000000000000000000000............/////////000////////////000000000000////////////000000000000000000000000000000000000///000000111222333333444222222333333444444444444000111111111111222222222111111111111111222222333000000000000000000000000111111111111111111111111000000000000111111111111111111111000000000000000111111111111111111111111222222222111111111111000000000000000000111111111000000////////////000000..............................////////////...............////////////000000000000000000000000000////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000000000000000......///000111222333333000000111333333333333333111333555666888888888777555666666777888:::<<<<<<888999:::;;;<<<;;;::::::999999999888888888888777666666666666666666666666444444555555666777777777222222222333444555666777,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,+++++++++,,,---...++++++******************+++++++++******((('''''''''(((((()))***++++++++++++++++++*********))))))************************************************(((((())))))*********+++++++++************+++++++++++++++***)))((((((''')))))))))***+++++++++,,,******)))))))))))))))*********++++++++++++******)))))))))))))))))))))))))))))))))))))))*********)))))))))***++++++,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,---......//////..................////////////000000/////////......---------------............//////////////////////////////............//////000111111111111222222222555444333222333444555666666777777666555444444555888888888999:::;;;<<<===;;;888666666999:::999777444444555555555555555444555777::::::999777666666555555444333333333444444222333444555555444333222111222222333333222222111555444444444444555666666666555444444222222111000333222222111000000000111000111222333333222111000333222222555888:::999777333333333333333222111000////////////////////////000000////////////000000/////////...///000111111111000000///...---------------------............////////////////////////............////////////000000000000000000000000......------------......000000000000000000000000111111000000//////......222222111000///...------////////////000000000000000000000000000000000000000000000000000000000000222111111111000000///////////////000111111222222000000000000000000000000222111111111000000//////000000000///////////////000000000000000000000000222222222111000//////...111111111111111111111111//////.........---------////////////////////////000111111000///......///000////////////.........000///...------...///000000000//////.........------......///////////////222111111111000000//////000000000000000000000000000000000000000000000000222222111111000/////////000000000000111111111111333333333333333333333333333444555666777777777777888888999999999999888888888777666555555666777888444444444444444444444444444555555666777666666666333333333444444444555555,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---------,,,,,,***)))))))))***+++,,,,,,,,,,,,,,,++++++***)))(((((((((((()))***++++++++++++++++++*********))))))************************************************))))))))))))*********++++++******))))))******+++++++++******)))(((((('''***************+++++++++++++++******)))******+++******++++++++++++******))))))))))))))))))))))))*********)))))))))))))))++++++******************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++*********+++++++++,,,,,,,,,---------------,,,,,,---------,,,------...........................////////////000000///...............////////////000000000000//////////////////////////////............//////000000111111111222222222444444333333333444555666666777888777555444555666777777777777888999:::;;;888666444555777888777555444555555666666666555555444777999:::888777666666555555444333333333444444333333444444444444333333222222333333333333222222444444444444444555555666555444444333333222222111333333222111111111111111222222222333333222222222333222111444777999999777222222333222222111000///////////////////////////000000////////////000000////////////000000000000111000000///......------////////////000000000000....................................////////////////////////////////////......------------......////////////////////////000000000000//////......000000000///////////////.../////////000000000000000000000000000000000000000000000000000000000000111111111000000000//////111111000000000000000000111111111111111111111111111111111000000000//////000000000000000000000000000000000000000000000000222222111111000//////...000000000000000000000000//////.........---------........................///000111000.........////////////.........------000///...------...///000000/////////.........---------...///////////////000000000/////////......////////////////////////////////////////////////111111111000000000000000//////000000000111111111333333333333333333333333333444555666777777777777777888888888888888888777777666666666666666666777444444444444444444444444333444444444444555555555333333444444444555555555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***---//////...,,,***((((((((()))***+++---...,,,,,,,,,,,,,,,+++***)))(((((())))))***++++++++++++++++++***************************************************************)))))))))***************+++******))))))******+++++++++******)))(((((((((+++++++++***************++++++************++++++******++++++++++++******))))))))))))))))))))))))++++++******))))))((((((,,,,,,++++++***))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---...............---............/////////000///...---------...///...////////////000000000000000000000000000000000//////............//////000000000111111111222222444333333333333444555666777888999888666666666888666666666666666777888999888666444555666777666666666666666777777666666555444666888999777666666666666555444333333333333333444444333333333333444444222222333333333333222222333333333333444444444444333333333333333333333333444333333222222222222222333333222222222222333333333222111333555888888888222222222222111000///...////////////////////////000000////////////000000---...000111111111000///000000000///......------...////////////000000000........................---............/////////////////////////////////......------------......////////////////////////000000000////////////........./////////000000000....../////////000000000000000000000000000000000000000000000000000000000111111000000000000//////222222111000000///......111111111111111111111111111111000000000000//////000000000000000000111111000000000000000000000000222111111000000//////...////////////////////////...............---------........................///000111000.........///............---------,,,//////...------...///////////////...............------...////////////...//////...............---////////////////////////........................//////000000000000111111//////000000000000111111222222333333333333333333333444555666666666666666666777777888888777777666555555666666666666555555444444444444444444444444333333222222222333444555444444444555555555666666,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,......---,,,+++***)))))))))***+++,,,,,,++++++,,,,,,+++******))))))))))))******+++++++++******************************************************************************************************))))))))))))******************))))))((((((,,,+++++++++***)))))))))***))))))))))))******+++******++++++++++++******)))))))))))))))))))))))),,,++++++***)))(((''''''+++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,++++++************++++++,,,,,,---.........---------------.........//////000///---,,,,,,---...///,,,,,,,,,---------......000000000000000000000000//////............//////000000000000111111111111333333333333444555555666777999:::999777777888999777777777777777888999999999888777777777888888888777777777777777777666555333555777777666555666777666555444444333333333333555444333222222333444555222333333333333333333222222222333333333444333333222222222333333444444444444444333222222333333444444333222111111222333444333222222333444666777888444444444333222111000///////////////////////////000000////////////000000,,,...000111222111///...000000//////............,,,,,,,,,---------..............................---------.........//////////////////////////////......------------......////////////////////////////////////////////////////////////////////////........./////////000000000000000000000000000000000000000000000000000000000000000000000000//////111111000000////////////111111111111111111111111000000000000000000//////000000000111111111111111000000000000000000000000111111000000////////////...........................................................................///000000...---...000......---------,,,,,,,,,................................................,,,---......//////..............................////////////////////////..............................//////000111111222////////////000000000111222222222222222333333333333444555555666666666555555666666777777666666555444444666777777666444444333333333333333333333333444333111000111222444666444444555555555666666666,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***)))))))))*********************)))(((************++++++++++++************************************************************************+++++++++******************))))))))))))))))))************))))))))))))))),,,+++++++++***)))))))))((((((((((((((()))***+++******++++++++++++******************************,,,++++++***)))(((''''''))))))*********+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,*********************************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,---...---------------------............///...---,,,,,,---...///,,,,,,,,,,,,------------//////////////////////////////............////////////000000000111111111222222333444555555555666777999:::999888777888:::999999999888999999::::::888888777777666777777888777777777777777666555555333444666666555555666777666666555444333222222333444333222111111222333444333333333444444333333333111222333444444444333333111222222333333444444555333333333222222333444444333222111000000111222333333333444444444555777888666666666555444333111000////////////////////////000000////////////000000,,,...000111222111///...////////////............,,,,,,,,,,,,------------........................------------..........................................------------............................................./////////000000000///...------,,,............//////////////////////////////////////////////////////////////////////////////000000......//////000000000000000000000000000000000000//////////////////000000//////000000111111111111////////////////////////000000000///////////////////////////////////////---.............................................---...000///...---...000......---------,,,,,,,,,------............---------------...............,,,------...............////////////////////////........................////////////////////////------...///000111111222...////////////000000000111111111222222333333333333444444555555555555555444555555666666555555444333444555666666555444333333333333333333333333333555333222111111333555666444444444444555555555666,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++***+++,,,---......---+++***))))))(((((())))))*********))))))(((++++++++++++++++++++++++***************+++++++++************************************************+++++++++++++++************))))))(((((())))))*********))))))))))))))))))+++++++++***************(((((((((((()))***++++++******++++++++++++******************************++++++******))))))((((((((())))))***++++++,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++)))))))))***************************++++++++++++///......------......///++++++,,,---------------,,,------------.........,,,---------............---............///////////////////////////////////////............///////////////000000000111111111222333444555666666666777888999999888777999:::999999999888888999999:::555666666555444444555777777777777777666555444444222444555555444444666777777666555444333222222222333333222222222222333333333333444444444444333333111222444555555555444333222222222333333444444444333222222222222333333444333333222222222222333333222444666777666666777888888888777666555333222111////////////////////////000000////////////000000---...000111111111000/////////////////////......---............/////////------------------------,,,------------.......................................------------..............................---............/////////111000000///...---,,,+++------........./////////////////////////////////////////////////////////......////////////000000------...//////000111111////////////////////////......////////////000000......//////000000111111////////////////////////////////////////////////////////////////////////---------...............------------------------,,,...//////...---...000............---------,,,------............---------------------.........,,,,,,---............---///////////////000000000........................////////////////////////------...//////000111111......////////////000000000000111111222333333333333444444555555555444444444444444555555444444444333444444444444444444333333333333333333333333333333333222222222333444555333333333444444444555555,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,+++***)))))))))))))))******++++++*********++++++++++++++++++++++++))))))*********+++++++++************************************************,,,,,,,,,++++++*********))))))(((((((((((()))))))))))))))))))))))))))******************+++++++++************+++,,,---...******++++++++++++***************************************)))))))))))))))******************++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++((()))))))))*********+++************++++++++++++...------------------...++++++,,,------------,,,,,,,,,---------.........***+++---//////...---,,,------........./////////------------------------//////............//////////////////000000000111000111333444666666666555666777888888777777888:::777666666555555666666666444555666555333333555777666777777666555444333333222333444444333444666888777666555444333222222222222222333333333333222222333333444444444444333333222333555666666666444333333333333333333333333333111111111111111222333333444444555555555555444444111555999:::888777777777888777777666555333111000////////////////////////000000////////////000000////////////000000000000.../////////////////////------........./////////------------------------,,,,,,---------.......................................------------..............................---------.........///////////////......------------------.........//////////////////////////////////////////////////////........./////////000000......//////////////////................................./////////000000,,,------...//////000000////////////////////////////////////////////////---------------------------------.........//////------------------------,,,---///...------///000/////////.........------,,,------......------,,,,,,,,,,,,------.........+++,,,------......------------........./////////................................................---.........///000000000........./////////000000///000000111222222333333444444444555555444444333333333444444444444333333444444333333333333444444222222222222222222222222111111111222222222222333222222222333333333333444,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***---...///...,,,***+++***************++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++))))))******++++++++++++************************************************,,,,,,,,,++++++*********))))))(((((((((((()))))))))))))))))))))*********))))))******+++++++++,,,,,,,,,,,,,,,---...///000******++++++++++++******************************)))))))))))))))*********,,,,,,++++++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++(((((())))))*********+++)))************++++++++++++******************+++++++++,,,---------,,,,,,,,,,,,,,,---------......)))+++---000000///---++++++++++++,,,,,,,,,------------------------------//////............//////////////////000000000000000111333555666666666555555777888888777777888:::444333333222222222333333555777999777555444777999666666666666555444333222222333444333333444666888777777555444333222222222111222333444444333222111333444444555555444444333222333555777777666555444333333333333333333333333111000000000111222222333555666777888888777666555111555:::<<<:::888777777777777666555444222000///////////////////////////000000////////////000000///////////////000111111.........///////////////+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------.......................................------.................................---------.........//////---------............///---------.........//////////////////////////////////////////////////////---.........//////000000000000000///......---------------------------------.........//////000000,,,,,,------...//////000////////////////////////.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------,,,---......------///000000////////////.........,,,,,,---......---,,,,,,,,,,,,,,,------.........+++,,,------......------,,,,,,,,,------.................................------------------------.........///////////////............/////////000///000000111222222333333444444444555444444333333222333333444444333333222555444222222222222444555222222222222222222222222//////000111111111111000111111222222222333333333++++++++++++++++++++++++++++++************++++++)))******++++++,,,------,,,++++++******++++++,,,+++++++++*********))))))************************,,,+++***))))))***+++,,,,,,,,,,,,++++++*********)))))))))))))))*********++++++******))))))((((((++++++***)))((((((((()))************************))))))))))))))))))))))))((()))***+++,,,---------)))***+++,,,,,,,,,,,,,,,,,,)))''')))---...+++'''))))))************))))))---,,,,,,++++++++++++++++++*********))))))(((((("""$$$'''***+++***)))((())))))************)))))))))***++++++))))))***+++))))))))))))******************))))))***,,,---///++++++++++++++++++++++++)))************+++++++++++++++,,,,,,---...//////((())))))))))))*********+++,,,,,,***((((((,,,///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---111111000///////////////222222333333444555555555555555666666555444333333666666555444333333333333555555555555555555444444666666555555555444444444)))---222555666666666777999777555222111111222333444444444444444444444444444444444444444444444444222222333333333222111111222222222222333333444555333333333333333333333333333333333333333444555666666888::::::888666555555555555444333222222222222111111111111000000000000//////............//////---------............///,,,+++***+++---///000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...............------000000000000000000000000------------------------------------------------/////////...---,,,******........................---------............///---------............///000//////............///.../////////000000000111------///000111111111111........................////////////////////////////////////////////////000///---------...000222..................---------------.........//////........................,,,,,,,,,---------......//////////////////////////////.........---------........................---------,,,,,,+++++++++------------------------------............------......---------......///000///...------...///000............//////////////////............//////111111222222222333333333000000111222333333444444333333333333333333333333222222222222222222222222111111000000111111222333333333222222111222222222000111333444555444333333++++++++++++++++++++++++******))))))))))))******,,,+++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))************************++++++***))))))***++++++,,,,,,,,,++++++*********)))))))))))))))))))))************))))))(((((((((+++***))))))))))))))))))************************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,)))''')))---...+++'''))))))************))))))******)))(((((((((((()))++++++++++++******))))))'''(((***,,,,,,***((('''))))))************))))))+++---...---,,,+++,,,---))))))))))))******************))))))***,,,---...++++++++++++++++++++++++)))************+++++++++++++++,,,,,,---.........*********+++++++++,,,,,,.........,,,******---000++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////......///111111000000///////////////111111222333333444444555666555555555444444444333444444333333333444444555444444444444444333333333666555555555444444444333///222555666666666666777;;;999777555444444444555444444444444444444444444444444444444444444444444222222222333333333333222333333222222222333444444333333333333333333333333444333333333333444444555333555888888777666666666777666555444333333333444111111111000000000/////////..................///---------............///...,,,+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------////////////////////////------------------------------------------------------.........---,,,,,,------------------------------------............------------............///...............//////////////////000000000000/////////000000//////...........................................................................///...---,,,,,,...000111///////////////.........------------.........///........................,,,,,,,,,---------..............................///.........------------........................---------,,,,,,+++++++++////////////////////////------............---------------------...//////000///...------...///000............//////////////////............//////111111111111222222222222000000111222222333444444333333333333333333333333444444444444444444444444111111000000111111222333333333222222111222222333111222333444444444333333++++++++++++++++++++++++))))))(((((((((((())))))------,,,,,,+++******)))++++++************+++++++++************)))))))))************************+++******))))))******++++++++++++++++++***************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++************************))))))))))))))))))))))))******+++++++++++++++************+++++++++++++++,,,)))(((***,,,---***((())))))************))))))))))))((('''''''''((((((,,,,,,++++++++++++******+++,,,------,,,***(((&&&))))))************))))))((()))******(((((()))***))))))))))))***************************+++,,,---++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,------...,,,,,,,,,,,,---------------------+++))))))+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........000333666000000//////......//////000111111222222333444444666555444333333333444555222222222222333444555666222222222222222333333333555555444444444444333333333444555555444333444555777666444222111111222222444444444444444444444444444444444444444444444444111222222333333444444444444333333222222222222333333333333333333333333333444444333333222333333333222333555666555555666777999777666444333444444555111111000000000000//////......------------......---------............//////...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------------------------------------------------------------------------------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,------------............------------............------------...///000000000000000000////////////000000000///...---,,,,,,------------------------........................------------------------...---,,,+++,,,---...///////////////////////////------------............------------------------,,,,,,,,,---------..........................................------------........................------,,,,,,,,,,,,++++++........................------............------,,,,,,,,,,,,---...000000//////...------...//////---............///////////////............//////000000000000111111111111000000111111222333333333333333333333333333333333333333333333333333333333111111000000111111222333333222222111222222333333111222333333444333333333++++++++++++++++++++++++******))))))))))))******,,,,,,,,,++++++*********++++++************++++++************))))))))))))******************************))))))))))))******+++++++++************************)))))))))))))))(((((((((((((((((((((((()))((((((((()))***++++++************************))))))))))))))))))))))))***++++++++++++******)))+++***************+++++++++***)))***,,,,,,***((())))))************))))))+++******)))))))))))))))************************,,,,,,------,,,***((('''))))))************))))))&&&'''((((((&&&&&&'''(((((()))))))))***************************++++++,,,************************))))))*********+++++++++***+++++++++,,,,,,,,,---,,,,,,,,,------------...------,,,+++*********++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...000555888000//////.........//////000111111222333333444444666444333111111222444555222222222222222333444444222222222222333333333333444444333333333333333333222333222111//////111333444333222111000000111111333333333333333333333333333333333333333333333333111222222222333444555666444444333222111111111222222222222222222222222222444444333222222111222222333444666666555555666777888777666444333444444555111000000000////////////------,,,,,,,,,,,,---------------............///...---,,,---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------.........,,,,,,,,,---...///000111000000000000////////////000000///...---,,,,,,,,,------------------------........................------------------------,,,,,,+++++++++,,,---...---------...............------------------------------------------------,,,,,,,,,---------..............................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,---///000111........................---------.........////////////............//////////////////000000000000000000111111222222222333222222222222222222222222000000000000000000000000111111000000111111222333222222111111222222333333222222222333333333222222++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))************************************))))))((((((((((((((())))))))))))))))))((((((((()))***++++++************************))))))))))))))))))))))))******+++++++++***))))))++++++***))))))******+++************++++++***)))))))))************))))))+++******)))))))))))))))((((((((())))))))))))))))))******++++++***)))((())))))************)))))))))***++++++))))))***+++((()))))))))************))))))*********+++******************************))))))*********+++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,///...------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,///333666//////............//////111111111222333333444444555333222000111222444555444333222111111111111111222222333333444444444555222222333333333333333333000111111//////000222555555555555444444444444444333333333333333333333333333333333333333333333333222111111222222444555666444333222222111111111111222222222222222222222222444333222111111111111111555777888888666555555555666666555444444333333333000000000////////////...------,,,,,,,,,,,,---------------............///,,,,,,,,,---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...,,,,,,,,,,,,---///000000000000000000////////////000///...---,,,---------------------------------................................................++++++++++++,,,,,,------+++++++++,,,,,,---------------------------,,,,,,------------------------,,,,,,,,,---------..............................,,,,,,------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******++++++---...000000------............------------------............//////............//////....../////////000000000000111111111111111222222222222222222222222222222000000000000000000000000111111000000111111222333222111111111222222333444222222222222222222222222++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,)))******+++,,,,,,------******))))))))))))******(((((()))))))))))))))***************************((())))))******))))))((()))))))))***************++++++******)))((((((((())))))))))))************))))))))))))))))))***+++************************))))))))))))))))))))))))))))))***************))),,,+++***(((((()))************++++++++++++******))))))************))))))))))))((('''''''''(((((('''''''''(((((((((((()))''''''((()))************))))))************))))))((()))******(((((()))***))))))))))))************))))))******+++******)))************************)))************+++++++++************************************++++++++++++***)))((((((******)))(((++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++---000333......------......//////000000000111222222333333333222111111111222333444444333222111000000000000222222333333444444555555111111222222222222333333000111111111111222555777333333444444444444444444333333333333333333333333333333333333333333333333222111111000111222444555333222222111111111111222222222222222222222222222222222111111000111111111555777999999777555333333444555666666555444222111000000////////////............------------......---------............///++++++,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,------...------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........000000000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,---...//////////////////000000000000111000...---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////++++++,,,,,,,,,---------)))******++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------........................++++++,,,,,,,,,,,,------------------------------,,,,,,------------,,,,,,++++++++++++,,,---//////------............------,,,------------.........//////............//////////////////000000000000111111111111111111111111222222222222222222222222333333333333333333333333111111000000111111222333111111111111222333444444333333222111111111111222++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++++++++++++++,,,******))))))))))))******(((((((((((())))))******************************'''((()))******)))((('''((()))))))))*********+++++++++******)))((((((''')))*********+++++++++,,,+++***))))))))))))))))))************************))))))))))))))))))))))))'''((()))******+++******,,,+++)))((((((((()))***)))***+++++++++*********))))))************))))))******)))(((((((((((()))'''((((((((())))))))))))((((((((())))))))))))***))))))************))))))&&&'''((((((&&&&&&'''((())))))))))))************))))))***++++++***)))(((************************)))************+++++++++*********************)))************++++++++++++'''%%%%%%&&&)))***)))'''++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,---///...------------...///000------......///000000111111111111111222222222333222111111000000000111111111111111222333444444444111111111111222222222333///111222111111111333555111111222333333333333333222222222222222222222222222222222222222222222222222111000//////000222333111111111111111111222333111111111111111111111111111000000000000111111222111444888:::888555333222333555888999888666222000000000/////////.........///..................///---------............///---,,,---...///...,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......//////////////////...------------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,------------------,,,,,,---......------...///000111222222444333000...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................+++,,,,,,---------------)))******+++,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------........................+++++++++,,,,,,---------------------------------+++,,,,,,------,,,,,,+++,,,+++++++++,,,------...,,,------......------,,,,,,,,,---------.........//////............////////////000000000111111111111111111111000000000000111111111111111111111111444444444444444444444444111111000000111111222333111111111111222333444555444333111000000000111222++++++++++++++++++++++++++++++************++++++------,,,++++++***************))))))))))))******'''((((((((())))))******************************'''((()))******)))((('''(((((())))))*********++++++++++++***)))(((((('''******+++++++++,,,,,,,,,++++++***)))(((((())))))************************))))))))))))))))))))))))''''''(((******+++++++++---+++)))((('''((()))***)))***++++++************))))))************))))))---,,,,,,+++++++++++++++(((((())))))*********+++******))))))))))))))))))))))))************))))))***+++,,,+++***)))***,,,))))))))))))************((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++*********)))))))))))))))******+++++++++,,,,,,,,,,,,******,,,000111000---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,------------------...///000++++++,,,,,,---......//////000111222222222222222////////////000111222333///000000111222222333333000000111111222222222333...///111000///...///111444444555666777777777777222222222222222222222222222222222222222222222222333222000......///111222111000000000111222333333111111111111111111111111000000//////000111222222,,,111666999888666333222333666:::<<<;;;888333000000/////////............//////............//////---------........./////////......//////---***''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////---......///////////////........................++++++,,,,,,,,,---------++++++,,,,,,,,,---------......---,,,,,,,,,------,,,---...///000111222333777555222///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,---.........------******+++,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++++++++,,,,,,---------........................+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,------,,,,,,---......---,,,,,,,,,,,,,,,---------......//////............//////000000000000111111111111111111111000000000000000111111111111111111111111222222222222222222222222111111111000111222222333111111111111222333444555444333111000000000111111,,,,,,,,,+++++++++******---,,,***(((((((((((()))***,,,//////---+++******************************,,,,,,++++++***)))(((((())))))******++++++,,,,,,******))))))))))))******)))*********++++++++++++************))))))((((((+++*********))))))(((((())))))************)))))),,,+++++++++******))))))******))))))))))))******%%%&&&''''''((((((''''''++++++******************+++*********))))))((((((''''''''''''((((((((()))******))))))))))))******))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******+++***)))))))))***+++,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000444444///,,,---///......------------......000000000000111111111111000222333222000///000333000000111111111222222222444222111//////000222333111111000000000000111111222222222222222222222222333333333444444444555555222222333333222222111000000000111222333333444444111111111111111111111111555444222111000111222222000000111222222222222111111///------///000111000000111222222333333333333444333333222222111111111000000//////.........---///............---------111000///..................---+++*********++++++///...,,,++++++,,,...///,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++,,,------.........---)))***,,,,,,++++++,,,,,,,,,------....../////////000000000000////////////000000///...---------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---......---...///000111222333333222111000...---------------------,,,,,,+++++++++------------------------++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------------,,,,,,,,,+++++++++---,,,***+++---.........////////////////////////,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---..................---,,,,,,,,,---------.........///////////////......000000000000000000000000000111111111111222222222000111111111111222222222333333333222222222111111333222111000000111222333111111000000000000111111222222222111111111000000,,,,,,,,,+++++++++************)))(((((()))***++++++---000000...,,,++++++************************++++++******)))(((((('''((((((((((((((()))))))))******))))))))))))******)))))))))*********++++++++++++*********)))))))))************)))))))))((())))))************))))))++++++*********)))))))))******))))))))))))******&&&'''(((((())))))((((((((((((((())))))******+++************)))))))))((()))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******...---+++***((((((((()))*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++///333222///,,,---///......------------............/////////000000000///111222111///...000222000000000111111111222222111111000//////000111111111111000000000000111111222222222222222222222222222222333333333444444444333333333333333222111111000000000111111222222222111111111111111111111111333222111000000000111222000000111111222222222111000...,,,---///000111111111111222333333333333333444444333222111000000000000/////////.........---............------------...---------,,,,,,,,,,,,------+++*********++++++,,,------------------,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++,,,,,,------------,,,---------+++***+++,,,---,,,,,,------......//////000000000/////////......000///...---,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,------......//////000000111222333333333222111000///.........---,,,,,,,,,,,,,,,,,,+++------------------,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------++++++,,,,,,---------...000...------///000000///------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,---------.........//////000000//////...////////////////////////000000111111111222222222000111111111111222222222444333333333222222222222222222111000000111222222222222222111111222222222222222222111111111000000,,,,,,,,,+++++++++******(((((((((((()))***+++,,,***,,,......,,,+++***+++******************************))))))((('''''''''))))))))))))((((((((((((******))))))))))))******((((((((()))))))))******+++++++++++++++*********************))))))))))))))))))************))))))******))))))))))))(((((())))))))))))))))))))))))(((((()))************)))&&&&&&'''((()))***++++++************)))))))))))),,,+++***)))'''&&&%%%$$$((()))***++++++***)))((())))))))))))))))))))))))******++++++,,,,,,++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***---,,,+++***)))(((((((((*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++...111000---+++,,,---......------------......------.........////////////000111000//////000111000000000000111111111111/////////000000000//////111111000000000000111111222222222222222222222222111111111222222222333333333333444444444333222222000000000000000000000111111111111111111111111111000000/////////000111111000000000111111111222222///---,,,,,,///111111111111222333333333333333333444444333222000///....../////////...........................------------,,,,,,---...------+++***---,,,,,,++++++++++++,,,***,,,---//////---,,,***,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++000///---+++***+++,,,---++++++,,,,,,---......///////////////............///...---,,,++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,---......//////000000111222333333444444333222000////////////+++,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------***++++++,,,---...///000111///------...///...---++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......//////000000000000//////////////////////////////000000000111111111222222000111111111111222222222333333333333222222222222222222111000000111222222444333333333333333333444222222222111111111111111,,,,,,,,,+++++++++******((((((((())))))***++++++''')))******)))(((((((((******************************)))))))))(((((((((,,,,,,++++++******))))))******))))))))))))******(((((((((((())))))))))))++++++++++++++++++++++++*********)))))))))))))))))))))************)))))))))))))))((((((((((((((())))))************))))))'''((())))))******))))))'''(((((())))))******************))))))))))))))),,,+++***)))(((&&&%%%%%%'''(((***,,,,,,***(((''')))))))))))))))))))))))))))******+++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))******++++++************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************************+++++++++***,,,......,,,++++++,,,...------,,,,,,------...------.........////////////000000000000000111111/////////000000000111111---...000222222111000///111111000000000000111111111111111111111111111111000000000000111111111111333444444444444333222222111111111111111000000000111111111111111111111111////////////000111111222000000000000000111111222000...------000222333333222222333333333333222222333333222111///...------.................................---------,,,,,,,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,++++++******++++++///---,,,+++,,,,,,,,,+++***++++++,,,---...//////////////////.........---......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,------...///000//////000222333555666666333333111000///.........+++++++++,,,,,,---------.........------,,,,,,++++++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---....../////////---++++++,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------+++++++++,,,,,,+++++++++,,,,,,,,,---------.........///000000111000000000////////////////////////000000000000111111111111000000111111111222222222111111111111111111111111222111111111111111111222444333333222222333333444111111111111111111111111,,,,,,,,,+++++++++******)))))))))******)))))))))&&&((())))))((('''((()))************************+++***************)))))),,,,,,++++++******))))))******))))))))))))******(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))******))))))************))))))((((((((((((((()))))))))((()))************)))(((''''''((())))))))))))(((+++++++++******)))))))))))))))))))))))))))*********)))))))))(((((((((((('''(((***,,,,,,***((('''))))))))))))))))))))))))((()))))))))))))))(((((())))))************))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))(((((((((((())))))''''''((()))******++++++))))))*********+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))*********+++++++++***+++,,,,,,,,,++++++,,,------,,,,,,,,,,,,------....../////////000000000000000000000111222222111....../////////000000000---///111333444333111000111111000000000000111111111111111111111111111111/////////000000000111111333333444444333333222111222222222222222222111111111111111111111111111111///000000111111222222222000000/////////000111222111000...///111333444333111222222333222222111111222111111000...------,,,---------..................------------,,,,,,,,,+++---...000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,+++*********+++,,,,,,+++***,,,......,,,)))***++++++,,,...//////000000////////////...............---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------...///000111...///111222555666888999222111000///...---------+++++++++,,,,,,---------.........------,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---+++++++++,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++------------------------***++++++++++++++++++***,,,,,,,,,---------............///000000000000000........................//////000000000111111111000000111111111222222222////////////000000000000111111111222222111111111222222111111111111222222111111111111111111111111,,,,,,,,,+++++++++******))))))*********))))))((((((***+++***))))))***,,,************************+++++++++***************))))))))))))((((((((((((******))))))))))))******((((((((()))))))))***************+++++++++++++++))))))))))))************))))))************))))))(((((())))))))))))******((()))***++++++***)))(((&&&'''(((((())))))((((((------,,,+++***)))(((((())))))))))))************((((((((())))))*********((()))***++++++***)))((())))))))))))))))))))))))(((((())))))((((((''''''))))))************))))))))))))))))))))))))))))))************************))))))(((((((((((()))))))))((((((''''''(((((()))))))))******))))))(((''')))))))))************+++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------....../////////000000000///......///111222222000............////////////...///111333444333222111111111000000000000111111111111111111111111111111/////////000000000111111222222333333333222111111222222222222222222333333111111111111111111111111000000111222222222111111000000///...///000111222333111//////000222222222111111111111111111000///000//////......------,,,---------------.........------------,,,,,,,,,,,,)))***,,,------,,,+++++++++,,,,,,------------,,,...,,,+++))))))+++,,,...,,,++++++******++++++,,,************++++++++++++,,,+++*********,,,---......,,,+++,,,...///,,,)))++++++,,,---///000111111000000000000///////////////...---,,,++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,------...///111111111222333444555666777888222111000...------------+++,,,,,,,,,,,,,,,,,,---------------------------++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++000...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------***++++++,,,,,,++++++***,,,,,,,,,---------......,,,---...///000000000///......................../////////000000000111111000111111111111222222222///////////////000000000000111222222222222111000111000000//////000000111111111111111111222222222,,,,,,,,,+++++++++******'''((()))***++++++******)))***+++***))))))+++---************************)))))))))***************((((((((((((((()))))))))******))))))))))))******)))))))))*********++++++)))))))))*********++++++((()))))))))************))))))************)))))))))))))))*********++++++((()))***++++++***)))((('''((())))))******))))))++++++******))))))((((((((()))))))))************(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))************))))))))))))))))))))))))))))))************************))))))(((((((((((())))))((((((''''''''''''((((((((()))*********)))((('''))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------,,,+++***+++,,,------------,,,,,,++++++,,,,,,---------........./////////---,,,+++,,,///111000...------........./////////---...000111222222222111111111000000000000111111111111111111111111111111//////000000000111111111111111222222111111000///000000111111222222333333111111111111111111111111///000111111111000///...111000.........///111222222000...---///000//////000000000000000///......------------------------,,,,,,,,,------.........---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++---.........------,,,++++++++++++++++++,,,,,,++++++******++++++,,,************++++++++++++,,,+++******+++---///111888222---+++---...---++++++,,,---...000111222333222111111111000000000000000///...---,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,------...000111222666666666555555555444444333222000///......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........++++++,,,,,,,,,,,,------...------,,,,,,------...++++++++++++++++++++++++******++++++++++++++++++...---+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......+++,,,---...////////////........................////////////000000000111000111111111111222222222000000000111111111222222000111222222222222111000111000000//////000000111000000111111111222222222,,,,,,,,,+++++++++******$$$&&&(((***,,,,,,,,,,,,'''((()))((('''(((***+++************************(((((((((((())))))))))))))))))******++++++,,,,,,******))))))))))))******************++++++++++++(((((())))))*********+++(((((())))))*********+++))))))************))))))))))))******+++++++++,,,''')))***++++++***)))'''))))))***++++++++++++***(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***************)))(((((())))))************))))))))))))))))))))))))))))))************************))))))(((((((((((())))))((((((''''''''''''(((((($$$%%%''')))***+++******))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,+++***+++,,,---...------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,***)))***...///...,,,---------.........//////---...///000000111111111111111000000000000111111000000000000000000000000000000000000111111111111111111111111111000//////...//////000111222222333111111111111111111111111//////000000000...---,,,111000...---...///111222222///---,,,---------,,,//////000//////...------,,,,,,,,,---------......,,,,,,,,,------.........---------,,,,,,,,,++++++---,,,,,,,,,,,,---...///***+++---...///...------)))***,,,------,,,***))),,,++++++++++++++++++,,,)))************+++++++++,,,+++******,,,...111222AAA888///***+++---...---,,,,,,---///000222333333222222222222111111111000000000///...------------+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,------///000111222;;;:::888777555333111111444333222000//////......---------,,,,,,+++++++++***++++++,,,---...//////++++++,,,,,,,,,---------...------,,,,,,------...++++++++++++++++++++++++(((((()))***+++,,,,,,---+++***))))))+++------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......***+++,,,---....................................////////////000000000000000111111111111222222222111111222222333333333333000111222333333222111000111111000000000000111111000000111111222222222222///...,,,+++***+++,,,,,,))))))(((((())))))***+++***************)))((((((,,,,,,++++++++++++++++++))))))************))))))+++*********))))))(((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,***++++++,,,,,,++++++***+++***)))(((((()))***+++*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******))))))((((((%%%&&&&&&'''((())))))***))))))************))))))************************,,,+++++++++***))))))))))))***+++,,,,,,+++)))(((******+++,,,,,,---......,,,,,,,,,++++++*********,,,---......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,...///000000---,,,,,,---//////000000000000//////111111111000000000000000111111000000000000111111222111111111000000//////000000//////000111222222333333222222222222222222111111111111000000000000000000000000111111111111000000000000111111111111555444333222111111111111000000///...------,,,,,,........................///////////////////////////............---------//////---,,,+++*********---------,,,,,,+++++++++,,,------,,,+++)))'''%%%%%%''')))+++,,,+++***)))++++++++++++++++++++++++((())))))))))))*********++++++***+++,,,...000222666222---,,,......***'''+++******+++,,,...000222222222222111000///.........---,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,///000111333333333222111999777555222111111222333777777666555222///---++++++,,,,,,------,,,,,,+++///...,,,******+++,,,------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,///((()))111111***(((------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++------,,,++++++*********(((((()))***+++,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***,,,------+++******+++************************---------------------------,,,,,,,,,,,,---......000///---,,,,,,---///000000000000000000111111222000000000000000000000000222222111111111111111111000000000000000000000000.../////////000000000111111000000000000000111111,,,+++******))))))******((((((((())))))))))))******************)))(((((()))))))))))))))))))))))))))******************)))************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++)))******++++++******)))******))))))))))))*********)))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))(((((())))))******++++++))))))************))))))))))))))))))))))))))))))+++++++++***************)))******+++++++++*********++++++,,,,,,------------------,,,,,,,,,+++++++++---......,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,---...//////000000000000//////000000000000000000000000111111000000000000111111111111111111000000000/////////......///000000111222222222222222222222222222111111111000000//////000000000000111111111111000000000000111111111111333222111000////////////000//////......---,,,,,,............................................................------------,,,,,,+++*********++++++---------,,,,,,+++++++++------------,,,***)))(((((()))***+++,,,,,,++++++++++++++++++++++++++++++)))))))))*********++++++++++++***+++,,,---///000222...++++++...///,,,)))++++++++++++---///111222222222222222111000///......---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111999777666444333222222333666666666444222///---++++++,,,,,,,,,,,,,,,,,,+++...---,,,+++++++++,,,------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,++++++000+++///>>>FFF???666333------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++************************************************+++++++++,,,,,,++++++******************+++++++++,,,,,,,,,***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......///...---,,,,,,---...//////////////////000111111////////////////////////000000000000000000000000000000000000000000000000////////////000000000000////////////000111333333******+++++++++***))))))'''''')))*********)))((()))************))))))((())))))))))))))))))))))))******++++++++++++******************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***))))))***++++++)))))))))******)))))))))))))))************))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))************))))))((((((((((((((((((((((((***************+++++++++))))))))))))***+++,,,,,,+++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,+++---...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,............///000//////000000000000///////////////000000000000000111000000//////000000111111111111111000000000000...............//////000000111111111222333333333222222222111000//////...000000000000111111111111000000000000111111111111111000///......---......000//////......---------........................------------------------............------------))))))))))))***++++++,,,------,,,,,,,,,,,,++++++,,,------------,,,+++***++++++++++++++++++,,,,,,++++++++++++++++++++++++************+++++++++,,,++++++******++++++,,,------+++((()))---...---++++++,,,,,,---...000111222222222222222111000//////---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000222222888777777666555444333333555555555444222///---++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------,,,,,,+++++++++***///***222HHHWWWQQQAAA666,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++***************)))'''(((((()))******+++++++++++++++*********))))))+++************)))))))))******+++++++++,,,,,,,,,***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......///...---,,,,,,---...///............/////////000////////////////////////////////////////////////000000000000000000000000000000000000////////////.........///000222444555+++,,,---......---+++***'''(((***,,,,,,+++***((())))))************)))(((+++++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++******************+++))))))************))))))((()))***++++++***)))((()))))))))))))))*********************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((())))))******++++++((((((((((((''''''''''''))))))************)))))))))))))))))))))))))))))))))))))))***+++++++++,,,***)))(((((()))+++---...,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///...///000//////000000000000//////......///////////////000000000////////////000000111111111000000000000000//////.........//////000///000000111222333333444333222222111000///......///000000000111111111111///000000000111111111111000///......---------...000/////////......------........................------------------------.........---------,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++******************************+++++++++,,,,,,,,,++++++******************+++)))((()))+++---,,,+++,,,,,,---...///111222222111111222222111000000///,,,,,,+++++++++++++++,,,************************++++++,,,,,,,,,,,,---------------...///222444555666666777777666555444333333444333333111///---+++,,,++++++++++++++++++,,,***+++,,,---------,,,,,,,,,++++++******++++++,,,------,,,,,,+++*********+++(((000CCCQQQMMM>>>333,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++************))))))))))))******++++++***************************)))))))))))))))))))))******+++++++++,,,,,,,,,***,,,------+++******+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...---------...............////////////////////////...///////////////000000000000000000000000000000000000000000////////////////////////000111222333***+++---......---,,,+++((()))+++------,,,+++***((())))))*********))))))******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********++++++************++++++++++++++++++***((()))***++++++***)))((((((((())))))************************************))))))))))))))))))))))))((()))))))))******************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************(((((())))))******++++++((((((((((((''''''''''''))))))************))))))************************)))))))))***+++++++++,,,***)))(((((()))+++---...+++++++++++++++++++++*********************++++++***,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,,,,,,,//////000000000000//////------........./////////000000////////////000000000000000000000000111111111111000//////000000000//////000111222222333333222222111111000//////...///000000000111111111111///000000000111111111111000000///........./////////////////////.................................------------------------...------------,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,+++******)))))))))************************************+++++++++,,,,,,,,,******************))))))+++***))))))*********)))+++,,,---...000111222222000000111111111000//////+++++++++******++++++,,,************************+++++++++,,,,,,---------------,,,---///111333555444444555555555555444333222222222222111///---,,,,,,++++++******++++++,,,++++++,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********)))(((,,,666===;;;333...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********((())))))***++++++,,,,,,)))))))))))))))))))))*********+++++++++,,,,,,,,,***,,,------+++******+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,---------,,,,,,---...///......---......................../////////000000111111111////////////////////////000000000000////////////111111000000000000000111))))))***+++++++++******)))***+++,,,,,,,,,+++***((())))))************)))((((((((()))******++++++******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++++++++***)))++++++,,,,,,,,,,,,++++++))))))************))))))((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))************))))))))))))************))))))************))))))***************************************+++++++++))))))))))))***+++,,,,,,*********+++++++++++++++))))))))))))***************+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***(((((()))//////000000000000//////,,,,,,------.../////////000//////......//////000000000000000111111111111222111111000000000000111///000000000111222222222111111111111000000000000000000000000111111111111000000000000111111111111000000////////////000000////////////////////////........................------------------------------------,,,,,,,,,,,,......---,,,+++++++++,,,++++++,,,,,,,,,,,,------*********))))))***++++++))))))))))))))))))))))))************************************+++++++++,,,******+++++++++******))),,,+++***)))))))))))))))***+++---...000000111111...//////000000///......+++************++++++,,,***************************++++++,,,,,,------...******++++++---...000000222222222222222333333333000111111111000///---,,,,,,+++***))))))***+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,+++******)))'''((()))***+++,,,------)))))))))************+++******+++++++++,,,,,,,,,***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,------,,,,,,,,,+++,,,.../////////...---......................../////////000000111111222////////////////////////////////////000000000000333222111000////////////******))))))******+++,,,(((((()))))))))*********(((((()))***************'''(((((()))******++++++)))******************)))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))******++++++++++++************))))))))))))******'''(((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))*********************)))))))))))))))(((((())))))******++++++))))))************))))))************************+++++++++***************)))******+++++++++******))))))******++++++,,,,,,))))))*********+++++++++)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,+++******+++//////000000000000//////+++,,,,,,---......////////////............/////////000000000111111111111111111000///////////////000000000000111111111111000000000000111111111111000000000000111111111111000000000000111111111111000000////////////000000/////////////////////000................................................---------,,,,,,,,,++++++++++++++++++++++++,,,---+++++++++,,,,,,---------,,,,,,+++*********+++,,,'''(((***+++,,,++++++***************************)))))))))*********++++++)))***+++,,,,,,++++++***+++++++++***))))))******)))***,,,...///000000000------............------***************+++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......)))***+++,,,---.........000000///...///000222222///000000000000///---,,,,,,+++***))))))***+++,,,000///---+++*********++++++++++++,,,,,,+++++++++)))))))))***++++++,,,,,,,,,,,,,,,++++++,,,,,,+++)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******++++++,,,,,,,,,,,,++++++++++++************))))))*********+++++++++************++++++,,,,,,******+++++++++,,,,,,,,,***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,------,,,,,,,,,,,,---///000000000...---........................------...//////000111111////////////////////////------...///000111222222222111000000000000000000,,,,,,+++***+++,,,...///(((''''''''''''((())))))(((((()))***************)))******+++,,,,,,------))))))************))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))))))))************))))))+++***)))(((((()))***+++'''(((((()))***+++++++++************************))))))))))))))))))))))))))))))))))))************************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++******))))))((((((%%%&&&&&&'''((())))))***))))))************)))))))))))))))))))))))))))))),,,+++++++++******)))))))))***+++,,,,,,+++)))((((((((()))***+++,,,,,,---******+++++++++,,,,,,,,,)))+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++---...///......///000//////000000000000//////++++++,,,------...////////////............////////////000000111111111222111000///...............111111111000000000000000/////////000111111222222000000000000111111111111000000000000111111111111//////.........//////000////////////000000000000........................////////////////////////---------,,,,,,,,,++++++((((((((()))***,,,---...+++++++++,,,,,,---------...---,,,+++***+++,,,,,,'''(((+++---...---,,,+++))))))))))))))))))))))))((())))))))))))*********)))***+++,,,---,,,,,,+++******+++***)))***+++,,,((()))+++---////////////,,,,,,------...------,,,******))))))***+++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......+++,,,...///000///......///...---,,,---...111222...///000000000///---,,,,,,+++)))(((((()))+++,,,222000---+++))))))***+++***++++++,,,,,,++++++***(((((()))***+++,,,,,,---+++++++++,,,...000...***))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))******++++++++++++((((((((()))******+++++++++++++++*********************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***,,,------+++******+++************************++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,---///111111000///...........................,,,,,,------...///000000////////////////////////,,,---...///000111222333000000///000000111222222---------------,,,+++***---,,,***)))))))))***++++++++++++++++++***)))((((((((()))***+++,,,,,,,,,---,,,,,,+++***)))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************************+++***((('''''''''((()))((((((((((((((((((((((((''''''(((((())))))******************************'''''')))***,,,,,,------************))))))))))))))))))))))))))))))******************************+++++++++************)))***++++++,,,,,,++++++***)))((('''''''''(((***+++'''((()))***************+++***)))(((((()))***++++++*********))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))************************))))))))))))************************))))))))))))************************(((((((((((())))))))))))))))))*********+++++++++)))************+++++++++---,,,,,,+++*********+++++++++,,,,,,,,,,,,------......................../////////...------,,,,,,,,,,,,,,,,,,,,,---...///222222111000000000000000000000000000000000000000000000000000000000000000000000///...............//////000111111111111111......//////000000111111000000000000000000000000//////////////////////////////......------------------------------------000000///...---,,,,,,+++)))***,,,------,,,***)))---,,,+++******+++,,,---************************...---+++*********++++++************************,,,,,,++++++***))))))))))))************+++++++++)))))))))***++++++,,,,,,,,,,,,,,,+++))))))***,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000///---,,,++++++,,,,,,//////...---,,,,,,,,,,,,((()))***,,,---.........------------,,,+++***)))++++++++++++++++++++++++---,,,,,,+++*********+++************************************************,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,)))+++,,,,,,+++***+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))******,,,---......---,,,***)))---,,,,,,++++++,,,,,,---,,,---......//////..................////////////000000//////......------000000000000000000000000////////////000000000000111111000///...---,,,,,,+++++++++++++++***)))))),,,++++++***))))))******---,,,***)))((()))***+++)))))))))***+++++++++,,,+++++++++***)))))))))((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((************************+++***)))((('''(((((()))************************(((((((((((())))))******************************+++++++++++++++***)))((((((((())))))*********+++*********)))))))))))))))))))))))))))))))))))))))*********)))))))))((((((***++++++,,,,,,++++++***)))(((((('''((()))***+++))))))***++++++++++++++++++***))))))))))))***+++************)))))))))(((***)))(((((((((((()))***))))))))))))))))))))))))******))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))(((((((((((()))))))))***))))))*********+++++++++)))************+++++++++---,,,++++++******++++++++++++,,,,,,,,,,,,------........................//////............------------------------...///111111000///////////////////////////////////////000000000000000000000000111111000/////////////////////000111111111111111///000000000111111111111000000000000000000000000////////////////////////000000//////............------------------------...............---------***+++---......---+++***+++***))))))))))))***+++++++++++++++++++++++++++---,,,+++*********++++++******************************************++++++)))************+++++++++++++++******************,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000///---,,,++++++,,,,,,,,,,,,+++*********++++++,,,---.........---,,,+++.........------,,,+++***++++++++++++++++++++++++---,,,++++++******++++++************************************************+++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,***,,,------+++***+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))******+++,,,---------,,,+++***---,,,,,,++++++,,,,,,---,,,------...............------------............///////////////.........////////////////////////.../////////000000000000///////////////.........)))))))))***))))))((('''***++++++++++++***))))))...,,,)))'''''')))+++---******************++++++))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))(((((((((((()))************************((((((((())))))))))))***************************,,,,,,++++++***)))((('''''''''((()))***+++,,,,,,+++*********))))))(((((((((((((((((((((((((((((())))))))))))((((((((('''******++++++++++++******)))(((((((((((()))***+++)))************+++++++++++++++************++++++************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))***)))))))))((((((''''''''''''((((((((()))))))))************************((((((((((((((((((((((((((((((((()))))))))*********************+++++++++)))************+++++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,------------------------------...............///////////////......---.........000000///............///////////////////////////000000000000000000000000222222111000000000000000//////000111111111111111000000111111111111222222000000000000000000000000000000000000000000000000000000000///////////////---------------------------------.........//////,,,,,,............,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++************************((())))))***++++++,,,,,,)))************+++++++++,,,,,,++++++***))))))(((,,,...000///...,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...---,,,+++++++++,,,+++************+++,,,,,,---...000000000...,,,+++...............---,,,+++++++++++++++++++++++++++,,,,,,++++++******++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,,,,---......,,,******+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))************+++,,,,,,---,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---...............,,,,,,,,,------------............///////////////............................../////////000000000---.........//////000000((()))))))))))))))(((((()))***+++,,,,,,+++)))))),,,+++***)))))))))+++,,,+++++++++***************((((((((((((((()))))))))*********+++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))******************************************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))***************)))'''(((((()))******++++++++++++******)))((((((((())))))))))))))))))))))))******)))))))))(((((((((******++++++++++++******)))))))))))))))*********)))))))))))))))))))))***++++++************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((''''''''''''''''''(((((((((((((((((())))))))))))******))))))))))))))))))))))))(((((()))))))))*********************************))))))*********+++++++++,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,------------------------------,,,,,,---...//////000000111000///...............///......---------......////////////////////////////////////////////////222111000000//////000000//////000111111111111111000000000000000000000111000000000000000000000000000000000000000000000000////////////............------------------------........................,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************))))))*********+++++++++))))))*********++++++++++++++++++*********)))))),,,...111111///---,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,+++++++++++++++++++++,,,---...///+++,,,///111222111000///.../////////...------,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,---...///...,,,*********************************************************++++++++++++++++++++++++++++++***************+++))))))***+++,,,------------,,,,,,++++++,,,,,,---,,,,,,---.........------,,,,,,---------.........------......//////000000................................./////////000000............////////////))))))******+++******)))))))))+++,,,,,,+++***)))((()))+++,,,,,,+++***)))+++++++++***************((((((((((((((())))))))))))))))))************+++))))))))))))))))))))))))((()))))))))*********+++***************************************))))))(((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))((())))))*********))))))******))))))))))))))))))************))))))((((((************************++++++*********))))))))))))******++++++******)))((())))))***************+++******)))))))))******************************))))))))))))))))))******))))))************))))))))))))))))))))))))))))))+++++++++******)))))))))''''''''''''(((((((((((('''''''''((((((((())))))************************))))))))))))************************************))))))*********+++++++++,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,------------------------------++++++,,,---...///000000111000///.....................------------..............................////////////////////////000000///............/////////000111111111111111/////////////////////...////////////////////////////////////////////////------------------------------------------------000//////...------,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))))))))*********+++++++++))))))*********++++++++++++...000111///---,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++*********+++,,,---...///+++---///000111000///............///......------++++++++++++++++++++++++,,,++++++***++++++,,,,,,************************************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,,,,...///...+++*********************************************************+++++++++++++++++++++++++++***************++++++)))))))))***+++,,,---...---,,,,,,++++++,,,,,,---+++,,,,,,---...------------.........////////////------......//////000000....................................////////////////////////............******++++++,,,,,,++++++))))))***++++++++++++***'''(((+++------,,,***(((******************++++++))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))((())))))******+++++++++******************************++++++******)))(((************************+++************)))))))))))))))))))))))))))))))))++++++******)))((('''&&&************))))))(((((()))))))))))))))))))))***************************++++++++++++************))))))************))))))((()))******++++++******------+++*********+++,,,))))))************))))))))))))))))))************)))******++++++******)))))))))))))))))))))))))))***************+++++++++''''''((((((((()))))))))&&&''''''(((((()))))))))************************)))))))))*********+++++++++++++++***************)))************+++++++++++++++******++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.........//////......---............------------...//////........................000000000000000000000000000//////...............//////000111111111111111//////............------////////////////////////////////////////////////,,,,,,,,,,,,,,,---------------------------------111000///...---,,,++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,++++++***))))))((()))************+++++++++((())))))***++++++,,,,,,+++---///...---+++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++((((((((())))))+++,,,,,,/////////...---,,,+++***------.........------,,,++++++++++++++++++++++++++++++******++++++,,,,,,************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,+++,,,------+++))))))***************************************************++++++++++++++++++++++++*********)))******+++,,,))))))))))))***,,,---...---,,,,,,++++++,,,,,,---++++++,,,---------------........./////////000000.........///////////////........................------........./////////000000//////.........---)))***++++++,,,,,,++++++******))))))***++++++,,,((()))***,,,,,,+++******)))))))))***+++++++++,,,+++++++++***)))))))))(((((((((((()))))))))******))))))))))))))))))))))))((())))))******+++,,,,,,******************************+++++++++***)))(((************************+++++++++*********))))))))))))))))))))))))))))))))))))******)))((('''''')))))))))))))))*********((((((((()))******++++++************************************))))))))))))))))))************))))))((()))***+++++++++******,,,+++)))((('''((()))***'''((())))))))))))((('''((()))))))))************)))***++++++++++++***)))))))))))))))))))))))))))(((((())))))******++++++((((((((()))))))))******((((((((()))***+++++++++************************))))))*********++++++++++++++++++*********)))))))))************+++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------...///......------...//////000........................000000000000000000000000111000000///...///////////////000111111111111111000/////////............////////////////////////------------------------,,,,,,,,,---------......------------------------//////......---------,,,,,,,,,,,,++++++,,,,,,,,,))))))***++++++***))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++******************)))************+++++++++******************++++++***+++,,,+++***))))))+++++++++************++++++************************++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++***))))))(((((()))***++++++///...,,,+++***))))))***,,,,,,------------,,,,,,++++++++++++++++++++++++++++++******++++++,,,---*********************************************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++************************++++++++++++++++++++++++******++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,)))***,,,+++***))))))***************************************************++++++++++++++++++++++++******))))))***++++++,,,******)))))))))+++,,,------,,,,,,++++++,,,,,,---++++++,,,------------,,,---------........./////////////////////.........////////////////////////---------.........//////.........///////////////))))))***++++++++++++++++++***)))))))))***,,,---******))))))***+++,,,,,,(((((()))***+++,,,,,,------,,,,,,+++***)))((((((((())))))))))))*********))))))))))))))))))))))))((())))))***++++++,,,,,,******************************+++,,,+++***)))(((((((((((((((((((((((((((++++++++++++******))))))))))))))))))))))))))))))%%%&&&''')))***+++++++++''''''((()))***+++,,,,,,''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))((()))***+++,,,+++******)))(((&&&$$$###$$$%%%&&&&&&'''((())))))((('''&&&(((((())))))*********+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))************)))******+++,,,,,,------)))))))))))))))))))))))))))************+++++++++++++++++++++******)))))))))************++++++++++++*********+++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,---...///...............///000111........................000000000000000000000000222111111000000000000000//////000111111111111111111111000000/////////...////////////////////////---------------------------------.........//////---------------------------------............///...------,,,,,,------...***+++,,,------,,,+++***************************)))***+++,,,---,,,,,,+++)))))))))))))))))))))))))))))))))***++++++,,,,,,)))************+++++++++,,,,,,++++++***)))))))))***++++++)))'''''')))***++++++************++++++************************++++++,,,,,,,,,---------)))***,,,,,,---,,,+++***+++++++++***++++++,,,---,,,+++)))(((((()))+++---++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---***************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++************************++++++++++++++++++++++++******++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,''')))++++++)))))))))***************************))))))))))))))))))))))))++++++++++++++++++++++++******))))))***+++,,,,,,+++***)))))))))***+++,,,---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,,,,,,,,,,---------......000000//////.........---000000000000000000000000---------.........//////,,,,,,---...///000111222))))))))))))))))))))))))***************++++++,,,---+++)))'''''')))+++---******++++++++++++******(((((()))***************))))))))))))))))))))))))******)))(((((('''((((((+++++++++************)))*********************************)))))))))))))))+++)))(((''''''((()))++++++***)))(((((()))***+++''''''((()))***++++++,,,******))))))))))))******+++)))'''(((+++,,,***((())))))))))))************)))***,,,---...------,,,))))))))))))))))))))))))((()))***+++++++++++++++******+++++++++******)))---,,,+++)))((((((''''''))))))))))))************))))))))))))))))))))))))******+++,,,------......))))))))))))((('''&&&%%%(((((())))))))))))((((((,,,,,,+++***)))))))))*********+++,,,,,,,,,,,,+++((((((((((((((((((((((((+++++++++*********)))))),,,+++)))((((((((()))***)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,---..................///////////////---------............///////////////////////////111111000000//////......////////////////////////000000000000000000000000111111000000000000111111///////////////.........,,,---------.../////////+++,,,,,,------,,,,,,+++.........------,,,,,,,,,...---,,,,,,+++++++++++++++******))))))******+++************************************************))))))*********+++++++++******))))))******+++,,,))))))))))))))))))))))))++++++************+++++++++*********))))))((((((************************))))))))))))***+++,,,---************************++++++******++++++,,,------......,,,******+++,,,************************,,,,,,,,,++++++*********+++---///000000///---+++,,,---...---+++***+++,,,+++++++++*********))))))+++++++++*********))))))***)))))))))***+++,,,,,,,,,++++++***)))))))))***,,,++++++******++++++,,,++++++++++++++++++++++++------,,,++++++******)))******))))))((((((''''''++++++++++++++++++++++++++++++++++++++++++++++++************************************************((((((((((((((((((((((((************************((()))))))))************************************************************++++++---......---++++++...---,,,+++++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,------.........//////.........------------......//////......---///////////////.........---,,,,,,++++++,,,,,,---))))))))))))))))))))))))***))))))))))))***++++++,,,+++***((((((***+++,,,******++++++++++++******(((((()))***************))))))))))))))))))))))))+++***))))))((((((((()))+++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((***)))(((''''''((()))***+++***)))(((((()))***+++(((((())))))******++++++******))))))))))))******+++)))((((((***+++***((())))))))))))************)))******++++++++++++***))))))))))))))))))))))))((()))***++++++++++++************++++++******)))******)))((((((((())))))))))))))))))************))))))))))))))))))))))))******++++++,,,,,,------************)))((('''&&&(((((())))))))))))((((((+++******))))))))))))***)))******+++++++++++++++************************,,,,,,,,,+++++++++******+++******))))))))))))))))))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,+++******++++++,,,,,,---,,,,,,,,,------............//////------------....................................000000000/////////..............................////////////////////////000000////////////000000////////////............------------............+++,,,,,,------,,,,,,+++......---------,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))******+++,,,))))))))))))))))))))))))++++++************+++++++++*********))))))))))))************************++++++***************+++***************************************+++,,,,,,***+++,,,+++******+++---************************,,,,,,,,,++++++*********+++,,,...000000...,,,+++,,,---...---+++***+++,,,+++++++++*********))))))+++++++++*********))))))*********)))******++++++,,,,,,+++***************+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++*********)))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************************++++++++++++************************************************++++++,,,,,,,,,,,,++++++---,,,+++******+++,,,---++++++,,,,,,,,,,,,------,,,,,,------------------///.........------------+++,,,,,,------,,,,,,+++////////////............------,,,,,,,,,,,,------))))))))))))))))))))))))))))))((((((((()))************************************++++++++++++******((()))******+++*********))))))))))))))))))))))))++++++***))))))))))))***+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))*********))))))))))))******)))))))))))))))***************))))))))))))*********)))((()))***+++***((())))))))))))***************)))(((((((((((((((((())))))))))))))))))))))))))))))******++++++******))))))******+++******)))''''''''''''((())))))***))))))))))))************))))))))))))))))))))))))***************+++++++++***++++++******)))((('''(((((())))))))))))(((((()))(((((((((((())))))***(((((()))***************************************,,,,,,,,,,,,,,,+++++++++)))************))))))((()))************+++++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,---------...******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,------.........------------............------------------------///////////////.................................//////////////////////////////............//////....................................------------+++,,,,,,------,,,,,,+++...------------,,,,,,,,,------,,,+++++++++,,,,,,......------------......************************************************+++++++++,,,,,,,,,------******))))))******+++,,,))))))))))))))))))))))))++++++************++++++***************)))))))))************************---,,,+++***))))))))))))***************************))))))))))))***++++++''')))************,,,---************************+++++++++++++++*********+++,,,...//////...,,,++++++------,,,+++***+++,,,+++++++++***************+++++++++***************++++++******)))*********---,,,,,,+++++++++++++++***))))))))))))))))))***++++++++++++++++++++++++)))******+++,,,,,,------+++++++++++++++*********************************++++++++++++++++++++++++***************************************************************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++++++++*********++++++,,,++++++,,,,,,,,,,,,------------------------,,,,,,............------------+++,,,,,,------,,,,,,+++..............................------------......))))))))))))))))))))))))((((((((((((((())))))***)))***++++++++++++***)))******++++++++++++******)))******++++++*********))))))))))))))))))))))))++++++***************++++++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((()))*********))))))))))))))))))************)))))))))))))))******))))))))))))*********)))))))))******))))))((()))))))))************+++***((('''&&&''''''((())))))))))))))))))))))))))))))************))))))((())))))***************'''''''''''''''((())))))((()))))))))************))))))))))))))))))))))))************))))))))))))***************)))((('''(((((())))))))))))(((((('''''''''''''''((()))***'''(((((()))))))))))))))************************++++++++++++++++++++++++((()))***++++++***)))((())))))*********++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++,,,,,,------...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,................................................////////////////////////...------,,,,,,------...------...............///.........------,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------,,,,,,++++++,,,,,,,,,......------------......************************))))))))))))))))))))))))******++++++++++++,,,,,,******))))))******+++,,,))))))))))))))))))))))))++++++************++++++************************************************,,,++++++***))))))******************************)))))))))((())))))***+++(((***++++++******+++,,,************************+++++++++***************+++,,,---......---,,,++++++,,,---,,,*********+++************************************************,,,,,,+++***)))))))))***------,,,++++++,,,,,,---******))))))))))))******++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++******))))))))))))))))))))))))*********************************************************************************************************************************+++++++++,,,,,,++++++++++++++++++++++++************************,,,+++***))))))***+++,,,******************+++++++++++++++,,,,,,,,,------.........------,,,,,,,,,---------------------------......//////......---------.............../////////............//////))))))))))))))))))))))))((((((((((((((())))))***(((***+++,,,,,,+++***(((******++++++++++++************++++++++++++******))))))))))))))))))))))))+++***************+++++++++++++++*********))))))************************)))))))))******+++++++++******))))))))))))******)))))))))******)))))))))*********)))))))))))))))******))))))))))))******))))))******)))))))))***((()))))))))************,,,+++)))(((''''''((()))))))))))))))))))))))))))))))))*********))))))((('''((()))***************))))))((('''''''''''''''((()))))))))************))))))))))))))))))))))))***)))))))))))))))))))))(((((())))))((((((''''''(((((())))))))))))(((((('''&&&&&&&&&'''((())))))''''''((())))))))))))((())))))))))))))))))))))))))))))))))))************((()))***++++++***)))((())))))*********+++++++++)))*********++++++++++++)))*********++++++++++++)))***++++++,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------------.........................................................------,,,,,,,,,,,,------,,,---------......//////......------,,,,,,,,,++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------************************************************))))))))))))******************))))))******+++,,,))))))))))))))))))))))))++++++************++++++***************+++++++++******************************))))))***++++++,,,)))))))))))))))))))))))))))))))))((())))))***++++++,,,......,,,******+++************************************************++++++,,,------,,,+++++++++,,,---,,,***)))***+++************************************************,,,,,,+++***)))))))))***,,,,,,,,,++++++,,,------+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************************************************************************************************************))))))))))))*********+++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,))))))******+++++++++++++++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,---------------------......//////......---,,,---------......//////000//////......//////000))))))))))))))))))))))))))))))((((((((()))******)))***+++,,,,,,+++***)))******++++++++++++******+++++++++,,,++++++***)))))))))))))))))))))))))))***))))))))))))***+++++++++++++++************)))************************)))******++++++,,,,,,,,,************************))))))************)))))))))))))))))))))***************))))))))))))******(((***+++***)))((()))***))))))))))))************+++******))))))))))))***))))))))))))))))))))))))))))))******))))))((((((''''''((()))***************))))))(((''''''''''''))))))))))))************)))))))))))))))))))))))))))))))))))))))*********''''''((((((((((((''''''(((((())))))))))))(((((((((''''''''''''(((((()))''''''((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))((())))))************))))))************+++++++++))))))))))))************))))))))))))******************+++,,,,,,,,,++++++'''((()))+++,,,,,,------******++++++,,,---......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------........................------,,,,,,,,,,,,------,,,,,,,,,---......//////------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))))))))*********))))))******+++,,,))))))))))))))))))))))))++++++************++++++*********+++++++++++++++************************))))))))))))***+++,,,---))))))))))))))))))))))))***))))))))))))***++++++,,,---//////---*********************************)))))))))******************++++++,,,,,,++++++******,,,,,,+++***)))***+++***************+++++++++***************+++++++++++++++******)))*********,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,+++******))))))))))))***************************************************************************************************************************************************************(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,---......////////////............//////))))))))))))))))))))))))***))))))))))))***++++++*********++++++***************++++++++++++******+++,,,,,,,,,++++++***))))))))))))))))))))))))))))))((((((((())))))***++++++++++++************)))************************((())))))***++++++,,,,,,*********++++++*********((()))***++++++***)))((((((((())))))******++++++******))))))))))))******(((***+++***(((((()))+++))))))))))))************((())))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&'''((()))************))))))((((((((()))******))))))))))))************))))))))))))))))))))))))((())))))******+++++++++'''(((((()))))))))(((((((((((())))))))))))(((((())))))(((((('''((((((((((((((()))************)))))))))))))))))))))))))))(((((())))))************)))))))))))))))******+++)))************+++++++++))))))*********+++++++++))))))*********+++++++++++++++,,,,,,,,,+++******((()))***+++++++++++++++******+++,,,---...//////++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,---------------------------------........................------,,,,,,,,,,,,------++++++,,,------...//////,,,,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,+++++++++,,,,,,---...,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++((())))))))))))***************))))))******+++,,,))))))))))))))))))))))))++++++************++++++*********++++++,,,,,,,,,************************+++***************++++++))))))))))))))))))))))))***************+++,,,,,,)))+++---...,,,+++******************************((()))))))))*********+++******++++++++++++*********+++,,,+++***))))))+++))))))*********+++++++++))))))*********+++++++++*********)))******++++++***************+++,,,,,,++++++************++++++++++++++++++++++++++++++,,,+++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++((()))+++,,,---------,,,++++++,,,,,,,,,,,,------,,,,,,------------------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,------.../////////......------......///))))))))))))))))))))))))***************++++++,,,******************************++++++++++++******,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((((('''(((((()))******+++++++++************)))))))))))))))))))))))))))'''(((((()))***+++++++++******++++++++++++******((()))***++++++***)))((('''(((((()))***++++++,,,******))))))))))))******(((***,,,+++(((''')))+++))))))))))))************&&&'''(((*********)))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))************''''''(((((()))+++,,,---))))))))))))************))))))))))))))))))))))))(((((()))***+++,,,,,,---((())))))*********))))))(((((())))))))))))((((((+++***)))((((((((((((((((((((()))***************************************))))))******+++++++++,,,***)))((((((((()))+++,,,)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++++++++***))))))***++++++,,,...///000000++++++,,,,,,,,,---------------------------------+++++++++,,,,,,---------------------------------...........................------,,,,,,------...++++++,,,,,,---...//////+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,------.........++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---************************(((((((((((((((((((((((()))************+++++++++*********)))***++++++,,,))))))))))))))))))))))))++++++************++++++*********++++++,,,,,,,,,************************---,,,+++***))))))))))))))))))))))))))))))))))))++++++******++++++,,,---&&&(((+++---,,,+++++++++************************(((((())))))*********+++***************************+++,,,+++)))))))))***))))))******++++++++++++))))))******++++++++++++***)))))))))***+++,,,,,,***)))))))))***++++++,,,******))))))))))))******++++++++++++++++++++++++*********++++++,,,------+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))************************************************((((((((((((((((((((((((******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---......---,,,+++)))***,,,---......------++++++,,,,,,,,,---------,,,,,,,,,------.........+++++++++,,,,,,------------......//////......---++++++,,,,,,---...//////......------------......))))))))))))((((((((((((((((((((((((''''''''''''---------,,,,,,+++++++++***++++++***))))))***,,,))))))))))))))))))))))))***+++,,,,,,+++***)))((())))))***+++,,,------...+++++++++*********))))))))))))))))))))))))))))))%%%''')))***+++***)))(((*********)))))))))))))))******))))))((((((''''''************)))(((&&&&&&))))))))))))))))))))))))***)))(((''''''((()))******)))((((((((()))+++,,,+++*********))))))(((((())))))))))))))))))))))))************)))))))))))))))(((((((((''''''&&&&&&************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((***)))))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))***++++++)))&&&&&&'''(((,,,+++))))))******((('''***)))))))))***+++,,,,,,************************))))))))))))***************++++++,,,,,,++++++*********)))))))))))))))***---,,,+++*********+++,,,---,,,,,,,,,,,,---......++++++******++++++,,,------,,,+++******+++---...,,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......---------............///......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,++++++++++++***************************))))))))))))******************))))))))))))******+++++++++*********))))))(((((((((((()))))))))))),,,+++)))(((((()))+++,,,************************++++++************++++++************************,,,,,,+++***)))(((''''''************************++++++++++++*********)))*********)))))))))))))))+++++++++*********)))))))))******++++++,,,,,,---******+++,,,+++***)))(((++++++******************************************)))************+++++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,+++++++++******)))************++++++++++++++++++************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))+++,,,---************************------------------------++++++++++++++++++++++++***++++++,,,,,,------...+++,,,------,,,+++)))((()))***,,,......---,,,+++---,,,+++******,,,...///...------,,,,,,------...+++++++++*********))))))))))))))))))************++++++++++++******))))))***++++++***))))))***,,,))))))))))))))))))))))))+++++++++++++++***)))(((((())))))******++++++,,,+++++++++*********))))))))))))))))))))))))))))))))))))((((((((()))***+++))))))))))))))))))))))))***)))))))))((((((((('''************)))((('''&&&))))))))))))))))))))))))***)))(((''''''((()))******))))))(((((()))***+++*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))''''''(((((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&*********))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((***)))'''((())))))((('''*********)))******++++++************************))))))))))))***************++++++,,,,,,++++++***+++******)))))))))******---,,,+++*********+++,,,---,,,,,,,,,,,,---......+++++++++++++++,,,------000000///////////////000,,,,,,,,,------------------,,,,,,,,,,,,---......---------............///......---------,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,++++++*********************************))))))))))))*********************))))))*********+++++++++*********))))))))))))))))))************,,,+++)))(((((()))+++,,,+++++++++******************))))))))))))))))))***)))))))))))))))))))))))),,,,,,++++++******))))))************************++++++*********)))))))))***)))))))))))))))))))))+++++++++*********))))))******++++++,,,---------***++++++,,,+++***)))(((++++++******************************************)))************+++++++++------,,,,,,,,,+++++++++*********+++++++++,,,,,,++++++++++++*********)))***++++++,,,,,,++++++***+++++++++*********)))))))))************++++++++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&''''''))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***+++,,,---------,,,,,,---,,,+++******,,,---///------,,,,,,,,,,,,------************))))))))))))(((((())))))******++++++))))))))))))(((((((((((()))***+++***)))(((***,,,))))))))))))))))))))))))++++++***)))))))))******))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))---+++(((&&&&&&))),,,...))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((())))))******))))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''***************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&%%%&&&))),,,...,,,)))((('''&&&'''((()))((('''++++++***)))))))))******))))))))))))))))))))))))))))))))))))******************++++++++++++******++++++************++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,------..................---,,,+++,,,,,,------......//////---,,,,,,,,,,,,---......---------............///......---------,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------,,,,,,+++***))))))************************))))))))))))************++++++************+++++++++++++++***************************++++++++++++,,,+++***))))))***+++,,,++++++++++++******))))))))))))(((((((((((())))))((((((((((((((((((((((((++++++++++++++++++++++++******************************)))))))))((((((((())))))))))))))))))******+++++++++***************+++++++++,,,------......+++++++++,,,+++******)))******++++++++++++++++++************************)))************+++++++++,,,,,,,,,,,,++++++++++++*********++++++++++++,,,++++++***************)))******++++++++++++***************)))))))))(((((()))************+++++++++++++++*********)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++...------,,,++++++******+++***++++++,,,---...///++++++,,,,,,,,,------------,,,+++***+++,,,---...------,,,,,,,,,,,,------((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((()))*********((((((***+++))))))))))))))))))))))))+++***)))(((((()))***+++*********))))))(((((((((************))))))))))))))))))))))))))))))))))))---+++)))''''''))),,,...((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))++++++******************(((((((((((((((((((((((((((((((((((())))))))))))***((((((,,,111333///***'''&&&&&&''')))******))),,,+++***))))))((())))))((((((((((((((((((((((((((()))))))))******************++++++++++++******+++++++++***++++++,,,---------,,,,,,++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,---......+++,,,,,,---,,,+++)))(((,,,------...///000000111---,,,,,,,,,,,,---......---------............///......---------,,,,,,,,,/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,...------,,,+++***))))))************************((()))))))))************,,,++++++++++++++++++,,,************************)))))))))*********++++++++++++***))))))***++++++,,,,,,++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,************************))))))))))))(((((((((((()))))))))))))))*********************************++++++,,,------......///,,,,,,,,,+++++++++************+++++++++++++++,,,************************))))))*********+++++++++,,,,,,,,,++++++++++++***************++++++++++++++++++++++++++++++++++++******++++++++++++******+++*********))))))))))))))))))*********+++++++++************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,++++++***+++---...///,,,,,,+++++++++,,,---...,,,,,,+++++++++,,,---...---,,,,,,,,,,,,,,,,,,---((((((((((((''''''''''''&&&'''''''''((((((((())))))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))******((((((((()))***++++++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************''''''(((((())))))))))))(((((((((((())))))))))))((())))))))))))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))&&&'''''''''((((((((()))))))))))))))))))))))))))+++***)))((('''&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************************++++++(((((((((((((((((((((((((((((((((((()))))))))))),,,***))),,,111222---(((((('''&&&(((***,,,++++++++++++***)))((((((((((((((((((((((((((((((((((((((()))))))))************)))******++++++******)))++++++******+++,,,,,,---------------,,,,,,++++++,,,++++++++++++,,,------------,,,,,,,,,---......------...///...---+++***------......///000111111---,,,,,,,,,,,,---......---------............///......---------,,,,,,,,,///.........------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++------,,,,,,+++***))))))************************((()))))))))************,,,++++++++++++++++++,,,************************((((((((()))))))))******+++******************++++++++++++*********))))))+++******))))))******+++************************(((((())))))***+++++++++************************))))))))))))(((((((((((((((((())))))************************************++++++,,,------......///,,,,,,,,,+++++++++++++++******++++++,,,,,,,,,,,,************************))))))*********+++++++++,,,,,,+++++++++*********))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,+++++++++*********))))))*********+++++++++*********)))))))))(((((())))))************))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((('''************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,------+++******+++------,,,,,,+++++++++,,,---...++++++++++++,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************)))))))))))))))))))))************((()))***)))(((''')))+++))))))))))))))))))))))))))))))((((((((()))******+++++++++******)))))))))(((((()))))))))))))))***))))))))))))))))))))))))((()))+++,,,,,,***((('''&&&''''''(((((())))))***(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))))))))(((''''''(((((((((((())))))************************'''''''''(((((())))))***''''''''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))***************))))))))))))))))))))))))(((((((((((())))))))))))***)))((())),,,,,,)))&&&(((((('''(((+++,,,,,,+++******)))((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************))))))***************+++,,,------------------,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,,,,+++------......//////000000---,,,,,,,,,,,,---......---------............///......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,+++++++++******************************))))))))))))************++++++************++++++***************+++++++++'''((((((((())))))))))))************************************************++++++************++++++************************(((((()))))))))***************************************)))))))))(((((((((((((((((()))******++++++***************++++++++++++++++++,,,------......------,,,++++++++++++,,,******++++++,,,---------************************)))************+++++++++++++++++++++************)))))))))************++++++++++++++++++,,,,,,,,,))))))************)))))),,,,,,,,,++++++++++++***)))************+++++++++******)))))))))((((((((())))))************))))))))))))))))))))))))))))))************************)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******)))************************************************++++++++++++++++++++++++))))))******+++,,,,,,---,,,,,,+++******+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))(((((((((((()))))))))*********((()))***)))'''''')))***))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((())))))******))))))))))))))))))))))))((()))***++++++)))'''&&&&&&&&&''''''((())))))***'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''$$$%%%'''((()))***))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''((())))))***++++++$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))((((((((())))))*********))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''((((((((('''(((''''''(((***+++***))))))(((((((((((())))))***************************))))))))))))************))))))************))))))))))))))))))***+++,,,,,,,,,---.........---,,,++++++++++++***++++++,,,---+++++++++++++++,,,------************+++,,,------........................---,,,,,,,,,,,,---......---------............///......---------,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------,,,---------,,,,,,+++******++++++++++++,,,,,,,,,************************))))))))))))*********************))))))*********))))))*********+++++++++(((((()))))))))******************++++++*********)))))))))***++++++,,,,,,******))))))))))))***************************************************+++************************++++++*********)))))))))'''(((((()))******++++++))))))*********+++++++++******++++++,,,---------...---,,,+++++++++,,,,,,******++++++,,,------...************************)))************+++++++++++++++++++++************))))))))))))************(((((())))))************))))))************))))))++++++++++++************)))************+++++++++***)))))))))(((((((((((())))))************))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---.........---,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++(((((()))***++++++++++++***+++,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,+++++++++*********))))))******)))((('''&&&%%%%%%'''((((((((())))))******((()))))))))'''''')))***))))))))))))))))))))))))&&&'''(((*********)))((((((((((((((((((((((((((('''((((((((())))))******)))))))))))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&'''((())))))***'''((((((((())))))******(((((()))))))))))))))((())))))))))))))))))))))))'''((()))******)))((('''###$$$&&&(((************&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((()))***++++++,,,'''''''''(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******++++++''''''(((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))'''((()))(((''''''***,,,((('''&&&'''((()))((('''(((((('''(((((()))***+++************************))))))))))))************))))))************))))))(((((((((((()))***+++,,,,,,---.........---,,,+++++++++******++++++,,,---++++++******++++++,,,---///.........///111333444...............------------,,,,,,,,,,,,---......---------.........//////......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------------------,,,,,,+++***)))******++++++,,,------************************))))))))))))******************))))))))))))******))))))******++++++++++++)))************+++++++++******++++++++++++******(((((()))***+++,,,,,,---))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++************'''(((((()))***+++++++++))))))******++++++++++++)))******++++++,,,------...---,,,+++***+++,,,---******+++,,,,,,---......************************)))************++++++++++++++++++************)))))))))))))))************&&&'''''''''(((((())))))))))))************))))))************)))))))))))))))************+++++++++))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))$$$&&&(((***,,,,,,,,,,,,)))***,,,......---,,,+++***+++,,,---------,,,,,,,,,++++++++++++++++++,,,+++***)))'''''''''((()))***************)))((((((******))))))(((((('''''')))************+++++++++)))((((((((((((((()))***'''((()))******)))((('''((())))))***+++,,,,,,,,,************************,,,+++++++++******)))))),,,,,,+++***)))(((''''''))))))(((((((((((())))))(((((((((((()))***+++,,,******)))((()))***,,,---++++++++++++++++++++++++***)))((((((((()))+++,,,))))))))))))((((((((((((111000...,,,)))'''%%%$$$''''''((((((((((((''''''+++)))(((&&&&&&((()))++++++*********))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))************************(((+++---+++&&&$$$&&&)))***)))(((''''''((()))***,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***+++++++++++++++++++++,,,++++++************++++++...---,,,***))))))((())))))************+++++++++***************************+++---//////---+++***,,,,,,,,,++++++*********.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000///...---,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,******))))))******+++,,,+++*********))))))((((((************************)))***++++++***)))***,,,------,,,+++*********++++++++++++,,,,,,---------++++++++++++++++++++++++)))))))))***+++---...///...---,,,+++***+++,,,---))))))))))))))))))))))))++++++******)))*********++++++------------++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))(((((((((***+++,,,&&&''''''((()))******+++))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))+++******)))((('''''''''++++++************++++++,,,,,,,,,++++++************++++++,,,,,,++++++***++++++,,,------------,,,------,,,+++************------------,,,++++++***---,,,***)))))))))***+++)))))))))))))))(((''''''***)))))))))((((((((('''))))))*********++++++++++++***)))((((((((((((((((((((())))))))))))(((((((((((())))))***++++++,,,************************++++++*********)))))))))************))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((()))***+++,,,*********)))******++++++++++++++++++++++++++++++***)))((((((((()))++++++)))))))))***************,,,+++***)))((('''&&&&&&''''''((((((((((((''''''***)))(((''''''((()))***************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((+++---+++&&&$$$&&&)))***)))(((''''''((()))***)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++******)))))))))***))))))))))))))))))***,,,++++++***)))))))))))))))************+++++++++************************+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------,,,,,,,,,++++++---............/////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++*********************)))(((((())))))))))))))))))))))))))))))************))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))*********+++*********++++++,,,,,,************)))))))))(((************************)))+++++++++)))((()))******************+++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++)))))))))***+++,,,...///000///---+++++++++++++++************************+++***************++++++***++++++,,,,,,++++++***************************************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))************************************+++***)))(((((()))******'''''''''((()))*********))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))))))))(((''''''&&&%%%%%%++++++************++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,---------,,,++++++,,,+++******)))*********'''((((((((((((''''''&&&))))))))))))(((((((((((()))))))))*********++++++,,,+++***)))((('''''''''))))))(((((((((((())))))'''(((((())))))******+++))))))))))))))))))))))))******))))))))))))(((((((((((())))))*********+++(((''''''&&&&&&''''''((((((((((((((()))***+++,,,*********+++******)))))))))))))))))))))))))))))))))))))))((()))******+++))))))******++++++,,,,,,'''''''''''''''''''''''''''(((((())))))(((((('''***)))(((''''''((()))***************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((***,,,***'''%%%''')))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******++++++***)))(((''''''&&&))))))(((((((((((())))))******)))))))))))))))))))))************+++++++++************************,,,+++***))))))***+++,,,,,,,,,,,,++++++++++++***++++++++++++************------------------------,,,------...............---,,,,,,,,,,,,+++++++++------------............///..................///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++***************))))))))))))((())))))))))))))))))))))))))))))************))))))++++++***)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))******))))))((((((((((((((())))))))))))************))))))))))))***************************++++++***((('''((()))(((((()))***++++++++++++*********+++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,---...222000...,,,+++******+++++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++************++++++************************************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))************++++++++++++++++++++++++,,,+++***)))((((((((((((''''''(((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((''''''&&&&&&++++++************++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***)))******+++,,,+++++++++************+++,,,---...++++++,,,---------,,,,,,))))))(((((((((((((((((('''(((((()))((((((''''''))))))))))))(((((((((((())))))))))))************++++++***)))((((((((()))***)))(((''''''((()))***''''''(((((()))))))))***(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))******************))))))))))))******))))))(((((()))***++++++)))***+++++++++)))(((''')))))))))))))))))))))))))))))))))))))))******+++(((((()))******+++,,,,,,&&&&&&&&&''''''((((((((((((((())))))))))))(((((())))))(((((((((((())))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((***+++***'''&&&''')))))))))(((((((((((())))))))))))******++++++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***+++*********))))))((((((((())))))(((((((((((())))))(((((())))))************))))))*********+++++++++******************************))))))))))))******++++++++++++++++++++++++++++++++++++++++++******------------------------+++,,,------......---------------------,,,,,,,,,*********+++++++++,,,,,,//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///.........++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************'''((()))******)))((('''(((((()))))))))******)))*********)))))))))))))))***************************++++++***((('''''')))******+++,,,,,,,,,+++***************************++++++++++++++++++++++++************+++,,,---...111000...,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---,,,++++++++++++++++++,,,((((((((((((((((((((((((************************************************))))))))))))))))))))))))******))))))))))))******((()))))))))************************************+++******)))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))************************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))+++++++++******)))))))))++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***++++++++++++***+++*********++++++,,,---***++++++,,,------------((((((((()))))))))((((((((())))))******)))))))))(((((((((((())))))))))))(((((()))))))))*********)))))))))))))))***+++,,,***)))(((''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))******))))))))))))******))))))))))))))))))***+++)))***++++++***)))'''&&&((((((((((((((((((((((((((()))))))))************''''''(((((()))***++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))******((((((((((((((((((((((((((()))))))))*********+++(((((((((((())))))))))))************************((()))***)))((('''((()))(((((())))))))))))(((((())))))******++++++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))***++++++((())))))******++++++++++++******))))))******+++'''((()))***++++++******))))))*********+++++++++************************'''(((***++++++***((('''++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------******+++,,,,,,,,,,,,+++---------------.........*********+++++++++,,,,,,//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////...---,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******+++,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************'''((()))******)))((('''***+++,,,---------,,,,,,))))))))))))))))))*********************************++++++***)))(((((()))//////......---,,,+++***************************++++++++++++++++++++++++************+++,,,------...---,,,+++,,,---...///++++++++++++++++++++++++))))))))))))***+++,,,---------------------------************************************************************************))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))(((((())))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))+++++++++++++++*********++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***++++++++++++***---,,,++++++*********+++***++++++,,,------------))))))***++++++++++++***((())))))***************(((((((((((())))))))))))((((((((()))))))))******((((((((()))***+++,,,---))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******+++*********))))))(((((()))((((((''''''(((((()))***)))))))))))))))******)))))))))***))))))(((((((((((((((((((((((((((((((((((()))************)))''''''(((((())))))***************)))))))))((((((((())))))******))))))((((((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((('''(((((())))))*********(((((((((((())))))))))))************************))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,'''(((((()))***+++,,,---++++++************++++++((()))***,,,,,,,,,+++***)))************+++++++++************************&&&(((+++,,,,,,+++(((&&&***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++,,,,,,------------......------------............///..................///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---------,,,***((('''***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********)))((((((((()))***+++))))))))))))))))))))))))))))))************)))))),,,,,,+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))******))))))(((&&&'''(((******)))(((((())))))))))))************************************)))***++++++***)))***+++222111000...---,,,+++++++++++++++++++++*********++++++++++++++++++++++++++++++******++++++,,,---++++++******+++,,,...///++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,---...//////...---,,,------------------------************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))************(((((((((((((((((((((((('''''')))***++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))))))))++++++************++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***)))******+++,,,+++++++++...---,,,+++************++++++,,,---------,,,,,,((()))***+++,,,++++++***'''(((((()))******))))))'''((((((((()))))))))***(((((((((((()))))))))***))))))))))))***+++,,,,,,(((((())))))))))))((((((************************************************)))))))))*********++++++))))))))))))************))))))(((((((((((())))))******))))))))))))******)))(((((((((((())))))***))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))&&&&&&'''(((((()))******(((((((((((())))))))))))************************)))((((((((()))))))))((('''((()))******)))(((''')))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,'''(((((())))))***************))))))))))))******)))***,,,------,,,+++***)))************+++++++++************************))))))***++++++***))))))******+++++++++,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,---............/////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,)))***+++,,,+++***((('''******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********)))((('''((()))+++,,,))))))))))))))))))))))))))))))************))))))+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))*********###$$$&&&'''((('''&&&%%%((()))))))))************************************)))***,,,,,,++++++,,,...222111...,,,++++++---...---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,+++***)))***+++,,,---************************+++***************++++++***,,,...000000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))************((((((((((((((((((((((((((()))******+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))************************++++++************++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,---------,,,++++++&&&'''(((*********)))(((&&&&&&'''((())))))(((((('''((((((((())))))******(((((((((((())))))))))))++++++******************'''((()))******)))((('''+++++++++***************************************))))))******+++++++++,,,''''''((()))***+++,,,,,,++++++************++++++******)))))))))))))))***)))(((''''''''')))***+++************************'''((()))++++++******)))+++++++++***************''''''(((((()))*********))))))************))))))(((((())))))))))))(((((((((((())))))*********+++************************%%%&&&&&&'''((())))))***(((((((((((()))))))))))))))))))))))))))))))))))))))((('''((()))***)))((('''((()))******)))(((''',,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,((((((((((((((('''''''''))))))(((((((((((())))))***+++---......---+++***)))************+++++++++************************,,,+++***))))))***+++,,,*********++++++,,,,,,,,,(((((())))))*********+++************************++++++,,,------------,,,(((((())))))*********+++,,,,,,,,,---------......---------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++(((***,,,------,,,+++************++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***)))***+++---...))))))))))))))))))))))))))))))************))))))'''((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,((()))+++,,,---,,,***)))(((((())))))*********+++************************)))***,,,,,,,,,,,,...000111///,,,))))))+++...000---------,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---,,,***)))))))))******))))))))))))))))))))))))++++++******************(((***...000000...***((())))))))))))))))))))))))************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))******++++++***)))'''&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,------------,,,************+++,,,------------------,,,,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))***************************)))((('''+++++++++************))))))((('''''''''(((***+++))))))))))))))))))))))))&&&$$$###%%%))),,,,,,***))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))************,,,,,,++++++***((('''&&&))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))***)))((((((((()))+++,,,''')))+++***)))'''''''''&&&((()))******)))(((&&&***)))(((''''''((()))***'''((()))******)))((('''(((((((((((()))***+++,,,,,,+++***((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((++++++++++++************((((((((('''&&&&&&%%%%%%((((((((()))******++++++************++++++++++++))))))))))))(((((((((((()))***+++,,,---,,,++++++(((((())))))******+++++++++++++++++++++++++++++++++++++++***************,,,,,,++++++***)))))))))++++++++++++++++++++++++)))************+++++++++---,,,+++++++++,,,---...+++,,,------......------,,,---...---+++++++++,,,........................---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((())))))+++,,,---......++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))*********(((******++++++++++++************))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))++++++************++++++******+++,,,,,,---......000---***))))))***+++***+++++++++++++++++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++************++++++)))))))))))))))))))))))),,,------...---,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,++++++***)))))))))))))))******)))((('''&&&))))))))))))))))))******))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((******+++++++++,,,,,,,,,************************)))))))))***++++++,,,,,,,,,,,,+++***)))(((''''''******+++++++++,,,,,,,,,+++++++++*********))))))************************+++,,,.........,,,***))),,,+++,,,,,,---...///000222000---+++))))))***+++(((((()))))))))*********))))))))))))))))))))))))(((((())))))*********+++))))))))))))***************************)))((((((+++++++++*********))))))((((((((((((((())))))***))))))))))))))))))))))))***((('''((()))+++******))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((()))))))))*********++++++++++++***)))(((((())))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))))))))((((((((()))***+++)))******)))''''''((()))((()))***++++++***)))((()))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((((()))***+++,,,+++***)))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((()))))))))((((((((('''''')))(((((((((((('''''''''*********)))))))))))))))''''''((((((((()))))))))))))))))))))(((((((((((('''((()))*********)))))))))))))))))))))*********+++++++++++++++++++++++++++******)))(((''''''&&&******************++++++++++++++++++++++++++++++))))))*********+++++++++******)))))))))***+++,,,+++,,,------...---------)))***+++***(((((((((***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))***+++***))))))******++++++******)))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))************))))))))))))))))))))))))++++++************++++++******++++++,,,------...333000,,,++++++++++++***++++++++++++++++++++++++,,,+++++++++************,,,,,,,,,++++++*********++++++************++++++***************************++++++,,,+++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))******++++++***)))))))))((((((((((((*********)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************++++++++++++************************+++*********************************))))))))))))************+++++++++,,,+++++++++*********))))))************************+++,,,---...---,,,***)))++++++++++++,,,---...///000...---+++*********+++(((((())))))))))))******(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))******************))))))))))))((((((++++++*********)))))))))'''(((((())))))))))))))))))))))))))))))))))))))),,,,,,---,,,***))))))***))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((((((''''''&&&(((((())))))))))))******)))******++++++******)))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))(((((('''''''''((()))************((('''''')))+++))))))++++++++++++))))))(((''''''&&&&&&''''''((()))(((&&&%%%%%%&&&((()))(((((((((((()))***++++++***))))))((())))))***+++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))((((((((((((''''''((((((((()))))))))))))))++++++******)))(((((('''''''''(((((((((((())))))(((((((((((())))))))))))'''((())))))******))))))************))))))))))))++++++++++++++++++++++++,,,,,,+++)))((('''&&&%%%((())))))***++++++,,,,,,++++++++++++++++++++++++)))))))))*********++++++******))))))******+++,,,++++++,,,---------------,,,---...---+++***+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,+++***))))))++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***+++++++++))))))******++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))******************)))))))))))))))************))))))))))))))))))))))))++++++************++++++******++++++,,,,,,------555222...---,,,,,,+++***************************************))))))))))))+++++++++++++++*********++++++************++++++++++++++++++++++++++++++***++++++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((())))))************(((''''''(((((()))+++*********))))))((((((((((((((((((((()))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,+++******)))(((((((((((())))))*********+++)))))))))*********+++++++++++++++***************************************+++,,,---------,,,******************+++,,,---------,,,,,,,,,++++++++++++(((((((((((()))))))))***((((((((((((((((((((((((''''''((()))***++++++,,,((()))))))))************)))))))))((((((((())))))************))))))))))))&&&''')))*********)))((())))))))))))))))))))))))***---...---***((()))+++))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&(((((((((((()))))))))***''''''((()))************)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))'''''''''''''''(((((()))((()))******(((((()))***((()))************)))(((''''''''''''((((((((())))))((('''&&&&&&'''((()))((((((((((((((()))******((((((((())))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((+++*********))))))))))))&&&''''''((())))))******************))))))(((((())))))))))))*********+++(((((((((((()))))))))))))))******+++++++++++++++++++++******))))))((((((************************------,,,,,,+++***))))))))))))*********+++++++++************************))))))))))))************,,,+++,,,,,,,,,,,,------++++++,,,------------,,,---...///...---,,,,,,...************************+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,+++***))))))++++++************++++++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,***)))***+++,,,+++)))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))******++++++++++++******((()))))))))************))))))))))))))))))))))))++++++************++++++******++++++,,,,,,,,,,,,222000...---------,,,+++*********))))))))))))))))))))))))))))))(((((((((+++++++++***************++++++************++++++++++++++++++++++++++++++,,,,,,---......---,,,+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++******)))((((((''''''+++***(((&&&&&&''')))***++++++******)))((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++*********)))))))))((())))))))))))************((())))))))))))*********************************************************++++++,,,,,,,,,,,,+++*********))))))***+++,,,,,,***+++,,,,,,,,,,,,++++++'''(((((((((((()))))))))(((((((((((((((((((((((('''(((((()))******++++++((()))))))))************)))((((((''''''((())))))*********)))))))))((((((&&&''')))*********)))((())))))))))))))))))))))))&&&))),,,,,,)))((())),,,(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))((('''(((((((((((()))))))))$$$%%%'''((()))*********))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))&&&''''''(((((((((((((((%%%(((***+++)))((('''((('''(((((((((((((((((('''(((((())))))************((()))***++++++***)))((((((((((((((((((((()))***(((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((*********))))))))))))(((%%%%%%&&&'''(((((())))))(((((())))))************((())))))))))))*********'''((((((((()))))))))******************+++++++++++++++******))))))((((((************************+++++++++++++++,,,,,,,,,+++++++++*********))))))************************(((((()))))))))*********++++++,,,,,,------------***+++,,,,,,------,,,,,,***,,,,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))++++++***))))))))))))******)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))******++++++++++++******((()))))))))************))))))))))))))))))))))))++++++************++++++******+++++++++++++++,,,---,,,***+++---...---,,,*********)))))))))((((((((((((((((((((((((((((((************************++++++************++++++************************,,,,,,......///...---,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,++++++******)))((((((***)))'''&&&&&&(((***+++************))))))((((((************************************************))))))))))))))))))))))))))))))))))))))))))******''''''((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********************))))))))))))((())))))))))))************************************************************+++++++++++++++++++++******)))))))))***++++++)))***+++,,,,,,,,,++++++''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))************)))((('''&&&'''((()))*********)))))))))((((((((('''(((((()))))))))))))))))))))))))))))))))))))))$$$&&&)))***************(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++******)))''''''(((((((((((())))))$$$%%%'''((()))*********)))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))&&&'''((())))))))))))((($$$&&&))))))((('''''''''''''''''''''''''''''''''(((((()))***++++++++++++((()))+++,,,,,,+++)))((((((((((((''''''(((((()))((())))))************)))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((((((((''''''''''''&&&&&&$$$%%%%%%&&&'''(((((()))'''(((((()))******++++++&&&&&&''''''''''''((((((''''''(((((())))))******(((''''''''''''((()))***************))))))))))))************************(((((())))))***+++++++++,,,,,,++++++***))))))(((************************((((((((()))))))))******((()))***++++++++++++*********+++,,,,,,,,,,,,,,,,,,---...---+++***+++,,,------------------------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))*********(((((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))******************)))))))))))))))************))))))))))))))))))))))))++++++************++++++******++++++++++++++++++))))))(((***,,,...---,,,+++++++++******))))))((((((((((((((()))))))))))))))))))))***************++++++************++++++))))))))))))))))))))))))******,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,)))((((((''''''(((******)))))))))))))))))))))***++++++++++++************************************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))***+++++++++*********))))))(((((()))))))))*********++++++***************+++++++++************************************+++++++++++++++***************++++++*********+++++++++++++++'''''''''((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))(((&&&&&&&&&((()))+++***)))))))))((((((((((((((((((((((((((())))))***))))))))))))))))))))))))&&&&&&'''***,,,,,,***((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******'''''''''((((((((())))))'''''')))***++++++++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((()))*********))))))&&&&&&&&&$$$###$$$'''***((((((''''''''''''((((((&&&''')))***+++++++++***))))))************)))))))))(((((('''''''''(((((())))))***+++******(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((()))))))))))))))))))))*********&&&&&&&&&'''''''''(((((('''''''''((()))*********(((''''''&&&'''((()))***)))))))))))))))*********************************)))******************+++++++++******************************************(((((((((((()))))))))***((()))***+++++++++************+++,,,,,,,,,,,,+++...000000000...---...///---------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((())))))((('''(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))************))))))))))))))))))))))))++++++************++++++++++++*********************))))))***,,,---,,,+++---,,,,,,+++******))))))((((((((())))))*********((()))))))))*********+++++++++************++++++************************)))***,,,---------,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))***+++++++++'''((((((((()))))))))***((((((((()))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))))))))*********************************((((((((()))))))))))))))))))))))))))************************+++++++++,,,))))))*********+++++++++***************************************++++++,,,,,,++++++*********++++++,,,+++***))))))***++++++''''''''''''((((((((()))************************++++++******)))((((((((())))))))))))************((('''&&&%%%&&&(((***+++))))))))))))(((((((((((()))((('''''''''(((***+++)))))))))))))))))))))))))))''''''***------)))&&&(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***''''''''''''((((((((()))))))))***,,,,,,---------))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''(((***+++++++++***)))(((&&&### """(((---))))))(((((((((((())))))%%%&&&((()))*********)))***)))(((''''''((()))***)))(((((('''''''''(((((()))***++++++***)))((('''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))***)))))))))(((((((((((((((((((((((())))))))))))++++++******)))((((((((((((((((((((()))))))))***&&&''''''((()))******+++***)))((((((((()))+++,,,(((((())))))******++++++))))))))))))))))))))))))---------,,,,,,+++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,---...---,,,,,,******+++,,,,,,,,,,,,+++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))++++++************++++++++++++******************++++++***+++,,,---+++)))------,,,,,,+++***))))))(((((())))))******++++++(((((())))))*********+++++++++************+++++++++++++++++++++++++++++++++,,,.../////////......************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++*********)))((((((''''''&&&'''((()))******))))))''''''((()))***+++,,,,,,******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))******************************************))))))((((((''''''''''''((()))***+++,,,,,,***++++++++++++,,,,,,,,,))))))******++++++++++++******************************))))))***+++,,,,,,,,,,,,+++++++++++++++,,,---,,,***(((((()))***+++''''''''''''((((((((()))++++++************+++++++++*********))))))((((((''''''(((******+++++++++,,,***((('''&&&'''((()))))))))))))))((((((((((((((((((((((((((('''''''''+++***)))'''''')))***+++******))))))))))))******+++++++++***)))(((((('''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&((()))++++++)))(((&&&,,,+++***(((''''''''''''(((***+++***)))((()))***%%%%%%&&&&&&''''''((((((***(((&&&'''******)))&&&))))))************))))))((((((((((((((((((((((((%%%'''***,,,,,,***'''%%%&&&&&&'''((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((******))))))))))))******&&&''''''((()))******+++)))((((((''''''''''''(((+++******)))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))***++++++***(((&&&$$$)))((('''''''''(((***+++***************)))((('''))))))))))))))))))))))))+++*********))))))((((((************************++++++******************,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------,,,,,,+++***------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((())))))))))))((((((''',,,+++***((((((((()))******)))(((''''''((()))***))))))))))))******************))))))))))))******))))))))))))))))))))))))&&&''''''((()))******+++---+++)))((())))))((('''(((***+++***)))((()))***......---,,,***)))(((((())))))***++++++++++++*********+++,,,+++***)))(((***)))(((''''''((()))***))))))))))))))))))))))))***************)))(((((('''(((***+++,,,,,,+++******+++,,,...///000000000+++***(((((()))***)))((())))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))'''(((((()))***+++++++++***(((&&&'''***+++)))'''******))))))(((((('''''')))))))))))))))((('''''''''((()))++++++******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))************)))))))))************+++++++++((((((((((((((((((((((((+++++++++++++++***)))(((************************++++++,,,,,,,,,,,,------'''''''''((((((((())))))***))))))))))))))))))***************)))))))))((('''((()))******++++++++++++***((('''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++++++++************++++++******))))))(((''''''&&&'''(((((((((((()))))))))))))))))))))))))))(((((('''((()))******)))((('''+++***)))(((((('''''''''(((***+++***)))((()))***'''''''''''''''(((((((((---+++***+++---...---+++))))))************))))))((((((((((((((((((((((((&&&(((***++++++)))'''&&&(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))*********))))))((((((''''''''''''(((((()))))))))******))))))))))))******'''''''''((()))*********(((((('''''''''(((((()))+++***))))))(((((())))))((((((((((((((((((((((((***))))))))))))((((((((()))))))))))))))))))))))))))*********)))(((&&&%%%)))(((((('''((()))***+++******++++++******)))((())))))))))))))))))))))))************)))))))))(((************************************************++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((())))))))))))((((((,,,+++)))((((((((()))******)))(((''''''((()))***))))))))))))******************))))))))))))******))))))))))))))))))))))))''''''(((((())))))*********)))((()))+++++++++)))(((***+++***)))((()))***...------,,,***))))))(((++++++,,,------------,,,,,,,,,---------,,,+++******)))(((((((((((()))***))))))))))))))))))))))))***************)))((((((((()))***+++,,,++++++***++++++---...///000000000,,,+++))))))***+++***)))))))))))))))))))))))))))((()))************)))((((((((((((((()))))))))***'''(((((()))******++++++***(((''''''******)))'''))))))))))))(((((((((((()))))))))))))))(((''''''&&&'''((()))***))))))((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********))))))))))))))))))))))))))))))******************))))))************+++++++++))))))))))))))))))))))))******+++++++++***))))))************************+++++++++,,,,,,,,,------''''''((((((((()))))))))))))))(((((((((((())))))************))))))))))))'''((()))******+++******+++***(((''''''((())))))))))))))))))(((((((((((())))))))))))************+++***)))(((((()))***+++,,,++++++******++++++,,,))))))((((((''''''&&&&&&'''''''''(((((((((((()))++++++***))))))((('''''''''((()))******)))(((''')))))))))((((((((((((((((((***+++***)))((()))***))))))(((((((((((((((''')))(((((()))+++,,,+++***))))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((***************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((())))))))),,,,,,+++***)))(((''''''''''''(((((((((((())))))***))))))(((((())))))***''''''(((((())))))******''''''''''''((()))******+++***))))))(((((())))))''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))******))))))(((((('''''')))(((((((((((()))***+++++++++++++++++++++***)))))))))))))))))))))))))))************))))))))))))*********************************************************+++,,,---///000---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((&&&'''((())))))***))))))+++***))))))((()))))))))))))))(((((((((((())))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((+++---...---,,,(((***+++***)))((()))***------,,,+++***)))))))))+++,,,,,,---------------,,,,,,------,,,,,,+++***+++***))))))))))))***+++)))))))))))))))))))))))))))************))))))((()))***++++++,,,+++++++++,,,,,,---...///000000000...,,,******+++++++++***))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))******((((((((()))******++++++***((('''((()))***)))'''(((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++))))))))))))))))))))))))******++++++++++++******)))************+++++++++++++++++++++++++++++++++)))******+++++++++******************************++++++++++++,,,,,,,,,,,,'''(((((((((((()))))))))))))))(((((((((((())))))*********)))))))))))))))(((((()))******************)))(((((((((((())))))))))))))))))((((((((((((((()))))))))))))))************)))(((((()))******+++******))))))******+++)))))))))(((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''&&&&&&(((((())))))))))))((((((''''''((()))))))))))))))(((***+++***)))((()))*********))))))((((((''''''&&&&&&&&&'''((()))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((())))))***+++******)))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))'''((((((((()))))))))***''''''''''''((()))***+++******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((***)))((((((((((((((())))))))))))))))))*********++++++,,,,,,,,,++++++***))))))))))))))))))))))))*********)))))))))))))))***************************************+++++++++*********++++++---.........------,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((&&&&&&''')))******************))))))))))))))))))))))))(((((((((((())))))((()))))))))******************))))))))))))******((((((((((((((((((((((((******))))))))))))))))))''''''))),,,//////---+++(((***+++***)))((()))***,,,,,,++++++******)))))))))***++++++,,,,,,++++++***************))))))(((+++******************+++))))))))))))))))))))))))))))))************)))(((******++++++++++++++++++---------......///000111///---++++++,,,,,,+++***))))))))))))))))))))))))((())))))))))))))))))((((((((()))))))))*********(((((())))))************)))((((((((()))))))))(((''''''(((((())))))******(((((())))))))))))((((((''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++***************************++++++++++++,,,,,,,,,(((((((((((()))))))))***+++******))))))******+++))))))))))))))))))******((())))))************))))))((((((((((((((())))))))))))))))))(((((((((((('''''''''(((((()))))))))******))))))))))))******))))))(((((((((((())))))******)))))))))))))))(((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))(((((())))))))))))((((((&&&'''((()))******))))))(((***+++***)))((()))*********))))))((((((''''''((())))))))))))******+++))))))************))))))((((((((((((((((((((((((((((((''''''((()))***+++***)))((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))'''''''''((((((***+++,,,***))))))((('''(((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((()))((((((((((((((()))***((())))))******************++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++++++++************++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************+++++++++******)))))))))************************))))))))))))))))))))))))***************)))((((((&&&&&&''')))************)))))))))*********))))))(((((())))))))))))((((((((()))))))))******************))))))))))))******((((((((((((((((((((((((************))))))))))))))))))***,,,......,,,)))(((***+++***)))((()))*********************************+++,,,,,,,,,,,,+++******)))))))))(((((((((*********++++++*********))))))))))))))))))))))))((())))))*********))))))*********++++++,,,------...............///000111000...,,,+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))************)))))))))))))))*********((()))))))))((((((((()))''''''(((((())))))******(((((())))))))))))((((((((((((((()))))))))******(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******************))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++((()))***+++++++++++++++*********************************+++++++++,,,,,,((((((((()))))))))******++++++************++++++))))))))))))************))))))************))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''''''(((((()))))))))))))))******)))))))))(((((((((''''''(((((((((************))))))))))))((((((((())))))))))))***(((((()))******+++,,,,,,))))))(((((((((((())))))&&&'''(((*********)))((((((***+++***)))((()))***))))))((((((((((((((('''''')))***)))((('''((()))))))))************))))))((((((((((((((((((((((((((((((''''''((()))***+++))))))'''&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))((('''&&&%%%%%%%%%%%%&&&'''((()))******++++++***************))))))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((()))******+++***)))((((((''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))******))))))))))))))))))))))))''''''(((((())))))******((()))******++++++******)))***++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++******)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))***************)))((((((&&&'''((())))))***))))))(((((()))************)))(((((())))))))))))(((((())))))))))))******************))))))))))))******))))))))))))))))))))))))************************+++******+++---,,,***((((((***+++***)))((()))***)))))))))***************,,,,,,---...............,,,,,,+++************+++))))))***++++++***))))))))))))))))))))))))))))))((())))))************))))))))))))***,,,---///000//////...---...///111222000...,,,+++,,,,,,***))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))*********++++++))))))))))))))))))******''')))***)))((('''(((***(((((((((((())))))))))))'''(((((())))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******++++++++++++******)))************+++++++++************************)))******+++++++++******************************************++++++++++++(((((()))))))))***************))))))))))))******((()))))))))************))))))************))))))''''''((()))))))))))))))))))))))))))((((((((((((&&&''''''((())))))******))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++******************++++++))))))(((((((((((())))))&&&''')))*********((('''(((***+++***)))((()))***'''''''''''''''(((((((((((()))***)))&&&%%%&&&((())))))************))))))((((((((((((((((((((((((&&&''''''((()))************)))'''&&&'''(((***+++(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******))))))))))))((((((((('''((((((''''''''''''(((((())))))))))))((((((((((((***)))))))))))))))******))))))(((''''''''''''(((''''''''''''''''''''''''((((((((())))))*********))))))))))))))))))))))))%%%&&&((()))*********)))((()))***+++++++++******((()))******++++++******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,++++++*********+++,,,,,,***++++++,,,,,,------...******+++++++++,,,,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************(((((())))))******++++++************************))))))))))))))))))))))))***************)))(((((((((((())))))))))))(((((('''((()))***+++******)))'''((()))******)))((('''))))))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))******++++++,,,+++***))))))++++++***)))(((***+++***)))((()))***((()))))))))******++++++,,,---......///.........---,,,+++***)))******+++((())))))******))))))((())))))))))))))))))))))))(((((()))***************(((((((((***,,,...111222000000...---...///111222000...,,,+++++++++***((()))))))))))))))))))))))))))(((''''''''''''((()))))))))*********+++++++++***)))))))))))))))))))))''')))******''''''(((***))))))))))))((((((((((((''''''((())))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++)))))))))))))))))))))))))))******************))))))************+++++++++******************************+++++++++***))))))************************************++++++++++++))))))))))))************))))))(((((((((((())))))(((((())))))*********+++))))))*********))))))(((''''''((())))))***))))))))))))))))))(((((((((((('''(((((()))***+++++++++))))))************))))))******))))))))))))******'''''''''((((((((((((((((((((((((((())))))))))))******))))))((('''''''''))))))(((((((((((())))))'''((()))+++***)))(((&&&(((***+++***)))((()))***%%%&&&&&&&&&''''''((((((---///000...+++)))***,,,))))))************))))))((((((((((((((((((((((((&&&&&&((()))***************)))((('''((()))+++---(((((((((((())))))))))))))))))))))))))))))))))))$$$$$$%%%&&&'''((()))***((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$((((((''''''''''''(((((())))))))))))((((((((((((+++***)))))))))))))))***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))))))))))))))))))))))))$$$&&&(((***++++++***)))((()))***+++,,,+++******'''((()))***************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((())))))***++++++,,,,,,*********+++,,,---...///)))***+++,,,------...///******+++++++++,,,,,,,,,***+++,,,,,,------------))))))))))))))))))))))))++++++,,,,,,,,,---------++++++++++++++++++++++++************************''''''((()))***+++,,,,,,************************))))))))))))))))))))))))***************)))((((((((()))))))))))))))(((''''''((()))+++++++++***)))'''((()))******)))((('''))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((()))***+++,,,,,,,,,***((('''((()))++++++***(((***+++***)))((()))***(((((())))))******++++++***+++,,,,,,------,,,,,,+++***((('''''''''((()))'''((()))******)))((('''))))))))))))))))))))))))(((((()))***************''''''((())),,,///222444111000...---...///111222000...+++*********)))((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))************+++++++++*********)))))))))))))))''')))+++***'''&&&(((*********))))))((((((''''''''''''((()))))))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))))))))************)))))))))************++++++++++++++++++++++++++++++++++++++++++++++++***)))(((************************)))************+++++++++))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((()))***+++,,,,,,+++)))((())))))(((((((((((())))))***)))(((''''''((()))*********))))))((((((''''''&&&((()))******)))(((&&&'''(((((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((+++******)))(((''''''&&&,,,,,,,,,,,,+++***((((((///...,,,***))))))******))))))))))))************))))))************))))))((()))***++++++,,,++++++)))((((((''''''''''''(((************************)))((('''&&&&&&'''((()))((((((((((((((()))******((((((((((((((((((((((((***************)))(((((((((''''''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((******)))''''''&&&&&&&&&(((((((((((((((((((((((())))))************))))))&&&''''''((()))******+++))))))))))))))))))))))))(((''''''&&&&&&((()))***)))******))))))((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((+++***((('''''')))+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))******++++++,,,------,,,,,,,,,++++++*********+++++++++,,,,,,,,,------******))))))***,,,---///...---,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))************************))))))))))))))))))))))))***)))(((&&&%%%%%%%%%%%%&&&(((******)))(((((()))+++*********))))))(((((())))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))---,,,+++)))((('''''''''))))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''************************)))))))))***++++++,,,,,,.........///......---,,,---,,,***(((((((((((()))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))+++,,,---///---,,,---///000111000...---,,,***)))(((((((((******++++++++++++******))))))************))))))))))))))))))))))))))))))'''((((((((())))))******))))))(((((('''''''''&&&(((((()))******)))''''''(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******************))))))))))))&&&))),,,+++'''%%%(((+++++++++******************))))))))))))************++++++************+++++++++++++++++++++***)))(((******)))))))))))))))))))))******++++++******)))---,,,,,,+++*********+++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************************************))))))************)))))))))))))))(((((()))))))))***)))(((''''''((()))******)))))))))((((((((('''((()))***++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))((('''''''''''''''(((((())))))((((((+++***)))''''''''''''((())))))))))))))))))))))))))))))************))))))''''''(((((()))((((((((((((((('''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((())))))((((((((((((((((((((((((((((((((((((((('''&&&&&&))))))((((((((('''''''''))))))))))))************((((((((((((((((((((((((******)))''''''&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))'''((()))))))))))))))(((''''''((()))))))))))))))))))))))))))))))))))))))******++++++++++++******+++***))))))******,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,---------......+++************,,,---...------,,,+++++++++,,,,,,++++++++++++++++++++++++************))))))))))))************************))))))))))))))))))))))))+++***)))(((''''''''''''((()))***)))((('''((()))************)))))))))((())))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))***************************************'''''''''((())))))******...............---,,,,,,,,,+++***)))((((((((()))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))+++,,,---000...------...///...---...---,,,+++***)))))))))******++++++++++++******))))))************))))))))))))))))))))))))))))))'''''''''(((((()))))))))******)))))))))((((((((((((((()))))))))))))))((((((((((((((())))))))))))***)))))))))((((((((('''******************************))))))))))))******))))))))))))))))))))))))###&&&((('''$$$"""%%%((())))))))))))))))))))))))))))))))))))************+++******************++++++++++++++++++***))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,++++++******++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))******************************************)))))))))))))))************))))))))))))******))))))(((((((((((())))))))))))))))))(((((((((((())))))++++++++++++))))))))))))***))))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''###$$$%%%'''((()))******((((((''''''''''''((((((***))))))(((((('''''''''((())))))******))))))(((''''''((((((((('''&&&&&&''''''''''''((()))******))))))))))))))))))))))))))))))************))))))))))))(((((('''((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&*********)))))))))((((((************++++++++++++((((((((((((((((((((((((******)))(((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''(((&&&'''((()))************''''''((())))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,******+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++------,,,,,,+++******))),,,,,,,,,++++++++++++***------------............++++++******+++,,,---...,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++*********)))))))))************************))))))))))))))))))))))))+++++++++******)))))))))*********(((&&&&&&(((***************))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***++++++)))))))))))))))))))))))),,,,,,,,,+++***))))))(((((())))))***+++,,,,,,,,,************************'''''''''((())))))******------......------,,,+++,,,+++***)))((((((((()))(((((())))))))))))******))))))))))))))))))))))))***************************))))))))))))+++,,,---333111///...//////...---///...---+++******************++++++++++++******))))))************))))))))))))))))))))))))))))))'''''''''''''''(((((((((************))))))))))))(((((((((((())))))***+++(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))&&&(((***)))&&&%%%'''***(((((((((((((((((())))))))))))))))))***************************************++++++++++++***))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((()))***************************************+++***)))((()))***+++,,,******))))))))))))******))))))(((((((((((())))))))))))))))))((((((((((((((()))************)))(((************)))'''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''%%%%%%'''(((***+++++++++))))))))))))******++++++***))))))((('''&&&&&&%%%(((((())))))))))))(((((())))))***))))))(((''''''''''''''''''((()))***+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))(((''''''''''''((())))))))))))))))))))))))))))))************))))))******)))))))))((((((((()))))))))*********++++++((((((((((((((((((((((((******)))(((''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''((()))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((,,,+++***))))))***+++,,,((()))+++------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,------------...++++++++++++,,,,,,------++++++++++++,,,,,,---...+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))*********+++*********)))++++++***'''%%%&&&(((************)))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))+++++++++******))))))))))))))))))******+++++++++************************)))))))))***++++++,,,,,,---------------,,,+++++++++******)))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((***************************))))))))))))+++,,,---333222000000000111000//////...---,,,++++++++++++******++++++++++++******))))))************))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))((((((''''''(((***,,,---(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******((((((((((((((())))))))))))+++,,,+++))))))***,,,((((((((()))))))))))))))((()))))))))*********************++++++***************+++++++++******))))))))))))))))))*********)))******++++++******))),,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))+++******)))***+++,,,---******))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))'''(((((((((((((((((('''************)))'''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((())))))))))))))))))******+++,,,,,,,,,,,,***))))))((('''&&&&&&%%%(((((())))))))))))(((((())))))***))))))((('''''''''''''''((((((***+++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))((((((''''''''''''(((((())))))))))))))))))))))))))))))************)))))))))))))))(((((((((''''''((((((((()))))))))******))))))))))))))))))))))))***))))))(((((((((((()))((((((((((((((((((((((((((())))))******))))))((())))))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***&&&(((***,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,------------++++++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))'''((()))*********)))(((++++++)))'''%%%&&&(((+++))))))))))))))))))******))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))((((((((()))))))))************)))))))))(((((((((************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,++++++***************)))))))))((('''(((((((((((()))))))))((((((((((((((((((((((((***************************))))))))))))+++,,,---///...------///000000000......---,,,++++++++++++******++++++++++++******))))))************))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((()))((((((((((((***,,,---(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''******))))))))))))******'''((((((((())))))******((()))))))))((((((((())))))))))))******+++++++++((()))))))))************)))***++++++++++++***))))))******+++++++++******(((((()))))))))*********)))******++++++******))),,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))***+++,,,---))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''))))))***))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((('''&&&&&&'''((()))******************))))))((((((''''''''''''(((((())))))(((((('''''''''((((((((('''&&&&&&(((((((((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******''''''&&&&&&''''''((()))))))))))))))))))))))))))&&&''''''((((((((((((((())))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))***))))))(((((()))))))))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))************)))************)))((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((&&&(((***+++++++++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))******+++,,,,,,------***++++++++++++,,,,,,,,,************++++++++++++,,,,,,------------,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,++++++++++++*********************************))))))))))))))))))))))))%%%&&&((()))***)))(((((()))))))))((('''''')))+++))))))))))))************))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))&&&''''''((())))))************))))))(((''''''&&&************************'''''''''((())))))******++++++,,,,,,++++++***)))))))))************)))(((''''''(((((((((((())))))))))))))))))))))))))))))***************************))))))))))))+++,,,---+++***)))))),,,---------------,,,+++++++++++++++******++++++++++++******))))))************))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))******+++,,,(((((((((((())))))))))))(((((((((((())))))))))))******************************))))))))))))******(((((())))))******++++++************************))))))******++++++,,,,,,))))))))))))************)))***+++,,,,,,+++***)))))))))***++++++++++++************+++,,,,,,------+++,,,,,,------,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))&&&'''((())))))*********((((((''''''''''''(((((('''((()))******)))(((''''''((((((((()))))))))***((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))((((((''''''((()))******)))(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''(((((()))(((((((((***)))))))))))))))******++++++++++++++++++++++++******))))))))))))******%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&'''(((((((((((((((*********)))))))))(((((((((((()))))))))*********))))))))))))))))))))))))***)))))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))'''''')))*********)))(((((()))))))))))))))((('''''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))***+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---......---,,,+++------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********************************))))))))))))))))))))))))$$$%%%''')))******)))(((&&&'''))))))((((((***+++((()))))))))************))))))************))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))***+++)))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))************************'''''''''((())))))******+++++++++++++++******)))((()))***++++++***)))((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))+++,,,---,,,***))))))+++,,,++++++,,,,,,+++************+++******++++++++++++******))))))************)))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''(((((()))))))))))))))******+++++++++******(((((((((((())))))))))))'''((((((((()))))))))*********************************))))))))))))******)))))))))***+++,,,,,,,,,++++++***++++++,,,+++***((((((((()))***+++++++++))))))))))))************(((***+++,,,,,,+++***((())))))***+++++++++++++++)))******+++,,,,,,------+++,,,,,,------,,,,,,+++++++++******++++++,,,---------------------------))))))))))))))))))))))))(((((()))***************************************###$$$&&&((()))(((((('''''''''&&&&&&&&&&&&'''''''''((()))******)))(((''''''((((((((())))))******))))))(((((((((((())))))'''((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))***+++++++++++++++((()))***++++++***)))((())))))))))))************''''''((((((((((((''''''((()))***++++++,,,+++++++++***)))))))))))))))***************************+++***)))(((((()))***+++$$$$$$%%%%%%'''(((***+++(((((((((((((((((((((((((((((()))***************+++++++++************))))))************+++++++++))))))))))))))))))))))))***)))))))))))))))******((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))%%%&&&((()))))))))((('''&&&'''((()))************'''(((((()))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++------,,,++++++******************++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---.........---,,,+++...------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))$$$&&&(((***++++++***)))$$$&&&)))***))))))***+++(((((())))))*********+++))))))************))))))'''((()))******)))((('''))))))))))))))))))))))))''''''(((((()))+++,,,---)))))))))))))))))))))))),,,,,,++++++***))))))))))))))))))***++++++,,,,,,************************)))))))))***++++++,,,,,,+++++++++++++++***))))))((()))***++++++***)))(((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))+++,,,---000...,,,,,,------,,,+++++++++******)))***************++++++++++++******))))))************))))))))))))))))))))))))))))))******))))))((((((((('''(((((())))))*********+++)))***+++,,,,,,+++)))((((((((((((((())))))))))))'''((((((((())))))******((((((((((((((((((((((((******))))))))))))******))))))***+++,,,,,,------'''&&&%%%&&&'''''''''&&&&&&''''''((()))******+++))))))))))))************((()))+++,,,,,,+++)))(((((()))***+++++++++++++++'''(((((()))******++++++*********++++++*********+++*********+++,,,,,,---------------------------&&&''''''(((((((((((((((******++++++++++++******''''''''''''))),,,///111---,,,***((('''&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&***)))'''%%%%%%''')))******)))))))))***,,,///111,,,+++++++++******))))))***))))))((((((((((((((())))))))))))************+++******)))(((''''''&&&******++++++***(((%%%$$$))))))))))))))))))))))))&&&''')))*********)))((())))))******++++++,,,,,,+++)))((()))+++,,,,,,+++&&&((())))))(((''''''(((,,,+++******,,,,,,+++***...+++)))(((((())))))(((''''''''''''((((((((((((''''''((()))***++++++,,,))))))))))))(((((((((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))...,,,***(((((()))***+++++++++******************)))(((((()))++++++***(((++++++************++++++******))))))))))))************++++++++++++******,,,,,,,,,+++++++++******))))))***+++,,,,,,---------------,,,,,,+++++++++,,,++++++******++++++,,,************************,,,,,,,,,,,,+++***))))))************************+++++++++*********))))))***+++,,,,,,+++***+++,,,***)))(((&&&&&&&&&'''(((((('''&&&''')))++++++***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))((()))******+++***)))(((''''''((()))***)))))))))))))))))))))))),,,***'''%%%%%%'''***,,,******************************))))))))))))******)))))))))))))))))))))))),,,,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))+++*********))))))(((((())))))))))))***************)))))))))***+++,,,,,,++++++***)))(((((())))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***+++,,,,,,+++)))&&&%%%))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))---,,,+++)))(((''''''''')))))))))))))))******+++((()))***++++++***)))((()))************))))))(((,,,++++++******++++++,,,+++++++++*********))))))******+++,,,,,,,,,,,,+++---,,,+++******,,,...///111///....../////////...'''(((((()))***))))))))))))******++++++******))))))(((''''''(((***,,,---+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((('''''''''&&&)))((('''&&&&&&'''((()))((('''&&&&&&'''***,,,---++++++******))))))))))))''''''''''''((()))++++++(((((()))))))))******************)))((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((())))))))))))'''&&&&&&((()))))))))''')))******)))(((((()))))))))(((***,,,...------...,,,)))((())))))((('''((((((((())))))))))))***)))))))))))))))*********))))))))))))(((((((((((())))))(((((((((((())))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,+++***)))))))))))))))))))))))))))+++******+++------,,,***++++++************++++++******))))))))))))************++++++++++++***************)))))))))((((((*********++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,***************************++++++,,,,,,,,,++++++*********************************)))))))))(((((()))+++,,,+++***)))***,,,'''''''''''''''((()))***((('''&&&''')))++++++***************************)))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))+++)))'''&&&&&&''')))+++******************************))))))))))))******)))))))))))))))))))))))),,,,,,,,,++++++*********)))******++++++******)))))))))))))))))))))))))))************)))))))))((())))))))))))******************))))))******+++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))******++++++***)))'''&&&))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))*********))))))))))))))))))))))))+++***))))))((())))))))))))))))))))))))******+++***)))(((''''''((()))***((())))))*********))))))+++++++++******++++++++++++++++++*********)))))))))***++++++,,,,,,+++++++++***)))((((((***,,,---///...,,,+++,,,---,,,+++((())))))***************)))******++++++******)))+++***((('''''''''((()))))))))))))))***,,,---...************************))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''(((***+++))))))))))))(((((((((((((((((('''(((((()))***+++(((((())))))))))))************))))))((((((''''''((('''&&&&&&'''))),,,---))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((((('''%%%&&&'''(((((('''(((***++++++***))))))***'''&&&'''))),,,/////////...,,,***)))))))))((('''))))))))))))************************))))))(((((((((((((((((())))))))))))))))))(((((((((((()))))),,,+++***))))))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''***---000000...+++((((((((((((((((((((()))))))))(((((()))+++++++++)))++++++************++++++******))))))))))))************++++++++++++***************)))))))))))))))++++++++++++++++++++++++++++++***************)))---,,,,,,,,,,,,,,,,,,---************************))))))***+++,,,,,,,,,,,,************************)))))))))((((((((((((((((((***+++***)))((()))***''''''(((((((((((((((''')))'''&&&''')))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++++++++*********)))******++++++******)))))))))))))))))))))))))))************))))))))))))))))))))))))******************)))))))))***+++++++++***))))))))))))))))))))))))))))))))))))))))))************************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))***+++)))))))))))))))******++++++)))'''%%%%%%''')))+++'''((()))***************+++++++++++++++++++++++++++++++++***************)))***++++++,,,,,,+++++++++***)))))))))***+++,,,000...,,,+++,,,,,,+++)))(((((()))************)))))))))************))))))+++***)))(((((((((((((((((((((((()))***+++,,,---))))))))))))))))))))))))*********))))))))))))(((''''''((((((((((((''''''((((((((((((((()))***+++(((((((((((((((((('''''',,,+++***(((''''''''''''(((((((((((()))))))))******)))))))))((((((((('''''''''''''''((()))+++,,,(((((((((((((((((((((((()))((('''''''''(((***+++,,,,,,++++++******))))))***((('''''')))***)))(((''')))+++***)))((())))))'''&&&'''))),,,............,,,************((('''(((((()))))))))***************))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***)))'''&&&&&&''')))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************(((((())))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((,,,//////---***(((((((((((())))))))))))))))))((('''(((***++++++***++++++************++++++******))))))))))))************++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++************------------------------************************)))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((()))***)))((('''(((***************(((&&&$$$""")))(((&&&''')))******)))************************(((((((((((((((((((((((((((((()))***************'''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))+++++++++***************))))))************))))))((((((((((((((((((((((((*********)))))))))))))))((()))))))))******************))))))))))))************)))))))))))))))***++++++++++++++++++++++++************************************************(((((((((((())))))))))))((((((((((((((()))***+++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))******++++++)))(((''''''((()))+++&&&'''(((******+++++++++******++++++++++++******************************))))))***+++++++++++++++,,,,,,+++++++++,,,---...111///---,,,------,,,***&&&'''(((((())))))(((((()))))))))******)))))))))*********************+++(((((())))))))))))))))))((((((((((((((((((((((((+++*********))))))))))))''''''((((((((((((''''''(((((((((((((((((())))))''''''''''''''''''((((((+++***)))((('''''''''''''''(((((((((((()))))))))))))))))))))(((((((((((('''((()))******)))((('''(((((((((((((((((((((((()))((('''''''''(((***+++,,,,,,++++++******))))))***)))'''''')))))))))(((&&&((())))))(((''''''((()))(((((()))+++,,,,,,+++---,,,******++++++)))''''''''''''((((((((())))))'''(((((()))******++++++'''((((((((()))))))))***))))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))+++++++++***))))))))))))******++++++++++++***((()))+++---------++++++************++++++******))))))))))))************++++++++++++******++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,************************,,,,,,,,,,,,,,,+++***)))************************************************'''((())))))((('''((()))************(((&&&$$$"""***((('''''')))******)))++++++++++++++++++++++++(((((((((((((((((((((((((((((()))************)))'''((()))******)))((('''))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))************************)))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))******((()))))))))******************))))))((())))))******)))))))))))))))******++++++++++++++++++++++++************************************************(((((((((((())))))))))))((('''''''''((()))***+++))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))***))))))((('''((((((((()))))))))))))))******+++)))******++++++******)))&&&'''(((******+++++++++)))******++++++******)))************************))))))***++++++++++++***,,,,,,+++,,,,,,,,,------000...,,,,,,,,,,,,+++***&&&&&&'''(((((((((((((((((())))))******))))))((())))))******++++++,,,,,,)))))))))))))))((('''&&&''''''''''''''''''''''''************))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''(((***+++,,,''''''(((((((((((())))))))))))))))))((((((((((((((()))***++++++)))&&&%%%))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((()))(((&&&&&&'''((('''&&&&&&'''))))))'''''''''(((+++***))))))***+++***(((+++******+++,,,,,,+++)))''''''''''''((((((((((((''''''((()))***+++,,,,,,''''''(((((())))))******))))))(((((((((((())))))***)))(((''''''((()))***''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))************(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***))))))******++++++,,,,,,'''&&&$$$%%%''')))******++++++************++++++******))))))))))))************++++++++++++******)))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,---------+++,,,---......---,,,+++************************,,,,,,,,,,,,+++***))))))************************************++++++++++++''')))***)))((('''((()))''''''((((((((((((((('''***((('''''')))***)))(((++++++++++++++++++++++++))))))))))))))))))))))))'''((()))++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))***************((())))))******))))))((())))))))))))))))))))))))))))))))))))************))))))))))))******************)))((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))************************++++++++++++++++++++++++(((((((((((())))))))))))'''''''''(((((()))))))))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((((('''''''''''')))))))))))))))******+++)))***,,,------,,,***)))'''((()))***************((()))***++++++***)))(((***************+++++++++((()))******++++++******))))))*********+++++++++,,,+++))))))***+++***)))''''''((()))))))))))))))(((((())))))))))))((((((((())))))***************))))))***+++***)))((('''((((((((((((((((((((((((******)))))))))((((((((()))((('''&&&&&&'''((()))((((((((((((''''''&&&&&&''''''((((((((()))))))))%%%%%%&&&''')))+++,,,---'''''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((()))))))))+++)))''''''(((((((((&&&'''(((******((('''((()))+++)))((()))***+++***((()))))))))+++---...,,,+++'''(((((((((((()))))))))(((((())))))*********+++'''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((&&&''')))***++++++******(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((((((((((()))***+++++++++&&&$$$"""###%%%((())))))++++++************++++++******))))))))))))************++++++++++++******(((((()))))))))******************++++++,,,,,,---******++++++,,,,,,,,,,,,***+++,,,------,,,+++***************************++++++,,,,,,,,,++++++***************************))))))))))))*********+++((()))******(((((()))***'''''''''''''''((()))******)))'''''')))))))))(((************************))))))))))))))))))))))))'''(((***+++++++++)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******************************))))))))))))******))))))))))))))))))))))))((()))))))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))******************)))((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))&&&'''((()))))))))((('''))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))******++++++******************+++((())))))*********))))))((()))***++++++***)))((())))))*********+++++++++((())))))***************))))))******+++++++++******)))((((((***++++++***(((((()))***************(((((())))))))))))((((((((())))))))))))(((((('''))))))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))((((((((((((***)))'''&&&&&&''')))******+++++++++***)))(((''''''((((((((())))))******'''''''''(((((()))***+++''''''''''''((((((((()))(((((((((((())))))))))))***)))(((''''''(((***+++))))))))))))))))))))))))&&&''')))*********)))((())))))******++++++,,,,,,---,,,***)))***+++***)))((()))++++++)))((()))******(((((()))***+++***)))(((((()))+++...///---,,,))))))))))))************************))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))***+++++++++***(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,,,,***((('''&&&''''''((()))******+++,,,***((((((+++...//////++++++************++++++******))))))))))))************++++++++++++************++++++,,,,,,,,,,,,))))))***+++,,,,,,------))))))******++++++++++++)))***,,,------,,,***)))************************)))***++++++,,,,,,,,,,,,************************'''((((((((())))))******(((***+++***)))((()))+++***)))(((&&&&&&&&&'''(((+++)))'''''')))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,+++)))(((***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))******************************))))))))))))******))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))******************)))((((((((((((((())))))((())))))***++++++++++++++++++++++++++++++((((((((((((((((((((((((++++++++++++++++++++++++(((((((((((())))))))))))&&&''')))******((('''%%%))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&&&&&&&((()))***+++)))))))))))))))******+++,,,***(((''''''(((***,,,)))************))))))(((''')))***++++++***)))'''))))))******++++++++++++(((((()))***************++++++,,,------------,,,+++***)))***,,,---------(((((()))***************++++++******))))))(((((('''''''''''''''((())))))---,,,)))'''&&&&&&'''(((+++***)))(((((()))***++++++***((('''''''''((()))((((((((((((((((((((((((((((((''''''''''''(((((('''(((***+++***(((%%%###&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((((((((())))))+++******)))(((''''''&&&'''((()))******)))((('''%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((''''''''''''''''''''''''((())))))))))))))))))************,,,)))((())),,,......,,,(((((())))))((('''&&&&&&******)))((('''&&&&&&%%%&&&''')))+++,,,+++***)))(((((())))))))))))((((((******)))((((((((((((((())))))*********))))))((()))))))))))))))*********)))))))))))))))((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&((()))))))))'''''')))***,,,,,,+++***)))(((''''''***(((%%%######%%%(((***))))))))))))(((((((((((())))))************))))))************************,,,+++***))))))***+++,,,,,,,,,+++***))))))******)))((((((((()))***++++++************+++,,,---...))))))))))))************************************************************++++++************++++++***++++++,,,,,,++++++***++++++************++++++************))))))))))))************************)))))))))))))))))))))))),,,+++)))''''''''''''(((&&&'''''''''%%%$$$%%%&&&''''''(((((())))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,))))))(((((((((((())))))++++++***)))((((((((()))+++******)))))))))))))))+++***)))(((((()))***+++******))))))(((((('''''')))***+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))************++++++************++++++******))))))))))))******)))***+++,,,,,,+++***)))((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''((())))))************))))))*********)))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))%%%&&&((()))))))))((('''*********)))))))))))))))---)))&&&&&&)))+++,,,+++************************++++++++++++++++++++++++************************...------,,,,,,++++++***(((((()))************)))*********))))))))))))))))))(((((('''((()))***+++***)))(((&&&&&&&&&&&&'''***))))))))))))))))))***---,,,++++++*********+++((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))******))))))(((((('''''')))))))))***))))))((((((%%%&&&&&&'''(((((())))))))))))))))))))))))))))))******************))))))'''''''''(((((((((((((((((((((((((((((()))******((('''''''''''''''''''''(((&&&$$$%%%(((***)))(((((()))))))))(((((('''&&&(((((((((((((((''''''''''''((()))******)))'''&&&(((((())))))))))))((((((***))))))((((((((((((((())))))*********))))))(((++++++******))))))((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''((()))))))))'''''')))***++++++******)))(((((((((***(((&&&%%%%%%&&&(((***))))))))))))(((((((((((())))))************))))))******))))))))))))))))))***))))))))))))))))))***+++***))))))(((((())))))))))))))))))))))))***+++))))))))))))***+++,,,,,,))))))))))))************************************************************++++++************++++++***++++++,,,,,,++++++***++++++************++++++************))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))((('''''''''((())))))'''))))))((('''&&&'''((('''((((((((()))))))))***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,******))))))))))))************))))))((()))))))))))))))(((((()))***+++++++++***)))(((((()))***+++***)))))))))((((((((('''(((((()))*********)))(((************************))))))))))))************+++******))))))******+++******))))))))))))******'''((())))))))))))((('''((())))))******))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++***)))((()))***))))))************)))))))))))))))))))))*********))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))'''((()))***+++***))))))************************)))&&&$$$$$$&&&((()))(((************************************************************************---,,,,,,,,,,,,+++++++++'''((())))))******))))))((())))))))))))))))))***+++***((('''((()))+++,,,((((((((((((((((((((('''((())))))******))))))(((((())))))))))))(((''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&''')))***(((''''''''''''''''''((())))))(((((((((((())))))))))))))))))((((((((((((++++++***))))))((())))))&&&''''''(((((())))))***************************))))))))))))))))))******&&&&&&''''''(((((())))))***))))))))))))******++++++++++++******))))))))))))'''&&&''')))++++++***)))))))))***))))))(((''''''''''''(((((()))))))))&&&'''((()))))))))((('''(((((())))))))))))(((((())))))((((((''''''((((((((())))))******))))))))),,,,,,+++***)))(((''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((''''''((()))))))))'''''')))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******++++++++++++*********)))))))))((((((''''''(((((())))))))))))((((((***)))((((((((((((((((((+++***))))))))))))))))))((((((((((((((()))***+++))))))))))))************************************************************++++++************++++++******++++++++++++******++++++++++++++++++++++++************))))))))))))************************))))))))))))))))))))))))'''&&&&&&'''((()))***+++)))***+++***)))((((((***(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))+++++++++******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++++++++************++++++))))))((((((((()))******''''''(((((()))+++,,,---******))))))))))))******))))))))))))((((((((((((&&&'''((()))))))))))))))************************))))))))))))************+++******))))))******+++***))))))(((((())))))***'''(((((())))))((((((''')))((((((''''''(((((()))((((((((((((((((((((((((************************)))***+++***)))((()))***))))))************))))))(((((())))))******++++++))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++)))'''''')))***++++++************************))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,'''(((((()))))))))))))))'''((((((((())))))******+++***(((''''''(((***,,,''')))+++,,,---,,,+++***'''((()))******)))((('''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''(((******((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))---,,,***((((((((()))***'''((((((((())))))******))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((%%%&&&&&&'''((()))******)))))))))(((((()))******...------,,,,,,++++++*********))))))***+++,,,,,,)))***************))))))((((((((((((((((((((()))%%%&&&''')))***+++++++++(((((())))))))))))(((((()))(((((('''''''''(((((('''((())))))))))))))))))+++*********))))))((((((&&&''''''((()))***++++++((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((((((((((()))))))))'''''')))***(((((())))))************)))************))))))((((((((((((((())))))))))))******++++++++++++***************)))(((((('''''''''((()))******)))((('''***))))))((((((((())))))++++++***)))((((((((()))(((((((((((())))))***+++((()))))))))************************************************************++++++************++++++******++++++++++++******++++++++++++++++++++++++************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))******+++***+++,,,+++)))((()))***(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((()))))),,,++++++******++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********++++++******))))))******+++((((((((((((((()))***+++(((((((((((()))***+++,,,***))))))))))))))))))***))))))))))))((((((((((((&&&'''((()))******++++++++++++++++++++++++++++++((()))))))))******************))))))))))))******))))))(((((((((((()))))))))******************))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&'''((())))))************))))))''''''((()))***++++++,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******************+++++++++******)))***+++,,,,,,************************************************************************)))******+++,,,,,,------''''''((()))))))))))))))''''''(((((()))))))))******)))'''&&&&&&'''(((***&&&(((+++------,,,+++***'''((()))******)))(((''''''((()))*********((((((((((((((((((((((((((((((''''''((())))))(((''''''###%%%''')))******)))(((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((()))))))))))),,,+++)))((((((((()))***(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((%%%&&&&&&'''((()))******)))(((((('''''''''((((((******)))))))))((((((((((((((((((((((((((()))*********+++++++++++++++***+++******)))(((((('''''')))*********++++++******(((((())))))))))))((((((((((((''''''''''''((((((''''''((()))))))))))))))(((((())))))*********+++&&&''''''((()))***++++++))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))))))))((()))))))))'''''')))***((((((((()))******++++++******+++++++++)))(((''''''((((((((()))))))))************++++++*********+++++++++******)))))))))((()))++++++++++++)))(((*********))))))******+++++++++***)))((((((((()))******)))))))))***++++++((()))))))))************************************************************++++++************++++++)))******++++++******)))***+++,,,,,,,,,,,,+++***************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((************************)))***+++***((('''((()))))))))))))))(((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))((('''''''''((()))************)))))))))))))))***)))))))))******)))))))))(((((((((((())))))))))))(((((())))))***+++,,,,,,************************((()))))))))***************))))))))))))))))))***))))))(((((((((((())))))***))))))))))))))))))***)))((('''&&&&&&'''((()))************************(((((((((((((((((((((((('''((()))((('''&&&'''((())))))************))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))******++++++'''((((((((())))))******''''''(((((('''((()))***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))******+++,,,------&&&'''(((((())))))(((((('''(((((((((((((((((())))))(((((('''''''''''''''%%%&&&(((******)))(((''''''(((((())))))(((((('''&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&###%%%(((***+++***((('''(((''''''''''''''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))******&&&&&&''''''(((((()))))))))((((((''''''''''''''')))))))))))))))*********)))***+++***))))))***,,,***+++,,,,,,---,,,,,,,,,,,,++++++***(((''''''&&&//////---,,,***(((''''''(((((())))))))))))((((((''''''&&&&&&''''''((((((&&&&&&'''((())))))))))))''''''((()))***+++,,,,,,%%%%%%&&&&&&''''''((((((************************''''''''''''(((((((((((((((((())))))))))))******((()))))))))'''''')))***(((((())))))*********+++******+++******)))((('''''''''(((((())))))******))))))************))))))***************+++++++++******++++++++++++*********************++++++,,,+++***))))))))))))))))))*********))))))******+++))))))))))))************************************************************++++++************++++++))))))************))))))***+++,,,------,,,+++***************))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((*********++++++***))))))((()))***)))''''''''')))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''((())))))++++++***)))))))))))))))))))))************))))))(((((((((((())))))))))))******))))))***+++,,,---))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***)))((((((''''''(((((()))(((''''''&&&&&&''''''((()))((((((''''''(((((()))************************'''''''''''''''''''''''')))***+++***)))((()))***))))))************))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((((((((()))******&&&''''''(((((()))))))))''')))******))))))***+++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***+++,,,,,,---&&&'''(((((())))))((((((((((((((((((((('''''''''((())))))***)))((('''&&&%%%&&&'''((((((((('''&&&(((((((((''''''((((((((($$$$$$######$$$%%%%%%&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))******))))))((((((''''''%%%&&&'''(((((()))((((((''''''''''''''''''''''''((((((((((((((((((((((((******************))))))'''''''''(((((((((((((((***))))))(((''''''(((((()))******++++++,,,,,,,,,+++,,,---,,,***)))+++...++++++,,,---------------*********)))))))))((((((...---,,,***)))((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((()))%%%&&&'''((())))))))))))(((((())))))******++++++&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((()))))))))*********((()))))))))'''''')))***)))))))))))))))*********+++******)))(((((('''''''''''''''((()))*********(((((())))))))))))(((((((((((())))))******++++++******))))))))))))******)))))))))))))))***++++++))))))))))))))))))***+++***))))))((((((((())))))))))))))))))************************************************************++++++************++++++))))))************))))))***+++---......---+++***************))))))))))))************************((((((((((((((((((((((((&&&'''((()))******))))))(((******)))((('''((()))***)))))))))((((((((('''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***))))))))))))))))))***))))))((('''''''''((((((***)))))))))))))))***+++((()))***++++++***)))((('''((((((((()))))))))*********)))(((((()))***+++(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++***)))((()))***))))))************)))))))))))))))))))))*********))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))(((((('''((()))***+++'''''''''((())))))******)))+++...---,,,+++,,,...))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******++++++,,,,,,&&&''''''((((((((((((((())))))(((((('''''''''&&&(((***+++,,,+++***'''&&&(((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''&&&%%%&&&''')))***((((((((((((((((((((((((&&&'''(((******((('''&&&(((((('''&&&'''((()))***&&&&&&&&&%%%%%%&&&&&&&&&))))))(((((((((((())))))+++******)))(((''''''&&&###$$$&&&((())))))(((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))******))))))((((((''''''((((((((((((((('''''''''++++++***))))))((())))))%%%%%%&&&'''((()))******'''(((***(((%%%%%%'''***+++,,,,,,---.........---))))))))))))************(((((((((((()))***,,,,,,(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))%%%&&&'''((())))))))))))************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))*********+++((()))))))))'''''')))*********))))))))))))))))))+++***)))(((''''''''''''&&&''''''((()))******+++''''''((((((((((((''''''&&&&&&'''((()))***++++++***)))(((''''''((()))***((((((((((((((()))******))))))(((((()))***++++++)))(((((('''''''''(((((())))))))))))************************************************************++++++************++++++))))))************))))))***+++---......---+++***************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((("""###%%%''')))))))))))))))***+++***((((((((()))******))))))((((((((('''(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++************++++++***)))((('''''''''''''''(((((((((((()))+++,,,---((()))***++++++***)))((('''((((((((())))))*********)))(((''''''((())))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))((((((''''''''''''((((((***)))(((''''''((()))***((()))***++++++***)))(((''''''''''''''''''''''''))))))))))))))))))))))))'''))))))((('''&&&'''((())))))************))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))***)))((((((((()))+++,,,'''(((((()))***+++++++++&&&)))++++++)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++(((''''''&&&&&&((()))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&$$$$$$&&&***,,,+++)))'''''''''''''''''''''''''''(((***+++++++++***)))((((((((((((((((((((((((%%%&&&'''((()))+++,,,,,,))))))(((((('''''''''&&&''''''''''''((((((((((((''')))***++++++***)))'''''''''((()))***++++++,,,(((((('''''''''&&&&&&&&&******)))(((((((((((((((((((((((((((((('''''''''...,,,***(((''''''((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((''''''''''''+++,,,---------+++***))))))((('''''''''(((***+++))))))))))))((((((((((((******))))))))))))******++++++************++++++***)))(((''''''((()))***...+++'''''')))***)))(((###$$$%%%'''(((***+++,,,))))))))))))************''''''(((((())))))******)))*********++++++++++++*********)))))))))))))))&&&'''((())))))'''%%%###******)))))))))))))))***(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))))))))'''&&&$$$$$$&&&''')))))))))))))))************)))))))))***+++++++++,,,,,,)))'''(((***+++***(((++++++******))))))((((((((()))***)))((()))+++---************************************************+++++++++++++++***)))(((---,,,+++)))((((((''''''*********++++++,,,,,,,,,************************++++++************++++++)))))))))))))))))))))))))))((('''''''''(((***+++***:::AAA666,,,***+++((())))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++)))((('''+++*********))))))(((((((((((())))))))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))'''(((***,,,,,,***((('''))))))))))))************+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))***)))''''''((())))))((('''((()))******)))((('''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******&&&%%%$$$$$$%%%(((***,,,))))))))))))))))))))))))*********)))))))))))))))+++++++++*********)))))))))((((((((((((***,,,---))))))))))))))))))))))))++++++******))))))((((((+++++++++*********))))))((((((((((((((((((((((((,,,,,,,,,+++***)))(((((((((''''''&&&'''((()))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((('''%%%$$$&&&)))+++***)))(((((((((((((((((((((((('''((())))))******))))))((((((((((((((((((((((((&&&&&&'''((())))))******)))(((((((((''''''''''''''''''''''''(((((((((((('''(((***++++++***(((''''''''''''((())))))******(((((('''''''''&&&&&&&&&(((''''''''''''(((((())))))))))))))))))))))))))),,,***((('''&&&'''((()))))))))))))))))))))))))))******))))))))))))******((((((((((((''''''''''''((((((((((((((((((''''''))))))((((((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******++++++***))))))***++++++---***'''''')))***)))'''&&&'''''''''(((((())))))(((((()))))))))*********))))))))))))(((((((((((())))))))))))*********+++((((((((((((((((((((((((''''''((((((((('''&&&%%%)))))))))))))))******+++(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))******)))(((((()))******&&&&&&&&&&&&''''''''''''******************++++++,,,)))'''(((***+++***(((*********)))))))))))))))&&&((()))))))))((()))***************************+++******************+++******+++++++++***))))))+++******))))))))))))******++++++++++++++++++,,,************************+++******))))))******+++)))))))))))))))))))))))))))(((((('''((()))***++++++777;;;111)))***,,,***))))))))))))))))))))))))((((((((()))))))))*********************)))((((((************)))))))))((((((((())))))))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))************************)))))))))((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))((((((''''''(((((()))))))))(((((((((((()))))))))((('''((()))***)))'''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++++++++******+++++++++)))'''&&&%%%%%%&&&((()))))))))))))))))))))))))))***)))))))))))))))))))))+++++++++*********)))))))))((((((((()))***,,,---))))))))))))))))))))))))*********)))))))))))))))*********)))))))))(((((())))))))))))))))))))))))''''''((()))******++++++(((''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&''')))))))))((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((************((((((''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((())))))'''''''''((()))))))))***)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))******)))))))))((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''')))))))))((()))******+++(((((((((((())))))))))))((()))***++++++***)))((()))))))))(((((()))))))))+++******))))))******++++++)))''''''((()))(((''')))))))))(((''''''&&&&&&(((((())))))))))))***************)))((('''''''''(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((''''''''''''))))))(((((()))***++++++(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))************************((((((((()))))))))************************))))))+++)))(((((()))******)))))))))))))))************''')))++++++***))))))***************************,,,+++***))))))***+++,,,)))******+++++++++******)))))))))))))))***+++,,,+++++++++++++++*********************************+++******))))))******+++)))))))))))))))))))))))))))(((((((((((()))***+++***111222***'''***---+++)))))))))))))))))))))))))))))))))*********+++++++++******)))))))))))))))************))))))))))))(((((())))))))))))(((((()))))))))))))))(((((('''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))***))))))(((((())))))******))))))(((((())))))***((((((((()))******(((&&&))))))(((((((((((())))))))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))+++******))))))******++++++***(((&&&%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))))))))******+++************))))))))))))))))))))))))***+++,,,))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((************************%%%&&&'''((()))***++++++''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((('''((((((((((((((((((((((((''''''&&&%%%%%%'''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((((((((()))******)))((((((((((((((((((((((((''''''((((((((('''''''''''''''(((((('''''''''(((((()))###$$$$$$%%%&&&'''(((((((((''''''''''''((()))***((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((''''''''''''(((''''''&&&'''(((***+++))))))))))))******++++++(((((((((((())))))))))))'''(((***,,,,,,***(((''''''(((((((((((((((((('''(((((((((''''''((((((((((((((('''''''''(((((('''***))))))((('''&&&&&&%%%(((((((((((()))))))))******)))))))))(((((((((''''''''''''(((((((((((()))''''''((((((((((((((()))))))))(((''''''(((((()))******)))))))))))))))***(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))*********+++++++++++++++******))))))((((((******)))((()))*********(((((())))))******++++++++++++,,,+++)))***+++---************************,,,+++***((((((***+++,,,((()))***+++++++++++++++******))))))******+++,,,,,,,,,++++++******))))))******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))*********&&&***+++''''''+++,,,))))))))))))))))))))))))))))))*********++++++++++++,,,+++)))((((((((()))************)))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))*********************)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))***))))))(((((())))))******))))))))))))))))))***''''''(((***++++++(((%%%***)))(((''''''((()))***((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((+++***((('''&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))*********************)))))))))))))))))))))******+++++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************************((((((((()))))))))))))))&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((())))))(((((((((***)))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))((((((((((((###$$$$$$%%%&&&'''(((((((((((((((((()))***++++++((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((''''''''''''))))))((('''((()))+++,,,(((((())))))************'''((((((((()))))))))***'''(((***,,,,,,***((('''&&&'''(((((((((((('''&&&'''''''''(((((('''''''''''''''((((((((('''(((((((((((((((((((((''''''''''''(((((((((((()))))))))'''((((((((()))))))))***&&&'''''''''((((((((((((((((((((())))))*********))))))((((((((())))))***,,,,,,***)))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((+++******))))))(((((((((*********)))((()))******(((((())))))******++++++,,,,,,***'''&&&'''+++...************************++++++***))))))***++++++((()))***+++++++++++++++,,,++++++***************+++++++++******)))))))))***************************))))))))))))))))))***))))))))))))))))))))))))((())))))***************###%%%'''''')))+++***''')))))))))))))))))))))))))))*********++++++++++++,,,+++)))((((((((()))***))))))))))))))))))******(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((()))))))))((((((''''''(((((()))******))))))))))))******''''''(((***++++++(((%%%***)))(((''''''((()))***(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))*********+++++++++++++++))))))))))))))))))))))))(((((())))))******++++++************************************************)))*********************&&&''''''((()))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******'''((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************'''(((((((((((()))))))))...---,,,***)))((('''''''''''''''((()))))))))***(((((())))))******++++++))))))))))))))))))))))))((((((((())))))(((((((((((((((((((((''''''''''''((((((((('''(((((())))))''''''((()))))))))))))))''''''(((((())))))******((()))***++++++***)))(((&&&'''((())))))((('''&&&((())))))******))))))(((&&&'''))))))((((((((()))'''''''''(((((((((((((((''''''(((((((((((())))))'''''''''((()))*********''''''''''''(((((((((((((((((())))))******++++++))))))))))))************---,,,+++)))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))************************''''''((((((((()))))))))))))))))))))))))))(((((()))******)))(((((()))+++))))))))))))************+++***'''%%%###$$$(((+++************************************************)))******+++++++++******---,,,+++******************************)))))))))***************************))))))(((((())))))***))))))))))))))))))))))))((()))******++++++******"""$$$''')))))))))(((''')))))))))))))))))))))))))))))))))*********+++++++++******)))))))))))))))))))))))))))************(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))((((((''''''(((((()))+++******))))))******+++((((((((()))******(((&&&))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((()))*********((((((((((((((((((((((((+++******))))))******+++'''''''''((())))))))))))))))))))))))))))))))))))((((((((()))******++++++(((((()))))))))))))))*********++++++,,,++++++***))))))))))))))))))))))))))))))))))))************************++++++++++++************************'''((()))***+++,,,---...&&&&&&((()))))))))((('''((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((()))*********&&&((())))))'''&&&(((***''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((''''''(((((((((''''''(((((()))*********'''((((((((()))))))))))),,,,,,***)))(((((((((((())))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((''''''''''''(((((()))))))))(((''''''%%%&&&'''((()))((((((''''''''''''((()))*********))))))))))))))))))))))))&&&''')))******)))'''&&&(((((()))******)))((((((%%%(((++++++)))((()))***(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))''''''((((((((()))))))))''''''(((((()))******+++((()))***+++++++++*********)))))))))))))))******(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))******)))(((((()))******************++++++++++++((((((((()))))))))))))))(((***+++***((('''))),,,*********)))))))))))))))))))))***)))'''&&&''')))************************(((***+++,,,,,,+++***(((******+++++++++***))))))++++++*********+++,,,,,,))))))))))))************************************))))))(((((((((((())))))))))))))))))))))))))))))((()))***+++++++++******%%%&&&(((((('''&&&(((***))))))))))))))))))))))))((((((((()))))))))*********************)))((((((((()))))))))************(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************((()))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((***))))))(((((())))))***+++******))))))******+++)))((('''((()))***)))'''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++++++++******+++++++++''''''((()))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((((((((())))))*********+++,,,,,,,,,+++******))))))))))))))))))))))))*********)))))))))))))))))))))))))))*********+++))))))))))))))))))))))))((((((((()))***++++++,,,%%%&&&((()))))))))((('''((((((''''''''''''((((((************************&&&''''''((()))******+++%%%'''))))))'''&&&(((+++))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((())))))******&&&'''''''''(((((())))))''''''''''''((((((((()))((((((''''''''''''((((((%%%&&&&&&'''((()))******'''((((((((())))))*********))))))(((((((((((()))((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&''')))(((((((((''''''''''''******+++++++++)))((('''$$$%%%'''((((((((('''&&&&&&''''''((()))******+++******))))))))))))******'''((()))++++++)))((('''%%%&&&'''(((((('''&&&%%%%%%(((,,,,,,***)))***+++))))))((((((''''''&&&&&&''''''''''''((((((((()))******))))))((((((''''''(((((((((((())))))))))))&&&&&&&&&'''((())))))***'''(((***,,,---,,,***)))'''''''''((()))+++,,,---(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))))))))'''&&&$$$$$$&&&''')))''''''''''''((((((((((((''''''(((((())))))******(((***+++***((('''))),,,++++++******))))))(((((()))+++...///---+++)))(((************************''')))+++------+++)))'''+++++++++++++++***)))((()))))))))***+++,,,...///(((((())))))******++++++************************))))))(((((((((((())))))))))))))))))))))))))))))((()))***+++,,,+++******)))))))))((($$$###(((...))))))))))))))))))))))))(((((((((((()))))))))))))))***+++++++++***((('''(((((())))))*********+++(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''')))***,,,,,,***)))'''))))))))))))************(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((++++++************++++++++++++************++++++***)))''''''((())))))((('''((()))******)))((('''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++'''((((((((())))))*********+++,,,---,,,,,,***)))))))))))))))))))))))))))++++++******))))))(((((('''((((((((())))))******((((((((((((((((((((((((+++******)))(((''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))************************&&&'''((()))***+++,,,,,,''''''''''''((((((((((((+++%%%###'''******((())))))***+++++++++***((('''''''''''''''((((((((((((***)))'''%%%$$$%%%'''(((((()))+++,,,+++***(((&&&(((((())))))))))))(((((((((((((((((())))))))))))$$$%%%&&&''''''(((''''''***)))(((''''''((()))***)))((('''&&&&&&'''((()))+++++++++++++++***)))(((******))))))((((((((('''%%%&&&'''(((((('''&&&%%%''''''(((((())))))******(((((())))))******++++++(((((((((((())))))))))))+++***)))(((((()))***+++))))))*********+++++++++(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++******))))))))))))*********)))((()))***+++***((((((((((((((((((((((((((())))))*********))))))(((***)))(((''''''((()))***)))*********++++++++++++))))))))))))))))))))))))************************************))))))))))))***++++++++++++***)))))),,,,,,,,,++++++*********,,,,,,,,,,,,+++***)))))),,,+++***))))))***+++,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))************************************))))))))))))+++***)))(((((('''(((((((((((((((((()))***+++,,,))))))******++++++,,,,,,******))))))))))))************)))((((((((((((((())))))))))))************))))))))))))************((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))'''((()))***************))))))(((((((((((())))))+++***((('''''')))+++,,,))))))))))))))))))))))))(((((())))))*********+++************************++++++***)))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((()))******)))''''''&&&''')))***)))((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))***************************++++++,,,))))))))))))))))))))))))+++*********))))))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((()))***************+++*********))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''%%%%%%''''''$$$%%%)))'''(((((((((''''''&&&%%%''''''''''''((((((((((((***)))((('''&&&'''((((((((()))+++++++++***((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))***+++++++++*********))))))(((((((((((())))))((('''&&&&&&'''((()))******************)))((()))))))))(((((('''''''''''''''((())))))((('''''')))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))***)))(((((((((((()))***))))))*********+++++++++))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))***)))((((((((()))***+++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))*********)))((()))***+++***((((((((((((((((((((((((((((((((()))))))))(((((('''))))))(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))************************************))))))))))))((()))***+++++++++++++++,,,++++++++++++++++++*********+++,,,,,,+++++++++***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((((()))))))))(((''''''''''''((()))))))))))))))))))))))))))************************************))))))))))))''''''&&&&&&&&&''''''(((******)))))))))))))))***)))))))))*********************))))))))))))************)))((((((((((((((())))))))))))************))))))))))))************************************((((((''''''''''''(((((())))))))))))))))))))))))******++++++,,,+++++++++******))))))))))))*********)))((((((((()))+++,,,))))))))))))))))))))))))((()))))))))************************************))))))((('''''''''''''''))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))(((''''''''''''''')))(((''''''&&&&&&''''''(((((()))))))))))))))(((&&&(((******)))((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))***************************)))))))))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''***))))))((('''&&&%%%%%%(((((()))))))))*********$$$%%%'''((($$$ """(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((******))))))))))))(((((()))******++++++)))((('''(((((())))))))))))(((((((((((((((((()))))))))))))))))))))***))))))(((((()))))))))))))))(((''''''((((((''''''''''''(((((('''((())))))))))))))))))((((((((('''''''''''''''(((((())))))))))))((((((******))))))(((''''''&&&((((((((((((((('''''''''(((((((((((()))))))))))))))((((((''''''(((((())))))))))))************+++******))))))((((((''''''))))))************))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))***+++))))))))))))************************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))***)))((()))***+++***(((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))************************++++++*********)))))))))'''((()))***+++,,,,,,,,,*********+++++++++++++++((()))***+++,,,,,,,,,,,,))))))(((((((((((())))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))************************************))))))))))))&&&&&&&&&&&&'''((()))***,,,+++***)))((((((((((((***))))))))))))))))))(((******))))))))))))*********))))))((((((((((((((())))))))))))************))))))))))))************************************((((((''''''''''''(((((()))))))))))))))))))))))),,,,,,---------,,,++++++++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((('''''''''''''''***************************))))))(((((())))))***''''''''''''''''''''''''))))))((('''''''''((((((***)))((((((''''''(((((((((((('''(((((()))***+++'''(((******)))((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))***************))))))))))))***++++++))))))))))))))))))))))))************))))))))))))+++***************))))))))))))))))))))))))))))))((())))))************)))************))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''&&&%%%%%%(((((((((((())))))))))))&&&%%%&&&(((%%%!!!"""&&&)))((('''&&&&&&'''((()))''''''''''''((((((((((((((())))))******)))(((((()))************)))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))***))))))(((''''''))))))*********((('''%%%(((((((((''''''(((((((((&&&&&&'''((()))))))))(((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''(((((((((''''''&&&&&&%%%(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))******************))))))((((((''''''((())))))******))))))(((((((((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))******((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))************))))))***)))((()))***+++***(((((((((((((((((((((((((((''''''(((((())))))(((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++*********))))))(((((()))***+++,,,,,,,,,))))))******++++++,,,,,,))))))***++++++++++++++++++******************+++,,,+++++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((())))))((((((((((((((()))))))))((((((((((((((((((((((((************************************)))))))))((())))))(((((()))***++++++++++++***)))(((((())))))******))))))((((((''''''******))))))))))))******))))))(((((((((((())))))((()))))))))************((()))))))))******************************************))))))))))))******))))))))))))))))))))))))------------,,,++++++***+++******))))))******+++(((((()))************))))))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))((((((((((((((()))***)))((((((''''''((((((((('''''''''''')))+++,,,''')))+++***)))((()))***))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************++++++******++++++,,,---))))))))))))))))))))))))*********)))))))))))))))+++++++++******))))))((())))))))))))))))))))))))((()))************))))))*********)))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***&&&%%%(((***'''$$$$$$)))((('''&&&&&&'''((()))''''''''''''(((((((((((('''(((((()))))))))((('''***************)))(((((((((((())))))))))))(((((((((((((((((())))))))))))---------------,,,+++***((()))*********((('''&&&'''(((((((((((((((((('''%%%&&&'''(((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))((((((''''''&&&&&&%%%%%%(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))***)))))))))(((((((((''''''(((((())))))(((((('''((((((((((((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++((()))************)))(((***)))((()))***+++***((())))))))))))))))))))))))'''((()))***************'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++******************+++++++++******))))))))))))******+++++++++++++++++++++******)))(((*********++++++*********))))))******+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((())))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((++++++***)))))))))))))))))))))(((((()))***++++++******))))))((((((''''''******))))))))))))******))))))(((((((((((())))))((()))))))))************((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++++++++***)))((())))))(((((((((((())))))(((((()))************)))))))))))))))))))))))))))******))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))((((((((())))))***)))(((''''''&&&&&&''''''((('''''''''''')))+++,,,(((***++++++)))((()))***))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))***************))))))((((((((())))))))))))))))))))))))))))))*********))))))((())))))))))))))))))******''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((())))))***%%%%%%&&&&&&&&&'''''''''+++&&&$$$))),,,***&&&%%%&&&&&&&&&%%%&&&&&&'''(((''''''''''''((((((((((((''''''(((((((((((())))))*********)))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))++++++++++++++++++***)))(((((())))))))))))((((((''''''((((((((((((''''''&&&'''(((((((((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))'''(((((())))))(((((('''***)))))))))))))))((((((((((((((()))))))))))))))''''''((((((((((((''''''((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))))))))(((((())))))))))))************''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++((()))***++++++***)))(((***)))((()))***+++***((())))))))))))))))))))))))'''((()))******++++++***(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))************************,,,++++++++++++*********+++++++++++++++***)))))))))))))))***************++++++++++++***)))((('''(((((())))))))))))((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++***)))(((''''''''''''(((((((((((()))***+++,,,***))))))))))))))))))(((******))))))))))))******((((((((((((((())))))***))))))))))))************))))))))))))************((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))*********)))(((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))'''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''))))))((((((((()))******)))(((''''''&&&&&&''''''(((((('''(((((()))***+++)))***,,,+++***))))))******)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((()))))))))))))))))))))))))))************))))))((())))))))))))************''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''((((((%%%'''+++,,,((('''(((%%%&&&''''''((((((((('''''''''''''''(((((((((((())))))((((((((()))***++++++******)))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((()))((((((((((((''''''(((((()))***+++&&&'''((())))))((('''&&&(((((()))))))))((('''''''''''''''(((((())))))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))(((((()))******)))((((((******))))))((((((((((((''''''(((((())))))******(((((())))))))))))((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))))))))((('''))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++((()))***++++++***)))(((***)))((()))***+++***((())))))))))))))))))))))))&&&'''((()))************))))))(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))************************,,,,,,+++++++++*********)))******+++++++++******************)))))))))))))))***************)))((('''((()))******)))((('''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&''')))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((((((((***)))))))))))))))******)))))))))*********************))))))))))))******((((((((((((((()))******))))))))))))************))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))***)))))))))***))))))))))))))))))******)))((((((((()))+++,,,))))))))))))))))))))))))************)))))))))(((************************'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((()))******+++***)))((((((''''''(((((((((((()))))))))))))))((()))+++,,,,,,***)))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************'''''''''''''''(((((()))))))))))))))))))))))))))((()))))))))************))))))******************))))))))))))))))))))))))***************)))((((((((()))))))))************))))))))))))))))))))))))''''''''''''((((((((()))))))))************))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))###%%%))),,,***%%%&&&+++'''(((***+++++++++***)))''''''''''''((((((((()))+++***)))((((((***,,,...+++******)))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((()))***+++++++++++++++''''''&&&'''((()))+++---&&&'''((())))))((('''&&&)))*********)))((('''''''''((((((((())))))*********)))(((''''''((()))***((((((((('''&&&&&&%%%%%%&&&'''''''''((()))))))))(((((((((((())))))))))))((()))***++++++***)))(((******))))))((((((((('''&&&&&&'''((()))***++++++))))))************))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&((()))))))))((('''))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++''')))***++++++***)))'''***)))((()))***+++***((())))))))))))))))))))))))%%%&&&'''((())))))))))))***)))(((''''''((()))***************++++++++++++))))))))))))))))))))))))************************,,,,,,,,,+++++++++******'''((()))***+++,,,,,,,,,++++++******))))))(((((('''((()))******++++++***)))***+++,,,,,,+++***)))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***&&&''')))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***+++,,,---,,,+++***)))(((((((((((())))))******++++++,,,,,,******))))))))))))******((((((((((((((()))******))))))))))))************))))))))))))******************************************))))))))))))******))))))))))))))))))))))))'''((()))***************++++++************+++++++++***((('''''')))+++,,,))))))))))))))))))))))))+++*********))))))((((((************************)))))))))))))))***++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))((())))))***+++++++++******)))))))))))))))(((((()))******)))''''''***+++,,,,,,***)))))))))+++)))(((''''''((()))+++))))))))))))))))))))))))))))))))))))***************************++++++,,,))))))))))))))))))))))))(((((())))))*********+++*********++++++,,,,,,---))))))))))))))))))))))))***************)))(((((((((((())))))*********+++***)))'''%%%%%%''')))******++++++***)))(((((()))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++))))))***)))(((&&&''''''(((((((((((('''''')))))))))))))))*********'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&'''((()))******((()))))))))))))))((((((******))))))((((((''''''((((((''''''''''''(((((('''((()))******)))((('''&&&&&&'''((()))***++++++''''''(((((('''&&&%%%%%%))))))))))))))))))))))))''')))***++++++***)))'''))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))************)))'''&&&%%%))))))******+++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******++++++++++++******+++(((%%%&&&)))+++***)))******))))))))))))******+++,,,,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))))))))*********))))))))))))((()))))))))))))))(((''''''(((((())))))))))))((((((&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))+++*********))))))((((((************)))'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))******))))))((((((''''''&&&''')))*********)))(((*********)))))))))))))))((((((((((((((())))))***************************---,,,***((('''((()))************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))((('''&&&&&&'''((()))++++++******))))))(((((())))))))))))))))))))))))+++*********))))))((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&&&&'''((()))***++++++''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))***)))(((''''''''''''''')))))))))((())))))***+++'''((()))******)))((('''************************''''''(((((())))))******))))))))))))************((((((((((((((((((((((((,,,***((('''(((((('''%%%******)))))))))))))))***))))))))))))((('''%%%$$$)))((('''&&&&&&'''((()))&&&&&&'''&&&%%%$$$$$$%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((()))((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''''''''''''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))''''''(((((((((((((((((('''***)))))))))))))))))))))''''''''''''''''''''''''***)))((('''''''''''''''(((((((((''''''&&&&&&&&&))))))((((((((('''''''''&&&'''''''''((()))))))))((((((((())))))(((((('''***)))))))))((((((((('''((((((''''''''''''(((((((((((())))))))))))((((((''''''(((((())))))******((((((((((((((('''&&&&&&))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))***%%%&&&''')))******++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******++++++******)))***(((&&&&&&)))******)))******))))))))))))******)))************)))((((((************************))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))(((''''''(((((())))))))))))(((((('''''''''((((((((((((((()))(((''''''''''''((()))))))))))))))(((((('''''')))******))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))(((((((((''''''((()))))))))))))))***)))))))))))))))))))))))))))((((((((()))******************************,,,+++)))((('''(((******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))(((((()))***+++*********)))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))++++++******************)))))))))))))))***++++++(((((()))******)))((((((************************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))000...,,,,,,------,,,+++******))))))))))))******)))***+++++++++***)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%%%%&&&)))***))))))((((((((((((((((((((((((*********))))))(((((((((''''''''''''''''''''''''******)))(((((((((((()))***))))))((('''&&&%%%%%%***)))((('''&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********###$$$&&&(((***+++,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((()))))))))))))))******++++++******)))***((('''''')))******)))************************)))************)))((((((************************))))))))))))))))))))))))************)))))))))((()))))))))))))))(((((('''(((((())))))))))))(((((((((((((((((((((''''''''')))((((((''''''(((((()))((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((()))******))))))))))))))))))*********))))))))))))***++++++***************************)))((((((((()))+++,,,(((((())))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))))))))******((())))))))))))))))))***))))))))))))))))))))))))******))))))))))))((((((******++++++++++++******(((((((((((())))))))))))***)))))))))((((((((('''(((((())))))((('''&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))******************++++++*********)))***++++++,,,((())))))******))))))(((************************))))))))))))(((((((((((())))))))))))************************************,,,+++))))))+++++++++******)))))))))))))))******)))******+++,,,,,,++++++''''''((((((((((((''''''((('''''''''((()))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))******))))))(((((((((((((((((()))++++++***)))(((''''''&&&''''''''''''''''''''''''))))))((((((((((((((()))))))))((((((''''''&&&&&&((('''%%%$$$$$$%%%&&&((()))))))))(((((((((((((((&&&&&&&&&&&&&&&''''''((())))))))))))((((((((((((((((((''''''''''''(((((())))))(((''''''(((***+++***)))))))))(((((((((''')))))))))((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))***++++++(((((())))))))))))(((((('''((()))***+++,,,------))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))************)))))))))((((((((()))*********************************+++,,,,,,,,,,,,+++******************++++++++++++))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))((((((''''''&&&&&&)))(((((((((((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((())))))******+++)))((('''''''''(((***+++)))))))))))))))************************++++++,,,************************(((((((((((()))***+++,,,''''''((()))***++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))************************((((((''''''''''''(((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))(((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((('''&&&%%%))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((((((((((((***************+++,,,,,,))))))))))))))))))))))))******************************))))))((((((''''''((()))))))))************))))))))))))))))))))))))'''&&&%%%%%%''')))(((((())))))))))))))))))***+++)))))))))*********))))))''''''((((((((((((''''''&&&$$$###$$$'''((('''%%%))))))))))))))))))))))))''''''(((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((******)))(((***)))(((((((((((()))***+++******)))((('''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&''''''(((&&&''''''(((((()))))))))(((&&&%%%$$$$$$%%%'''((()))))))))))))))(((((((((&&&&&&&&&%%%&&&'''((()))(((((((((((())))))))))))((((((''''''''''''(((((()))((('''''''''(((***+++******))))))((((((''''''))))))(((((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************&&&&&&'''((()))******+++************)))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((()))))))))))))))))))))******)))))))))((()))******************)))***++++++++++++***)))+++,,,,,,,,,,,,+++******))))))*********+++++++++))))))))))))))))))))))))******)))))))))((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))((((((''''''&&&&&&((())))))))))))))))))((())))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))******++++++)))((('''''''''(((***+++(((((())))))***************************++++++,,,************************''''''(((((()))+++,,,,,,''''''((()))***++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((()))))))))***(((((((((((((((((((((((((((((((((((((((((())))))&&&''''''((((((''''''&&&(((((((((((())))))))))))'''''''''((()))*********(((((()))(((((('''&&&&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((($$$$$$&&&''''''''''''&&&******))))))******+++,,,******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''((()))))))))************((((((((((((((((((((((((***((('''(((***,,,,,,+++))))))(((((()))***++++++,,,+++***))))))((((((((((((((((((((((((((((((((('''%%%###%%%)))+++)))'''))))))))))))))))))))))))''''''(((((((((((('''''''''((())))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))'''(((((((((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))***+++)))(((******((((((((((((******)))))))))(((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((&&&&&&'''((()))******+++(((((('''&&&'''((()))***))))))))))))))))))))))))''''''&&&&&&&&&((()))***(((((((((((())))))))))))((((((''''''''''''(((((((((''''''(((((()))***+++******))))))(((((('''''')))((('''&&&'''((()))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************'''''''''(((((()))))))))'''(((((()))))))))))))))***)))(((&&&%%%###"""!!!))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))))))))(((((((((((())))))))))))((())))))******))))))(((''')))++++++***)))***+++)))***+++,,,,,,+++***))))))************)))((((((((((((((()))******++++++)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++'''(((((()))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''((())))))******))))))((())))))))))))************''''''((())))))***))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))******************((((((((((((((()))******((((((((()))******++++++***))))))))))))***++++++************************'''(((((()))***+++++++++(((((())))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((((((((((((((()))))))))))))))))))))))))))''''''(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&'''((()))***++++++''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))&&&'''((()))***)))(((''')))))))))((()))******++++++******))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************''''''''''''''''''''''''+++)))((()))+++,,,,,,+++(((((((((((()))***+++,,,...---,,,+++)))))))))))))))((('''&&&&&&'''((()))(((%%%###&&&***---+++(((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''(((((())))))((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))'''((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***+++***)))+++***(((''''''(((***+++((((((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''(((((())))))******'''''''''((((((((())))))((((((((()))*********+++((('''&&&&&&'''(((***,,,'''((((((((()))))))))***((((((''''''''''''((((((&&&'''((())))))*********))))))))))))((((((((((((((('''&&&%%%&&&''')))***)))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&((()))************)))((((((&&&%%%$$$######))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((()))))))))***(((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((())))))))))))(((((('''))),,,,,,***)))***+++)))***,,,------,,,***))))))************)))((((((&&&''''''((())))))******))))))))))))))))))))))))++++++++++++************''''''((()))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((((()))************)))(((((((((((()))))))))******'''((()))))))))))))))((())))))))))))))))))))))))************************(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))++++++******************''''''((()))))))))))))))'''(((((()))******++++++))))))((((((((()))******************************(((((()))***************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((('''''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))************))))))(((((((((((())))))))))))''''''(((((())))))******%%%&&&'''((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((()))+++,,,+++***((('''((((((''''''(((((()))***++++++***))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((()))'''&&&&&&((())))))((((((((((((((()))***+++,,,,,,,,,***))))))))))))******)))'''&&&&&&''')))***$$$ !!!''')))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''((((((((())))))******''''''''''''((((((((()))'''''''''''''''''''''''''''((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%$$$$$$&&&)))++++++***+++***)))'''''')))***+++'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((($$$$$$%%%&&&''''''&&&&&&''''''((()))***++++++,,,)))((('''&&&''')))+++---'''((((((((())))))******((((((''''''''''''((((((%%%&&&(((************)))(((((((((((())))))))))))'''&&&%%%$$$%%%''')))***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))))))))))))))'''''''''((()))***++++++))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******(((((((((((())))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((())))))))))))((((((&&&)))------+++)))***,,,)))***,,,------,,,***)))+++,,,,,,,,,,,,+++******%%%&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((''''''''''''''''''((()))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))((()))***++++++***)))(((&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))************************************************(((((()))***************)))))))))))))))))))))))),,,+++++++++***)))))))))&&&''')))*********)))((('''(((((()))***+++++++++((((((((((((((())))))***************************((())))))************)))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((($$$%%%&&&((())))))******&&&'''''''''(((((()))))))))))))))))))))))))))))))))***+++,,,+++)))'''&&&'''''''''''''''((()))))),,,+++***))))))***+++,,,))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))***)))'''''')))))))))((((((((((((((()))***+++,,,((('''&&&&&&&&&''')))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((%%%&&&&&&&&&''''''(((((())))))(((((('''''''''&&&))))))))))))((((((((((((&&&''')))*********)))(((&&&&&&%%%&&&&&&'''((()))'''+++---***%%%"""%%%((('''((((((((())))))******))))))))))))((((((((((((***))))))((('''&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((()))******(((''')))))))))))))))(((((('''***)))'''&&&'''(((***++++++*********))))))(((((('''((()))******)))((('''$$$%%%&&&(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''((((((((()))(((+++...---)))&&&'''(((((((((((((((((((((((((((''''''(((((())))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++*********))))))(((((())))))))))))))))))))))))(((((()))*********************))))))))))))******))))))(((((('''''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))***)))(((''''''((()))***))))))((((((((((((((()))''''''(((((((((((('''''',,,+++***((((((((())))))))))))))))))))))))))))))*********)))))))))))))))+++*********))))))((((((************************************************+++*********))))))(((((((((((((((((((((((((((((())))))***++++++++++++*********))))))))))))*********++++++)))'''&&&'''((())))))))))))))))))))))))&&&'''((())))))***)))))))))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((''''''''''''&&&&&&&&&))))))))))))))))))))))))'''((()))((('''((()))++++++*********))))))(((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++''''''''''''((((((((()))))))))))))))))))))))))))***)))(((''''''&&&&&&&&&))))))************))))))))))))))))))))))))))))))******))))))))))))************))))))(((((('''''')))***+++***((((((***+++))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))***************)))))))))((((((((())))))))))))((((((((((((&&&'''((()))***))))))(((***))))))((((((((())))))''')))+++)))&&&$$$&&&((('''''''''(((((()))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%&&&(((((('''%%%''''''((()))))))))))))))***)))((((((((()))+++,,,))))))))))))(((((('''''''''((()))******)))(((''''''(((((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((''''''''''''((((((((()))))))))***+++***)))'''''''''(((((((((((((((((((((((('''((((((((()))))))))***)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************)))))))))((())))))))))))))))))))))))(((((()))*********************))))))))))))******)))))))))(((((((((''''''((((((((((((((()))******''''''''''''''''''''''''+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((())))))***))))))))))))))))))))))))***)))))))))))))))))))))************)))))))))(((************************************************************)))))))))((((((((((((((((((((((((((((((((()))*********************))))))))))))*********++++++)))'''&&&'''((())))))))))))))))))))))))((()))***************))))))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&''''''((((((((())))))))))))))))))))))))'''((()))((('''((()))+++******)))))))))((((((((())))))))))))))))))))))))***)))(((''''''((()))***'''''''''((((((((())))))))))))))))))))))))))))))***)))(((((('''((((((((())))))************))))))))))))))))))))))))))))))******))))))))))))*********)))))))))((((((((('''&&&'''((('''%%%%%%'''((())))))))))))))))))))))))((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''(((((((((((((((******))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((&&&''''''''''''''''''&&&''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))(((((()))******(((((())))))))))))((((((*********)))))))))))))))************))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))++++++)))(((((('''''''''(((((((((((((((''''''((('''''''''''''''((((((((())))))))))))(((((((((((($$$%%%&&&'''(((******+++''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))++++++***)))%%%&&&''')))******++++++))))))*********+++++++++((((((((((((''''''''''''(((((())))))))))))((((((***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))***************)))''''''((((((((()))))))))+++)))((('''(((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************))))))))))))))))))))))))))))))))))))(((((()))*********************))))))))))))***************))))))))))))))))))))))))))))))***++++++''''''''''''''''''''''''++++++************++++++))))))(((((((((((())))))+++***)))(((((()))***+++***))))))((())))))***+++))))))))))))))))))))))))))))))))))))))))))******************))))))))))))************************************************************))))))))))))))))))))))))))))))))))))'''(((((()))***)))))))))******))))))))))))***************)))'''&&&''')))))))))))))))))))))))))))***++++++++++++******))))))))))))))))))******+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((($$$%%%&&&'''((()))******))))))))))))))))))))))))'''((()))((('''((()))+++))))))((((((((((((((('''))))))))))))))))))))))))***)))(((''''''((()))***''''''((((((((())))))))))))))))))))))))))))))))))))))))))((())))))***+++))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((((()))***)))(((''')))+++))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((&&&&&&''''''(((((())))))******)))(((''''''&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++)))'''&&&&&&''')))+++(((((())))))))))))((((((((('''''''''&&&%%%%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&(((&&&&&&''')))***)))(((&&&&&&''''''''''''''''''))))))))))))(((((((((((($$$%%%&&&'''((()))***+++''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))+++------,,,+++&&&'''((()))************(((((()))************)))(((((((((((((((((((((((((((((())))))))))))((((((((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))************'''(((((((((((())))))))),,,)))%%%%%%''')))(((&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))************************)))))))))))))))(((((((((((((((((((((((((((((()))*********************))))))))))))******************************))))))(((((())))))***+++))))))))))))))))))))))))************************)))(((((((((((())))))***+++***(((''''''(((***+++((((((((())))))***++++++)))))))))))))))))))))))))))))))))))))))******************)))))))))))))))*********************************************************)))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))))))))******)))******)))'''&&&((()))))))))))))))))))))))))))++++++++++++***))))))((()))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&'''((()))))))))(((((((((((((((((((((((('''((()))((('''''')))+++((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((***++++++***))))))***,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))------,,,,,,+++***))))))))))))))))))))))))))))))*********)))))))))))))))))))))(((''''''((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((())))))))))))((((((&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((())))))***&&&&&&&&&&&&&&&'''(((((('''&&&%%%''')))***)))(((''''''''''''''''''&&&&&&))))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&((()))***)))'''(((((())))))))))))((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))(((((((((((()))))))))***,,,(((%%%%%%''')))(((&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))******(((((((((((((((((((((((((((((()))*********************))))))))))))******************++++++++++++(((''''''''''''((())))))************************((())))))))))))))))))(((((((((((((((((()))*********)))'''&&&&&&''')))***(((((())))))************))))))))))))))))))))))))(((((())))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))***++++++,,,,,,++++++******))))))))))))******)))******)))''''''(((***)))))))))))))))))))))))))))*********)))((('''''')))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''''')))+++''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))***,,,---...))))))************))))))******************************))))))))))))******(((((((((((())))))))))))&&&'''((('''&&&%%%''')))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((++++++******)))(((((((((************************&&&'''((()))***+++,,,---***)))(((''''''((()))***&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''(((((())))))))))))((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''(((((())))))******((((((((((((((()))******'''''''''(((((()))++++++&&&'''''''''(((((())))))((((((((('''''''''''''''))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******(((''')))))))))))))))(((''''''&&&&&&&&&'''''''''(((((())))))))))))************))))))(((((((((((())))))))))))))))))***+++,,,---''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((('''((((((((()))))))))*********(((''''''((()))(((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))(((((()))*********************))))))))))))*********************+++++++++'''''''''''''''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((''''''(((((()))***+++)))((('''&&&&&&'''((()))((())))))************)))))))))))))))))))))))))))((((((((()))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***+++,,,,,,------,,,,,,******))))))))))))******((()))***)))''''''(((***))))))))))))))))))))))))((())))))))))))((((((''')))))))))))))))******+++************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''))))))))))))))))))))))))'''((()))((('''((()))+++'''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))***+++,,,---))))))************))))))******************************))))))))))))******(((((((((((())))))))))))((())))))(((''''''(((***))))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''')))***+++,,,***)))'''&&&&&&''')))***&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))''''''(((((())))))))))))'''''''''((()))*********)))(((((('''((()))***+++))))))((((((((())))))***%%%(((***)))&&&&&&(((***)))))))))(((((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++******++++++)))''''''(((((())))))))))))((((((''''''&&&&&&((()))***((((((((()))))))))*********)))(((''''''((()))***))))))***************)))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''(((((()))))))))*********''')))******)))((())))))))))))))))))))))))))))))***)))))))))(((((((((''')))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((()))))))))************))))))))))))))))))))))))(((((()))*********************))))))))))))******)))))))))*********++++++((((((((('''((())))))***((((((((((((((((((((((((((()))************)))(((''''''''''''((()))***+++(((((((((((((((((((((((())))))***+++******(((((())))))))))))))))))))))))'''(((((()))******++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((******+++,,,,,,,,,,,,+++******))))))))))))******((()))))))))'''''')))***))))))))))))))))))))))))(((((()))*********)))))))))))))))))))))******+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((()))))))))))))))))))))))))))))))))'''((()))((('''((()))+++((((((((()))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))***+++,,,))))))************))))))******************************))))))))))))******'''((((((((()))))))))******++++++***))))))***,,,)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((('''''''''&&&((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((())))))(((''''''(((((())))))))))))((((((''''''(((((())))))******(((((())))))*********+++&&&''''''((()))******+++)))((('''''''''(((***+++)))((('''&&&&&&%%%&&&&&&%%%)))+++***&&&$$$'''+++******))))))((((((((('''))))))))))))((((((((((((''''''''''''(((((())))))''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&$$$"""%%%&&&''')))***************)))'''&&&'''(((***,,,&&&'''''''''(((((())))))***)))(((''''''((()))***''''''(((((((((&&&%%%$$$************************''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***************)))((('''))))))))))))************&&&))),,,,,,***((()))***))))))))))))))))))))))))******))))))((((((((('''******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))*********+++))))))))))))))))))))))))(((((()))*********************))))))))))))******(((((())))))************)))))))))))))))******+++************************)))***+++,,,,,,+++***)))''''''''''''((()))++++++))))))************)))))))))***++++++***)))((('''))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))***++++++++++++*********))))))))))))******((()))))))))'''''')))+++))))))))))))))))))))))))((()))***+++++++++++++++)))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&'''((()))***++++++))))))))))))))))))))))))'''((()))((('''((()))+++(((((())))))******++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))))))))))))((())))))***+++))))))************))))))******************************))))))))))))******'''((((((((())))))******'''(((((('''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((''''''''''''((()))))))))(((&&&%%%''''''''''''((((((((((((,,,,,,+++***)))(((''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((($$$&&&''''''&&&&&&''')))&&&&&&((()))************(((((((((((())))))))))))+++)))((()))******)))(((&&&&&&''''''(((((())))))***((('''((()))***)))''')))(((&&&%%%%%%&&&((()))((((((((((((((()))******((('''&&&%%%%%%&&&((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&'''((()))******)))((('''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''+++***)))(((((('''((((((((((((((((((((('''''''''***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))+++)))'''&&&%%%%%%%%%&&&******))))))))))))******))))))(((((('''''''''&&&))))))))))))))))))))))))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''((()))***************(((((((((((((((((((((((((((((())))))******++++++***)))(((''''''((()))***))))))***++++++++++++***))))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((---,,,***)))))))))***+++++++++,,,,,,,,,---------))))))************))))))******))))))******+++,,,)))))))))))))))))))))))))))))))))***+++++++++,,,+++*********))))))((((((((((((((((((((((((((((((+++*********))))))(((((((((((((((((())))))))))))************************+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&''')))***))))))))))))))))))))))))******)))))))))))))))***(((''''''&&&&&&((()))***))))))))))))))))))))))))+++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))###%%%''')))******(((((())))))))))))************************************(((((())))))******++++++))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((''''''((()))))))))(((&&&%%%''''''''''''((((((((((((((((((((('''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%'''((((((''''''((()))&&&''''''((())))))))))))''''''((((((((()))))))))+++***))))))++++++***)))'''''''''(((((((((((((((***((('''((()))***)))'''***)))'''&&&&&&''')))***'''''''''''''''(((((()))((('''&&&&&&&&&&&&'''(((((((((((())))))))))))***'''''''''''''''''''''''''''((()))******)))((('''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''***))))))(((((((((((()))'''((((((((()))************)))(((''''''((()))******)))))))))((((((((('''((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&******))))))))))))************)))))))))((((((((())))))))))))))))))))))))''''''&&&&&&&&&''''''(((************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))************)))((((((((((((((((((((((((***************+++++++++***)))(((''''''((())))))))))))******+++++++++***))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))))))))************)))))),,,+++***)))((())))))***))))))))))))************))))))************))))))******))))))******+++,,,))))))))))))))))))))))))******************++++++************)))))))))(((************************************)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((************)))))))))(((((((((((()))))))))******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''+++***)))))))))***,,,,,,))))))))))))))))))))))))***))))))(((((((((((()))(((((('''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''))))))))))))((())))))))))))************(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))(((((()))***************''''''((((((((((((((((((((((((((()))(((((('''&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&((())))))''''''(((***&&&''''''(((((((((''''''&&&&&&'''''''''(((((((((((('''&&&'''((()))((('''))))))((((((((((((((('''***((('''((()))***)))'''***)))(((''''''((()))***&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''((())))))))))))************''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))((('''''')))(((((((((((())))))***''''''((()))***+++,,,,,,))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((******))))))))))))******************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))************************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((++++++++++++++++++******))))))(((((((((((()))))))))))))))*********++++++))))))(((((((((((())))))&&&''''''''''''''''''&&&))))))))))))))))))))))))******++++++++++++************)))((((((((())))))(((((((((((())))))))))))))))))************))))))***))))))))))))***++++++))))))))))))))))))))))))******************))))))************))))))))))))************************************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************)))))))))))))))))))))*********++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))******)))(((''''''(((((((((((('''''''''((()))***))))))))))))))))))))))))''''''(((((())))))************))))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))************((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))((())))))************)))''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((''')))***)))(((((()))***&&&'''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''(((((('''&&&''')))***)))(((***)))))))))((((((''''''***((('''((()))***)))'''))))))(((''''''((())))))''''''&&&&&&''''''((()))((((((((('''''''''''''''(((((()))))))))*********''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((('''(((((()))******((((((((())))))*********))))))(((((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''((()))+++++++++***)))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''(((******************************((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))***************)))((('''((((((((((((((((((((((((+++++++++******)))))))))((((((((((((((())))))))))))))))))))))))******+++))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))******++++++******)))))))))(((((((((((((((((())))))))))))************))))))************)))))))))))))))))))))***++++++))))))))))))))))))))))))++++++******))))))((((((*********)))))))))))))))*********************************)))))))))))))))(((((((((((())))))))))))*********************************))))))))))))))))))*********++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((+++***))))))((((((((()))((((((((((((((()))))))))))))))))))))))))))))))))''''''(((((()))***++++++******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))******((()))))))))************************************++++++******))))))(((((())))))))))))))))))))))))((()))************))))))&&&'''''''''(((((())))))(((((('''''''''(((((((((''''''''''''((((((((((((*********)))(((''''''&&&((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))***)))((('''((()))&&&'''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''(((+++***)))***,,,---,,,+++******))))))((((((((('''***((('''((()))***)))'''''''''''''''''''''''''''((((((''''''(((((()))***)))))))))((((((''''''&&&'''''''''((((((((())))))'''''''''((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((('''(((((()))******)))))))))(((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))+++++++++************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))))))))((((((((()))***+++))))))(((((((((((())))))***++++++,,,,,,++++++***))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))(((((((((((()))))))))*********))))))************))))))))))))(((((())))))***+++))))))))))))))))))))))))+++******))))))((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))************************))))))))))))))))))******)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++((((((((((((((((((((((((+++******))))))******+++((((((((()))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,)))))))))((('''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******((()))))))))************************************++++++******))))))(((((())))))))))))))))))))))))))))))*********))))))(((&&&&&&''''''((()))))))))(((''''''''''''((())))))''''''''''''(((((((((((()))(((((('''&&&%%%$$$###(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********&&&&&&'''''''''(((((((((******)))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))***)))'''&&&'''(((&&&''''''(((((((((''''''&&&&&&'''''''''((((((((('''&&&%%%&&&(((***)))(((***))))))))))))))))))(((***((('''((()))***)))'''&&&''''''''''''''''''&&&((((((((((((((()))******)))))))))))))))(((&&&&&&''''''''''''(((((((((((('''''''''(((((())))))***))))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))((('''''')))(((((((((((())))))*********)))((('''&&&%%%%%%(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))*********************))))))))))))******''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))((((((((((((((((((''''''&&&'''((()))*********)))))))))((('''((()))***+++))))))(((((((((((()))))))))******++++++******)))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))*********))))))''''''''''''(((((((((((())))))************)))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))(((((((((((()))***+++,,,'''((()))*********))))))))))))))))))))))))))))))))))))******++++++,,,,,,)))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((************)))))))))))))))))))))))))))))))))))))))************))))))(((&&&&&&''''''((())))))***(((''''''&&&'''((()))***''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((*********)))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))(((&&&%%%&&&'''&&&''''''((())))))))))))''''''((((((((()))))))))$$$######$$$&&&''''''&&&)))))))))))))))************((('''((()))***)))'''''''''((((((((((((''''''(((''''''''''''((())))))))))))******)))(((&&&%%%'''(((((((((((()))))))))&&&''''''((())))))*********)))(((''''''((()))***(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''***))))))(((((((((((()))***)))))))))(((''''''''''''((()))******)))(((''''''((((((((()))))))))***''''''''''''''''''''''''))))))((((((((())))))*********))))))))))))******''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&((()))*********)))***)))'''''''''(((***+++))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))******)))))))))((((((***+++++++++******''''''((((((((()))))))))))))))************))))))((((((((((((((()))******))))))))))))))))))))))))((((((((()))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************((((((((()))))))))******))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%'''((((((((('''&&&))))))))))))))))))))))))%%%%%%%%%&&&((()))+++,,,'''((()))***+++***)))))))))))))))))))))))))))))))))))))))***************((((((((())))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++******)))((())))))))))))************(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))***************)))((((((&&&&&&&&&'''((())))))***((('''&&&&&&'''((()))***''''''''''''((((((((()))'''''''''(((((((((((()))&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((************))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''((()))(((&&&%%%%%%&&&&&&&&&((()))************(((((((((((()))))))))))))))(((''')))+++,,,,,,+++(((((())))))******++++++***((('''((()))***)))((((((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((()))*********)))(((&&&%%%))))))))))))************&&&''''''((()))******+++***)))(((''''''((()))***(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((((('''+++***)))(((((('''(((((())))))))))))************'''((()))******)))(((''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))*********))))))))))))******(((((())))))*********+++))))))))))))))))))))))))***))))))(((((((((((()))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))(((((())))))******++++++%%%&&&((()))*********)))***)))'''&&&'''(((***+++))))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))******++++++++++++******((()))***,,,,,,,,,+++***************++++++++++++))))))************))))))((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))******(((((())))))*********+++************************(((((())))))*********+++(((((((((((())))))))))))************************(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((***+++++++++***)))))))))))))))))))))))))))""""""###$$$&&&(((***+++'''((()))++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))((()))***,,,+++***((('''))))))))))))************************************(((((())))))******++++++))))))))))))))))))))))))***************)))((((((+++*********))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((&&&%%%$$$$$$%%%%%%))))))))))))))))))))))))(((''''''''''''&&&&&&&&&))))))))))))((('''&&&%%%''''''((((((((((((''''''))))))(((((('''''''''&&&,,,***)))'''%%%$$$######))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''************))))))))))))'''''''''''''''''''''''''''''''''''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))************************'''''''''''''''((())))))(((''''''''''''((())))))(((((((((((((((((((((((((((((('''(((((()))***+++)))))))))))))))))))))))))))((('''((()))***)))((((((((((((((())))))))))))***)))((((((((()))+++,,,...---,,,+++***++++++,,,))))))(((((('''''''''&&&))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******)))(((''''''((('''((()))******)))((('''&&&'''((())))))((('''&&&))))))(((((((((((())))))'''((()))******)))((('''))))))*********((('''%%%''''''''''''''''''''''''((()))))))))************,,,,,,+++***))))))******))))))))))))((((((((((((+++*********))))))((((((///---+++)))'''''''''''')))))))))***++++++,,,,,,***)))((((((((()))+++,,,((()))++++++)))((()))***(((((())))))************))))))))))))))))))))))))************************+++*********))))))((((((******)))))))))))))))***+++++++++*********))))))((()))***++++++***)))(((++++++************++++++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************((((((((((((((())))))***))))))))))))))))))))))))((()))))))))************(((((())))))))))))((((((+++)))(((&&&&&&((()))+++))))))************))))))))))))(((((((((((())))))((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++((((((''''''''''''((((((,,,***((('''&&&'''((())),,,,,,+++***)))(((''''''))))))))))))))))))))))))++++++******))))))((((((************************,,,+++***))))))***+++,,,***)))))))))((((((''''''*********)))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))(((((((((((('''''''''&&&'''((((((((((((((('''''''''(((((((((((('''''')))))))))((((((((('''''')))))))))))))))***+++,,,((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((()))***)))))))))))))))))))))))))))((('''((()))***)))((((((((((((((())))))))))))***)))((((((((()))++++++222111///---++++++++++++******)))))))))((((((((())))))))))))))))))))))))*********)))))))))(((((('''''''''''''''''''''''')))******)))((('''''')))(((((())))))))))))(((((('''(((((((((((((((((('''((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&'''((())))))))))))'''''''''''''''''''''''')))((((((((())))))******,,,+++******)))))))))***(((((())))))******++++++************)))))))))(((,,,+++)))((('''(((((()))+++************************)))((((((((()))++++++((()))++++++)))((()))***))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))(((+++******))))))*********+++++++++*********))))))))))))************))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))******))))))((('''''''''(((((())))))))))))((((((***)))(((''''''((()))***((())))))******))))))((())))))(((((((((((())))))((((((((('''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((+++***((('''''''''))))))************))))))))))))))))))))))))))))))))))))*********)))))))))))))))******************************)))(((((()))******))))))((((((((('''''''''******))))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''((())))))'''''''''''''''''''''''')))))))))(((((((((((('''%%%%%%&&&(((((()))))))))''''''((((((((((((''''''***)))))))))))))))(((((((((((())))))***,,,---...'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))))))))***)))((('''%%%$$$(((((((((((((((((((((((())))))(((((('''((((((((()))))))))))))))))))))))))))((('''((()))***)))((((((((((((((()))))))))))))))))))))((()))******+++444333111...,,,+++***)))************))))))))))))))))))))))))))))))))))))******))))))))))))((((((''''''''''''''''''''''''((()))***)))((('''((()))))))))(((((((((((()))))))))((((((''''''(((((()))''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((()))((('''''''''((()))***+++************)))))))))(((((()))***+++,,,------************))))))))))))(((((((((''''''((()))))),,,,,,+++******)))(((((()))))))))((()))******+++((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))*********))))))******++++++++++++*********************))))))))))))******))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***************++++++,,,))))))))))))))))))))))))++++++***((('''%%%$$$###(((((())))))))))))((((((***)))(((''''''((()))***'''(((((())))))(((((('''))))))(((((((((((())))))'''((((((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))+++***)))((('''((()))***(((((())))))*********+++))))))))))))))))))))))))))))))))))))************************************))))))(((((((((((()))))))))(((((((((((('''''''''))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((())))))***+++''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&''''''((((((((('''''''''((((((((((((''''''************))))))))))))******)))(((''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))'''(((******)))'''%%%$$$((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((()))((('''((()))***)))((((((((((((((()))))))))))))))))))))))))))******+++222111000...,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''((()))***)))((('''((()))***)))(((''''''((()))******)))(((''''''((()))***'''(((((((((((((((((('''***)))(((''''''((()))******)))'''%%%%%%%%%&&&&&&))))))))))))))))))))))))((('''&&&&&&&&&''')))***)))***************)))))))))))))))******+++++++++*********)))))))))))))))((((((''''''''''''((((((+++*********)))))))))((()))))))))))))))******+++((()))++++++)))((()))***)))))))))))))))((((((((())))))))))))))))))))))))*********************************)))))))))))))))))))))((((((((()))******************************+++***)))(((((()))***+++++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))***************************))))))))))))***++++++))))))))))))))))))))))))++++++***)))'''&&&%%%$$$(((((())))))))))))(((((())))))(((((((((((())))))''''''((((((((((((''''''))))))(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))(((((((((((())))))******)))(((((())))))***))))))))))))************))))))))))))))))))))))))(((((())))))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''')))******++++++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%''''''((((((((((((''''''))))))))))))************+++***)))'''&&&%%%$$$$$$&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''***)))((('''''''''''''''***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%'''(((******)))'''&&&(((((((((((((((((((((((())))))(((''''''&&&''''''(((((((((((((((((((((((()))((('''((()))***)))((((((((((((((())))))))))))((()))))))))************,,,,,,,,,,,,+++******)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''')))***)))((('''(((******)))(((''''''((()))******)))(((''''''((()))***((()))************)))(((***)))(((''''''((()))******)))'''%%%%%%%%%&&&&&&************************(((''''''&&&&&&''')))***((())))))*********))))))*********))))))(((((('''))))))))))))))))))******)))))))))(((''''''&&&&&&(((((()))))))))*********((()))))))))************((()))++++++)))((()))***))))))(((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))******'''''''''''''''((()))***************************+++***)))(((((()))***+++++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************)))(((((((((((()))******))))))))))))))))))))))))*********)))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))''''''((((((((((((''''''))))))(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((()))))))))***''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))(((((((((((())))))***))))))))))))*********************))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************************************************''''''(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&((()))************''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$(((((((((''''''%%%$$$$$$''''''((((((((((((''''''(((((()))))))))))))))*********)))((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((''''''&&&''''''''')))))))))))))))))))))))))))((('''((()))***)))((((((((((((((())))))))))))(((((()))************)))'''((()))************)))''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))'''((())))))(((((()))***))))))(((((((((((())))))***))))))(((((())))))***))))))++++++++++++))))))))))))(((((((((((())))))&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))''''''((((((((()))))))))'''((()))*********)))(((++++++***)))((('''&&&&&&))))))))))))************)))******)))((('''&&&%%%''''''((())))))***++++++(((((()))************)))((()))++++++)))((()))***'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************''''''''''''((()))*********************+++++++++******))))))))))))******))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))((()))))))))******++++++(((((())))))))))))(((((((((((())))))))))))(((((('''(((((())))))(((((('''))))))(((((((((((())))))'''((((((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***))))))******************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))************++++++'''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))******((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))))))))))))))))))))))))))(((''''''''''''(((((()))''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''(((((()))))))))))))))))))))))))))((('''((()))***)))((((((((((((((())))))))))))'''((()))***+++******)))&&&'''((()))***))))))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&((())))))(((((()))+++(((((())))))))))))(((((()))))))))******)))))))))((()))***++++++***)))((((((((())))))))))))((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))&&&''')))***+++***)))(((&&&''')))***+++***)))(((+++******))))))(((((((((((()))))))))************((()))*********)))((((((((((((((()))))))))))))))'''((()))***+++******)))((()))++++++)))((()))***%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((((((((())))))***+++,,,))))))*********+++++++++))))))************))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))(((((((((((())))))******(((((())))))))))))(((((((((((())))))))))))((((((((())))))******))))))((())))))(((((((((((())))))((((((((('''''''''''''''))))))))))))))))))))))))(((((()))))))))*********((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))******++++++++++++))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''(((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))******)))((((((((((((((())))))(((((('''''''''&&&'''''''''&&&&&&'''''''''&&&&&&''''''((()))******'''''''''''''''''''''''''''''''''''''''((()))***&&&&&&'''((()))***++++++))))))))))))))))))))))))***************************)))((('''''''''''''''+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))((('''((()))******((((((((((((((())))))))))))'''((()))++++++******)))'''((()))******)))((('''(((((())))))*********+++)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&((())))))(((((()))+++'''((()))******)))((('''((()))***++++++***)))((('''((()))++++++)))(((''''''((()))******)))((('''))))))*********((('''%%%((((((((((((((((((((((((&&&(((***,,,---+++)))(((%%%''')))***+++***)))(((***************+++++++++(((((())))))*********+++&&&''')))***+++++++++*********))))))(((((('''''''''((()))++++++******)))((()))++++++)))((()))***$$$%%%&&&'''(((***++++++))))))))))))))))))))))))************************(((((())))))*********+++************+++,,,---...))))))******++++++++++++((()))***++++++***)))(((++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********************************)))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))************))))))))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******))))))))))))******((()))***+++++++++++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))'''((()))******)))((('''%%%&&&&&&&&&''''''(((((())))))******)))(((''''''%%%%%%%%%&&&'''((())))))************))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((***+++,,,((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$+++*********))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''+++(((%%%%%%(((***+++***+++)))''''''((()))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++(((((())))))*********+++&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''))))))(((((((((((())))))++++++******)))((((((((())))))************)))))))))))))))((()))***++++++(((((((((((())))))))))))((()))))))))))))))((((((((('''&&&%%%&&&(((***+++((((((((((((((((((((((((******))))))))))))))))))(((((())))))((('''&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((&&&%%%$$$***))))))(((((((((((()))************************((((((''''''&&&&&&&&&%%%))))))))))))************,,,)))&&&&&&)))++++++*********))))))))))))******))))))))))))))))))))))))))))))***++++++***((('''(((((())))))*********+++)))))))))((()))******+++))))))(((((((((((())))))************************))))))))))))))))))))))))'''''''''(((((((((((((((***************)))((((((''''''''''''((((((((((((*********)))))))))))))))%%%''')))***+++++++++***))))))))))))))))))******+++*********))))))((((((************************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((************))))))))))))((((((((()))******++++++(((((((((((())))))))))))))))))))))))******************))))))((((((''''''(((((()))***************))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++************************++++++******))))))(((((())))))))))))))))))))))))))))))************))))))'''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''((())))))((((((((((((((((((((('''$$$%%%&&&(((***+++---...*********)))))))))((((((((((((((((((((())))))***((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''***(((&&&&&&(((******))))))))))))***++++++)))'''))))))((((((((('''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((('''((())))))***((()))))))))************'''(((((())))))(((((('''))))))))))))************))))))(((((((((((()))))))))))))))))))))*********(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((''''''''''''(((***,,,---(((((())))))(((''''''&&&&&&&&&''''''((((((((((((***)))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''&&&&&&))))))((((((((())))))***)))))))))))))))))))))))),,,+++++++++************''''''''''''((((((((()))+++)))'''(((***++++++)))******))))))))))))******))))))))))))))))))))))))******++++++***)))((('''((()))))))))************)))))))))))))))******+++))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))((((((***************)))((((((''''''((((((((()))))))))***)))))))))))))))))))))'''((()))******+++***************)))))))))))))))************)))))))))(((************************))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))(((((()))))))))))))))((((((((())))))))))))(((((((((((((((((()))))))))************)))))))))((((((((('''(((((()))***************))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***++++++*********************))))))((((((''''''''''''))))))))))))))))))))))))))))))************))))))'''''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((((('''&&&&&&''''''''''''((((((((((((((((((******************************))))))))))))(((((()))((('''''''''(((***+++''''''''''''''''''''''''((((((((()))))))))******))))))************))))))''''''((((((((((((''''''''''''(((((((((((('''''')))((('''((()))***)))(((((()))***,,,...,,,)))&&&))))))((((((((((((''''''(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))************((())))))******))))))((((((((())))))******++++++***))))))(((((())))))***'''(((((()))******++++++''''''((((((((((((''''''%%%&&&((()))))))))((('''(((((((((((())))))))))))(((((())))))))))))((((((((()))+++,,,,,,***((('''((((((((((((((((((((((((&&&&&&&&&'''***---111333(((((()))))))))(((''''''(((((((((((()))))))))))),,,+++***)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))((((((((((((((())))))***+++((((((((((((((((((((((((*********))))))))))))((('''''''''((((((((()))))))))(((((()))++++++***)))******))))))))))))******))))))))))))))))))))))))++++++++++++***)))'''&&&))))))))))))************)))))))))))))))*********))))))(((((((((((())))))************************))))))))))))))))))))))))++++++******))))))(((((()))************))))))(((((((((((()))))))))******))))))))))))))))))************))))))))))))******+++*********))))))((((((************))))))))))))************************)))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))************************************************(((((((((((((((((((((((())))))))))))******************))))))))))))((((((******))))))(((''''''&&&******))))))((((((''''''(((((())))))))))))******))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))************+++***))))))))))))***++++++++++++******))))))))))))(((((((((((('''''''''))))))))))))))))))))))))))))))************))))))((()))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''(((((())))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''((((((((((((***))))))((('''&&&%%%%%%))))))))))))))))))((((((((('''&&&%%%&&&''')))***''''''''''''''''''''''''))))))))))))************((())))))******))))))(((''''''((((((((((((''''''''''''((((((((((((''''''((((((((()))***)))(((((((((((()))***,,,+++)))&&&))))))(((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))))))))))))))*********((())))))******))))))(((&&&&&&''''''(((((())))))***))))))))))))))))))***(((((())))))************'''(((((())))))(((((('''&&&(((***+++,,,+++)))((((((((((((((())))))))))))'''(((((())))))))))))((()))******+++***)))'''&&&(((((((((((((((((((((((((((''''''(((+++///333555(((((()))))))))(((((('''))))))))))))))))))************)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************(((((((((((()))***+++,,,))))))))))))))))))))))))((((((((((((''''''''''''))))))*********+++++++++'''((()))***++++++***(((******))))))))))))******)))))))))))))))))))))))),,,++++++***)))((('''''')))))))))))))))*********(((((()))***************))))))(((((((((((())))))************************((((((((((((((((((((((((++++++******)))(((''''''))))))************)))((())))))))))))************)))))))))))))))*********,,,+++)))((((((((()))***++++++******)))(((((((((*********)))))))))))))))************************))))))))))))))))))))))))++++++---.........---,,,))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((((((*********))))))(((((((((******))))))((((((''''''(((((((((((()))))))))***))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))((()))))))))************************************++++++******))))))((((((************************))))))))))))))))))))))))))))))************))))))(((((()))))))))))))))((('''''''''''''''&&&&&&&&&(((((()))))))))*********((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''))))))&&&'''''''''(((((())))))"""###$$$%%%'''(((******(((((((((((((((((())))))&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))************'''(((((())))))(((((('''''''''((((((((((((''''''''''''((((((((((((''''''(((((()))***)))((((((((()))(((&&&&&&((()))((('''(((((())))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((())))))***+++******))))))))))))))))))'''(((((())))))(((((('''&&&'''''''''((((((((()))******))))))))))))******************))))))((((((((())))))******))))))(((&&&(((***+++,,,+++)))((((((((((((((())))))))))))''''''((()))))))))))))))+++***((('''&&&''''''((((((((((((((((((((((((((((((((((((((())),,,///000(((((()))))))))))))))(((******************))))))&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((()))******++++++***(((((((((((()))+++,,,,,,************************))))))))))))************************++++++++++++'''(((***++++++***))))))******))))))))))))******)))))))))))))))))))))))),,,+++***))))))(((((((((******))))))))))))))))))(((((()))************)))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((''''''&&&&&&((())))))*********))))))))))))))))))************(((((())))))************,,,+++***((((((((())))))************))))))(((((())))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---...---,,,+++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((((((((''')))))))))******+++++++++***)))))))))(((((((((''''''(((((((((((()))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))((()))))))))******************++++++++++++***************)))))))))((((((************++++++++++++(((((((((((((((((((((((())))))************))))))%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''')))***+++&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))''''''(((((((((((())))))%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))******''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))***)))((('''((()))***'''%%%%%%&&&'''(((((((((((())))))))))))******(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++************))))))))))))'''(((((())))))(((((('''***************)))))))))+++******))))))******+++++++++******)))(((((('''))))))************))))))%%%&&&((()))))))))((('''(((((((((((())))))))))))&&&'''((())))))******)))***)))'''%%%%%%&&&((()))((((((((((((((((((((((((''''''&&&''''''(((((()))(((((()))*********))))))************))))))))))))%%%%%%%%%%%%&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))************))))))))))))******+++,,,************************'''''''''(((((((((((()))((((((((()))))))))******''')))***+++))))))***+++******))))))))))))******))))))))))))))))))))))))+++***))))))((()))))))))************))))))))))))'''((()))++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&((())))))************)))((((((((()))))))))******((((((((()))******++++++++++++***))))))((()))))))))))))))))))))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))((((((((((((''''''((((((((()))***+++++++++((((((((()))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))******************+++,,,,,,+++******))))))))))))))))))))))))((((((((())))))))))))***(((((((((((((((((((((((())))))************))))))%%%%%%&&&'''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((()))***&&&&&&''''''((())))))***++++++***)))((('''&&&%%%'''''''''((((((((())))))%%%&&&((()))***)))((('''((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''(((((((((((('''''')))******(((&&&&&&(((***((('''&&&'''((()))(((&&&(((((()))))))))*********(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******************)))))))))(((((())))))******))))))(((++++++******))))))((((((+++******))))))******+++*********)))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&'''((()))************(((((((((((((((((())))))((((((((((((((((((((((((&&&''''''((((((((('''&&&(((((()))*********************)))))))))((((((((('''&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))((((((*********)))******++++++************************%%%&&&&&&&&&''''''''''''(((((()))))))))*********((()))******((((((***,,,******))))))))))))******))))))))))))))))))))))))***)))((((((((()))***+++************)))))))))((('''(((***+++++++++)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***************''''''((((((((()))))))))'''(((((()))******++++++)))************))))))(((((((((((()))******++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))((((((((('''''''''''''''''''''((((((((((((''''''(((((())))))******'''''''''((((((((())))))'''((((((((()))))))))***(((((()))***************))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***''''''(((((()))*********(((((()))))))))*********(((((((((((((((((((((((())))))************))))))''''''((()))******))))))%%%%%%&&&&&&'''((())))))******)))((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******)))(((((((((((()))&&&&&&&&&'''((())))))***$$$%%%&&&'''((()))***+++&&&'''''''''(((((())))))&&&(((***,,,---+++)))((())))))))))))))))))))))))''''''''''''(((((((((((())))))************))))))''''''((((((((((((''''''''''''((((((((((((''''''***+++***(((%%%%%%(((+++''''''(((***,,,+++(((%%%(((((())))))*********+++(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''((())))))+++*********))))))((((((******++++++++++++************)))((('''&&&%%%%%%++++++************++++++((((((((()))******++++++''''''(((((((((((('''''')))))))))))))))***++++++(((((((((((())))))))))))&&&'''((()))************&&&''')))+++,,,+++***)))(((((((((((((((((((((((('''(((***,,,,,,+++)))((((((((()))******************)))))))))((((((''''''***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''++++++******************))))))))))))))))))))))))))))))******++++++,,,,,,***++++++++++++,,,,,,,,,(((******)))''''''***...******))))))))))))******))))))))))))))))))))))))))))))(((((((((***+++,,,+++*********))))))(((((('''(((***+++,,,+++)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************''''''''''''(((((((((((('''(((((()))***+++++++++((()))***++++++***)))(((''''''((()))***+++,,,,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******+++---...000))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''(((((((((((()))((((((((('''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&'''((()))***++++++''''''''''''((((((((()))'''((((((((())))))******(((((()))***************))))))))))))))))))))))))))))))))))))***************+++,,,------,,,+++***&&&&&&'''((()))***++++++******++++++,,,,,,,,,,,,(((((((((((((((((((((((())))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((***)))'''&&&&&&&&&((()))((((((((((((((((((((((((''''''''''''((((((((((((++++++******))))))((((((&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((())))))(((''''''''')))***+++,,,+++***(((''''''&&&&&&((((((((((((((((((((((((,,,***(((&&&%%%&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))((('''((()))))))))(((&&&&&&&&&&&&&&&&&&'''''''''((())))))((('''''''''''''''''''''(((((())))))*********)))(((''''''((()))***%%%&&&(((*********))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((,,,+++)))((('''&&&'''''')))((('''''''''(((***+++)))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))+++*********))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))'''(((((())))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))(((((((((((('''((()))++++++******)))))))))************))))))+++*********))))))((((((,,,+++*********+++------(((((((((((((((((((((((()))))))))))))))******+++******)))(((((('''(((((())))))(((((((((((())))))******))))))((((((''''''******))))))(((&&&%%%$$$+++*********))))))((((((+++*********))))))((((((************************))))))))))))************+++***)))(((''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))******)))(((((((((((((((******))))))))))))************))))))))))))******(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''''''''(((((((((((((((''''''((())))))(((&&&))))))))))))************''''''(((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++*********************+++++++++***)))(((((())))))'''(((***,,,,,,***((('''))))))))))))))))))))))))))))))************))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((************************(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))((((((***************+++++++++))))))))))))))))))))))))&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))''''''&&&%%%&&&&&&'''(((***))))))(((((((((((()))((((((((('''''''''''''''***)))((('''&&&'''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))******)))(((((()))((('''&&&%%%&&&&&&'''((((((((()))))))))*********)))((((((''''''(((((())))))))))))((((((((((((***)))(((''''''((()))******************))))))(((************))))))))))))))))))))))))))))))))))))************************))))))******++++++,,,,,,+++***)))(((''''''(((((((((''''''&&&&&&((()))******************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''(((((((((((()))))))))))))))))))))))))))))))))*********)))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))*********))))))((((((((('''((()))***+++******)))))))))************))))))************)))))))))(((+++******)))***+++,,,---)))))))))))))))))))))))))))))))))))))))******++++++***))))))((((((((()))))))))(((((((((((()))))))))(((((((((''''''''''''))))))))))))((('''&&&&&&************)))))))))(((*********)))))))))((((((************************))))))))))))************))))))((((((((()))******(((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))******)))(((((((((((((((******))))))))))))************))))))))))))******(((((((((((()))))))))***************************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((''''''((())))))(((&&&'''(((((((((((())))))))))))))))))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))************++++++++++++++++++*********))))))++++++***)))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))************))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((************************&&&''')))******(((&&&$$$((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))),,,+++***)))))))))***+++))))))))))))))))))))))))%%%%%%&&&'''((()))******((((((''''''''''''(((((((((''''''&&&&&&&&&''''''((((((((((((((()))******((((((''''''&&&&&&&&&%%%''''''(((((())))))(((((())))))(((((((((((())))))'''''''''''''''''''''''''''(((((())))))(((((('''***(((%%%######$$$'''((((((((()))))))))***************)))((((((((())))))*********)))((('''''''''))))))(((((((((((())))))...---,,,***)))(((((((((************))))))))))))))))))))))))))))))))))))************************(((((()))***+++,,,------))))))(((((((((((())))))''''''&&&%%%&&&'''((()))***++++++++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))'''((())))))******))))))(((((()))++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,+++***))))))(((((((((((()))************)))))))))************))))))************))))))))))))***))))))))))))***++++++************************)))))))))))))))******+++++++++***))))))))))))***))))))(((((((((((())))))((((((''''''''''''&&&&&&'''(((((())))))(((((('''************))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))************''''''((((((***+++---...((((((((()))))))))******************))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((******))))))))))))************))))))))))))******((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''(((''''''((())))))(((&&&''''''''''''((((((((((((******))))))(((''''''&&&(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))************+++++++++,,,+++++++++***)))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))+++***(((&&&%%%&&&'''(((************************&&&&&&&&&'''((())))))***(((((((((''''''(((((((((***))))))(((((((((((((((((((((((((((((())))))***((((((''''''&&&&&&%%%%%%$$$&&&(((***+++***)))((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''***((('''%%%%%%&&&'''(((&&&''''''''''''(((((((((******))))))))))))*********)))))))))((((((((('''))))))(((((((((((())))))...---+++)))((((((((()))************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))))))))***((((((((((((((()))******(((((('''&&&'''((()))************++++++***))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))************)))$$$&&&((()))*********)))))))))))))))))))))))))))---,,,,,,+++***)))((((((((()))))))))************))))))************))))))*********))))))))))))))))))))))))))))))*********************************)))))))))))))))******+++++++++***************+++))))))(((((((((((())))))((((((((((((((((((((('''''''''((()))))))))))))))*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))************((((((((()))***,,,---...(((((()))))))))*********************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))************))))))))))))******(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))((((((''''''(((''''''((())))))(((&&&'''''''''((((((((())))))))))))(((((((((''''''''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++*********************+++******)))))))))))))))*********))))))))))))******))))))))))))))))))))))))))))))************))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''***)))((('''&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))+++)))'''%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((((((''''''''''''(((((((((((((((((('''))))))))))))))))))((((((***))))))((((((((((((((((((((('''''''''&&&&&&&&&$$$&&&(((+++,,,+++***)))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))(((''''''''''''''''''((((((((()))******))))))))))))******'''((((((((()))))))))***(((((())))))))))))((((((***)))(((''''''((()))***************)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))((((((''''''''''''(((((()))************)))((((((((()))++++++(((((()))))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************************((())))))***************%%%&&&((()))******)))))))))))))))))))))))))))))),,,,,,++++++***))))))((()))))))))))))))*********))))))************))))))))))))))))))))))))******(((((())))))************************************)))))))))))))))******++++++***************++++++))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))******(((((((((((((((((())))))((((((((((((((((((((((((((()))))))))******************))))))***+++,,,,,,))))))))))))************************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))************))))))))))))******))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))))))))((((((''''''(((''''''((())))))(((&&&(((((()))))))))*********&&&'''''''''((((((((()))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((()))***+++,,,,,,---***)))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((************************+++)))'''&&&%%%&&&((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))+++***)))((((((((()))***(((((((((((((((((((((((())))))((((((''''''''''''''''''((((((((((((''''''%%%%%%&&&'''((((((''''''******)))(((((((((((((((((((((((((((((((((((((((%%%&&&)))+++++++++***)))'''((()))******)))((('''************************)))((((((''''''(((((()))((()))***++++++)))(((''')))))))))*********++++++))))))((((((((()))******'''''''''((()))*********(((((())))))))))))((((((''''''''''''((()))***+++************))))))))))))''''''''''''''''''''''''************************------,,,+++***)))((((((''''''((()))******))))))******)))))))))***+++,,,''''''((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))''''''(((((((((((())))))***))))))(((((())))))***************************((()))******++++++******))))))***+++++++++++++++))))))))))))))))))))))))+++************))))))))))))))))))((()))******+++))))))************))))))))))))))))))************((()))******++++++******************************)))))))))))))))******+++***))))))))))))***++++++))))))(((((((((((())))))))))))************++++++'''((())))))************))))))))))))************''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++******)))))))))******)))))))))*********++++++************))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********))))))))))))************))))))))))))******)))))))))*********++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''''''''((((((((((((((((((''''''((())))))(((&&&))))))))))))************%%%&&&&&&'''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))(((((()))************+++++++++(((((()))***+++,,,,,,---)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((************************))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))((((((((((((((()))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((())))))((('''&&&###$$$&&&'''((((((((((((((((((((((((((())))))***''''''(((((()))*********'''((()))***+++******)))'''((()))******)))((('''))))))))))))))))))))))))***)))(((((((((((()))******)))))))))(((((((((((())))))*********+++++++++((((((''''''(((((()))***(((((((((((())))))))))))'''((()))******)))((('''''''''((()))***+++++++++************))))))))))))))))))))))))))))))))))))************************,,,,,,++++++******))))))'''((()))******)))((((((***)))((((((((()))+++,,,'''((()))***************(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((())))))))))))***))))))))))))))))))))))))'''''''''((((((((())))))******))))))))))))******************************))))))***++++++++++++***,,,++++++***************))))))))))))))))))))))))(((((())))))))))))*********)))((((((((()))++++++))))))************))))))((()))))))))************))))))+++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))******+++)))((((((((())))))***+++))))))(((((((((((())))))((()))))))))************((())))))*********))))))((()))))))))************'''''''''((((((((())))))************************))))))))))))***************))))))(((((())))))***))))))*********+++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))************))))))))))))******))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******%%%%%%&&&&&&''''''(((((((((''''''((())))))(((&&&((((((((())))))))))))***''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((()))************+++++++++************************)))))))))))))))***++++++((()))***++++++***)))((())))))))))))))))))))))))))))))************))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''((()))***)))(((&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))++++++******))))))(((((($$$%%%&&&'''((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&'''((())))))((('''&&&$$$%%%''')))++++++++++++&&&&&&''''''(((***+++,,,''''''((()))***+++,,,,,,((())))))***************'''((()))++++++)))((('''((((((((((((((((((((((((+++***)))(((((()))***++++++)))'''%%%%%%&&&((()))(((((((((((())))))))))))'''''''''''''''((())))))******))))))(((((('''''''''((()))******)))((('''((()))***,,,,,,+++******************))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))(((''')))((('''''''''(((***+++((()))***+++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))))))))******************************))))))***++++++++++++***,,,***)))'''''''''(((((())))))))))))))))))))))))'''''''''((())))))*********)))((((((((()))+++,,,))))))************))))))(((((())))))*********+++)))***+++,,,---,,,++++++(((((((((((((((((((((((()))))))))))))))******+++(((((('''(((((()))******))))))(((((((((((())))))'''((((((((())))))******))))))************))))))(((((())))))*********+++&&&'''''''''(((((())))))************************))))))))))))************((((((((((((((()))******)))************+++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))************))))))))))))******)))************+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******###$$$$$$%%%&&&'''(((((((((''''''((())))))(((&&&''''''''''''((((((((()))((((((((('''&&&&&&%%%%%%***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((''')))************+++++++++------,,,+++***)))((('''))))))((())))))***++++++''')))***,,,,,,***)))'''))))))))))))))))))))))))))))))************))))))((((((''''''''''''((((((,,,***(((&&&%%%$$$$$$%%%&&&''')))***+++***((('''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''(((((())))))((('''&&&&&&$$$%%%%%%&&&'''(((((()))******))))))((((((''''''******))))))((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''******))))))((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))))))))((('''&&&))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&)))+++***((())))))))))))))))))))))))******++++++++++++******)))******)))(((&&&'''(((************************''''''((()))***+++,,,,,,,,,,,,,,,+++++++++******(((((((((((())))))))))))))))))((((((((((((((()))))))))(((((('''''''''&&&''''''((((((((((((''''''+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***************))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))******))))))))))))*********************)))((((((************************))))))))))))))))))))))))++++++******)))((((((((((((((((((((((((((((((((())))))))))))************+++*********))))))((((((******))))))((((((''''''+++***)))(((((('''((((((***)))(((''''''((()))***)))*********++++++++++++''''''(((((())))))******++++++******************************************(((((())))))))))))((((((******++++++++++++******))))))))))))******************))))))))))))******************************((((((((((((((((((((((((***)))(((''''''((()))***)))))))))))))))*********++++++******************&&&'''((())))))(((''''''))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))++++++******)))'''&&&%%%******))))))((((((((('''(((((((((((((((((((((((())))))(((((('''''''''&&&((()))))))))))))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++***************+++,,,))))))))))))))))))))))))+++*********))))))((((((***************************************)))((((((*********)))(((''''''''')))))))))))))))*********)))((((((''''''(((((()))***)))(((&&&%%%%%%%%%&&&&&&''')))*********((((((''''''(((((()))******+++((((((((())))))(((((((((((((((((((((((('''&&&&&&(((((())))))******++++++))))))))))))(((((((((((()))))))))((((((((('''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&(((''''''&&&&&&&&&''''''***)))(((((((((((()))***((((((((((((((((((((((((***)))))))))(((((((((''''''''''''((((((((())))))************************'''''''''((((((((((((((())))))))))))))))))(((((((((((()))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''***,,,,,,+++)))))))))))))))))))))))))))******++++++******))))))***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))******************)))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))******)))))))))(((((((((((((((((())))))(((((((((************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''(((((()))*********))))))))))))*********************)))((((((************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))))))))***)))))))))((((((((('''(((((('''''''''(((((()))***)))(((''''''((()))***)))))))))*********++++++)))))))))))))))(((((((((************************************************(((((())))))))))))(((((()))******************)))))))))))))))******************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((((((((()))***************************))))))))))))))))))))))))###$$$&&&(((************))))))************))))))))))))))))))))))))))))))************************)))))))))(((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((((('''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))******)))))))))((((((((((((((())))))))))))(((((('''(((((())))))(((((('''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))((((((((((((((())))))))))))))))))))))))%%%&&&''')))***,,,------******))))))))))))))))))***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))******))))))(((((())))))***)))(((''''''&&&&&&''''''&&&''')))*********)))(((''''''((())))))***++++++(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))************************))))))((((((((((((((('''))))))))))))************(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((***)))((()))+++,,,+++***)))))))))))))))))))))))))))******++++++******))))))***++++++******+++,,,((((((((((((((((((((((((*********))))))(((((((((***))))))))))))((((((((((((((((((((())))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))((()))******+++******))))))))))))******)))************))))))(((************************))))))))))))))))))))))))))))))))))))************************************))))))))))))***************************)))))))))))))))))))))(((((((((((('''''''''(((((()))***+++))))))(((((((((((())))))((((((((()))))))))******++++++***))))))(((''''''************************))))))))))))))))))))))))((())))))******))))))(((((())))))******))))))((())))))))))))******************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***++++++++++++++++++++++++(((((((((((((((((())))))$$$%%%&&&((()))******+++))))))************))))))))))))))))))))))))))))))******************************)))))))))((((((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''&&&&&&************************************))))))))))))(((((())))))))))))((((((((())))))******))))))(((************************((())))))))))))))))))***++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***)))''''''''''''))))))))))))))))))))))))$$$%%%&&&(((***,,,...///***)))))))))((((((''''''***************)))((((((''''''((()))******++++++******))))))))))))))))))******))))))))))))******''''''''''''''''''((((((''''''((()))***))))))(((''''''''''''''''''''''''(((''''''''''''''''''((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))***************************)))))))))((((((''''''))))))))))))******++++++(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))((('''(((((((((((((((((((((((())))))************))))))((()))************+++,,,))))))))))))))))))))))))***)))))))))((((((((((((++++++++++++************(((((((((((()))))))))))))))(((((((((((())))))***))))))))))))))))))))))))******))))))))))))***************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))***++++++,,,))))))))))))))))))))))))******))))))******+++,,,******))))))))))))******))))))************)))(((************************++++++++++++++++++++++++'''(((((()))***+++++++++************************((()))))))))************************************))))))))))))((((((((((((***)))))))))******+++,,,))))))(((((((((((())))))(((((((((((())))))))))))*********)))))))))((((((***************+++++++++(((((((((((((((((((((((()))))))))******)))))))))(((((())))))))))))((((((((()))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******************((((((((()))))))))))))))))))))))))))((((((((('''))))))************))))))((((((((((((((((((((((((************************************))))))))))))******))))))((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''((()))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((((())))))******))))))((())))))))))))))))))))))))'''((((((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((((())))))))))))))))))))))))))))))))))))))))))******************)))((((((''''''***************)))(((((((((((()))******++++++,,,*********)))))))))))))))******))))))))))))******'''''''''((((((((((((((('''(((((()))))))))))))))******)))((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((('''*********)))))))))))))))&&&&&&'''((()))***++++++''''''(((((((((((((((((((((((())))))************&&&&&&''''''((()))))))))'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))******))))))((((((((('''))))))(((((()))***+++,,,'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))((((((''''''(((((((((((((((((((((((()))))))))******)))))))))&&&((())))))((((((***+++************************'''(((((((((((()))))))))************************(((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((******))))))))))))******))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************************(((((())))))))))))(((((('''(((((()))***++++++,,,))))))))))))))))))))))))***************+++,,,,,,******))))))))))))******((())))))*********))))))))))))))))))))))))))))))************************''''''((()))***++++++,,,************************((()))))))))***************************+++++++++(((((((((((())))))))))))+++***)))((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((()))))))))*********+++))))))*********+++++++++(((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((((()))))))))******************))))))))))))******************************))))))))))))))))))))))))))))))************))))))******))))))(((((((((''')))))))))******+++++++++******))))))(((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))******))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))******************((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''(((((()))))))))***************************++++++++++++++++++++++++'''''''''''''''((()))***)))))))))))))))))))))))),,,++++++***)))(((((('''+++++++++******)))))))))***************)))((((((++++++++++++++++++++++++************))))))((((((***))))))(((((())))))***''''''((()))))))))(((((((((((((((((())))))))))))------,,,+++)))(((''''''((('''&&&%%%%%%&&&'''(((&&&'''((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))''''''(((((())))))******&&&'''''''''(((((())))))''''''''''''((()))***+++''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******((((((((((((((((((((((((***))))))))))))))))))((())))))(((''''''((()))***''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))) ###&&&((())))))***+++))))))))))))))))))))))))((())))))******))))))((('''((())))))(((''')))***************************'''''''''(((((()))))))))''''''((((((((((((((()))(((((((((((())))))))))))(((''''''(((((()))***+++''''''''''''((((((((((((******(((''''''(((******))))))))))))************))))))))))))))))))))))))************************************************(((((())))))))))))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))*********)))******+++,,,******))))))))))))******((())))))************)))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))***+++++++++************************))))))))))))*********************+++++++++++++++(((((((((((()))))))))))))))((('''&&&%%%%%%%%%%%%(((((())))))))))))((((((((((((((()))))))))******(((((())))))***++++++,,,)))))))))***++++++,,,,,,)))))))))))))))))))))))))))******++++++******)))((())))))******))))))((())))))))))))******************))))))))))))******************************)))))))))))))))))))))))))))******++++++******))))))))))))((((((''''''&&&))))))******++++++,,,,,,(((((((((((()))***+++,,,))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))******)))'''(((((())))))((((((''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$$$$$$$%%%'''((()))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++***************)))((((((,,,,,,++++++++++++++++++++++++******)))((((((((()))((((((''''''(((((()))(((((()))***))))))((('''((((((((((((((())))))***+++++++++************)))***)))'''&&&&&&''')))***&&&&&&'''((((((((((((((($$$%%%%%%%%%&&&'''''''''''''''(((((())))))******))))))))))))******++++++%%%%%%%%%&&&'''((((((((('''''''''((((((((((((((()))((((((((((((((())))))'''((())))))))))))(((''''''''''''''''''''''''''''''((((((((()))))))))***(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))************)))'''&&&%%%&&&((()))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((!!!%%%(((***)))((()))***))))))))))))))))))))))))(((((())))))))))))(((((()))***+++***(((((((((***************************((((((((((((((('''''''''''''''''''''(((((())))))(((((((((((())))))))))))''''''''''''((()))***+++''''''(((((())))))))))))***)))'''&&&&&&''')))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))******)))((('''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))******(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,'''((((((((()))))))))***(((((('''''''''''''''((('''((()))******)))(((''')))))))))*********++++++************************((())))))***++++++,,,,,,************************)))******++++++******))))))******************)))))))))))))))******************))))))))))))******************************)))))))))))))))))))))))))))***++++++++++++***)))******))))))((('''''''''((((((((()))***+++++++++)))((((((((((((***+++,,,))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))************************'''(((((())))))))))))(((''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((())))))))))))&&&'''((()))************((())))))******))))))(((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))(((((())))))*********+++(((((())))))******++++++***************)))((((((******++++++,,,---------++++++******)))(((((('''((((((''''''''''''((((((((()))*********((('''&&&((((((((((((((()))******'''''''''((())))))******,,,***)))(((((()))***,,,&&&&&&'''((())))))((((((&&&''''''((()))***++++++(((((((((((())))))))))))))))))******+++++++++,,,((((((((()))***++++++,,,((((((((((((((((((((((((+++***)))((((((''''''(((((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))******))))))))))))************************************(((((())))))******++++++***)))'''%%%$$$%%%&&&'''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''***---,,,)))&&&%%%&&&))))))))))))))))))))))))(((((())))))))))))((((((+++,,,,,,+++)))((()))***))))))))))))))))))))))))+++***)))((('''&&&%%%%%%((()))))))))******++++++(((((((((((())))))))))))''''''''''''((()))++++++(((((())))))*********+++***((('''&&&&&&'''(((***(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((************************'''((()))******)))((('''************)))))))))))))))))))))))))))))))))))))))))))))((()))******+++******))))))))))))******(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************(((((((((((((((((((((((())))))))))))*********************++++++,,,,,,,,,'''((((((((())))))******))))))))))))***+++,,,---'''((()))******)))((('''************++++++++++++,,,,,,++++++***)))))))))((())))))***++++++,,,,,,******************************++++++++++++************++++++++++++******))))))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))+++++++++***)))(((((('''&&&''''''((()))******+++---,,,***(((((((((((()))))))))************))))))))))))))))))))))))))))))************************((((((((((((''''''''''''''''''(((((())))))******))))))(((((((((((())))))************************%%%&&&''')))******++++++))))))******+++++++++,,,))))))))))))))))))))))))(((((())))))*********+++&&&'''((()))******************++++++++++++******))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***************+++))))))))))))))))))))))))*********)))))))))))))))&&&&&&'''((()))***++++++***************)))((((((((()))***+++---...///000+++++++++***)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((!!!"""%%%''')))******)))''''''((())))))((('''&&&((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((%%%$$$$$$%%%&&&(((***+++))))))************))))))***'''$$$"""!!!###%%%''')))((('''&&&&&&'''((())))))(((((('''''''''(((((((((((('''''''''&&&&&&&&&'''(((((()))***+++++++++******))))))))))))*********))))))((((((((((((((()))***++++++***(((%%%$$$((('''&&&&&&'''((()))***(((((())))))))))))(((((($$$$$$%%%%%%&&&''''''(((******)))))))))))))))***))))))(((((((((((())))))************))))))))))))************)))(((&&&&&&******++++++,,,,,,,,,---((((((((((((((((((((((((***)))))))))((((((''''''))))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******))))))((((((''''''$$$%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))++++++******))))))((((((+++)))'''(((+++,,,***((())))))))))))************))))))))))))))))))))))))******)))(((((((((((((((************************))))))************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))******))))))***,,,---///''''''((()))***++++++,,,(((((((((((())))))))))))+++*********))))))((((((************************+++***)))))))))***,,,,,,***************)))((((((******))))))((((((''''''+++++++++*********))))))))))))(((((((((((()))))),,,+++***((((((((())))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((()))***++++++***)))((())))))))))))((((((((((((((('''%%%$$$%%%&&&)))***,,,+++)))((((((((()))***&&&'''(((******((('''&&&***((('''&&&&&&'''(((******)))(((''''''((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))************++++++++++++++++++*********))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((***+++,,,,,,------,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((((((((((((''''''((())))))((('''&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((+++***)))'''&&&&&&''''''))))))************))))))***(((&&&$$$$$$%%%'''))))))(((''''''''''''((()))'''''''''''''''((()))***)))))))))((((((''''''''''''(((((()))******++++++******))))))))))))******+++***))))))(((((((((((('''(((***+++***)))'''&&&(((((('''&&&''''''))))))(((((())))))))))))((((((%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((''')))*********)))(((''''''((((((((((((((()))))))))((((((((((((((((((((((((*********))))))((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***)))))))))((((((((('''***************))))))((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))*********)))))))))))))))+++)))((((((***+++***((())))))))))))************))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))+++******)))))))))))))))******))))))***,,,---...(((((())))))******++++++))))))))))))************************)))))))))(((************************))))))((((((((()))***+++***************)))((((((******))))))((((((((((((*********)))))))))(((((())))))(((((((((((())))))******)))(((((()))***+++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((()))***++++++***)))((())))))))))))((((((((((((((('''&&&&&&'''((()))***))))))((('''''''''''''''(((((((((''''''(((((((((***)))'''&&&&&&''')))***,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((()))))))))***)))************++++++++++++++++++*********))))))******)))((((((''''''&&&))))))))))))))))))))))))***++++++,,,---,,,,,,,,,+++*********************))))))))))))))))))))))))((((((((((((((((((((((((******)))(((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))---,,,+++)))((('''&&&&&&((())))))******))))))((()))(((((((((((())))))***)))((((((''''''(((((()))&&&&&&&&&'''((()))***+++******))))))))))))((((((((((((((()))******++++++******))))))))))))******---,,,+++***)))(((((((((&&&''')))***+++***)))))))))((((((''''''''''''((('''(((((())))))(((((('''&&&&&&''''''((()))))))))((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))***))))))((((((+++++++++***************))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))((((((((((((******++++++******)))((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))***************)))((()))***+++***((())))))))))))************))))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))************))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))+++******)))))))))))))))***************+++,,,---)))))))))))))))*********************++++++++++++************))))))))))))************************((((((((('''((())))))******************)))((((((***))))))))))))((((((((()))))))))(((((((((((((((***))))))(((((())))))***(((((((((((()))***+++,,,************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((())))))))))))))))))((())))))))))))(((((('''***)))'''&&&&&&''')))***))))))''''''''''''))))))++++++************++++++))))))))))))))))))))))))((((((((()))))))))******)))************++++++++++++++++++***************+++******))))))(((''''''******************************+++,,,,,,,,,,,,++++++++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++)))((('''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))))))))******(((((())))))))))))(((((('''(((((()))************((((((((((((((()))))))))((('''''''''((()))******))))))))))))))))))))))))(((((())))))******************))))))))))))******------+++***))))))))))))'''((()))************)))))))))(((((('''''''''''''''((((((((((((((((((''''''''''''((())))))*********))))))))))))******+++((((((''''''''''''((((((***************+++++++++((())))))*********))))))---,,,,,,++++++*********************************++++++******************))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''((()))*********((((((((((((((((((((((((((()))))))))************((()))))))))************))))))))))))))))))))))))(((((())))))******++++++***)))))))))******))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))************************))))))************))))))((()))))))))************((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((+++******)))))))))))))))***************++++++,,,*********))))))))))))))))))))))))*********++++++*********)))))))))))))))************************(((((((((((())))))*********************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))******+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))((()))+++,,,,,,+++)))((()))***+++,,,,,,+++***)))***)))(((''''''((()))***))))))(((''''''((()))))))))(((((((((((((((((()))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++************************((((((((()))******++++++************************)))******+++++++++++++++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***(((''''''((()))***''''''''''''(((((())))))((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))'''((((((((()))))))))***%%%&&&'''((()))******+++(((((())))))))))))((((((&&&'''((()))***))))))((('''(((((()))))))))))))))+++***)))((((((((((((((((((((((((((((((((((((((()))))))))))))))***************))))))))))))******---,,,+++***))))))))))))***************))))))((()))))))))(((((('''&&&&&&''''''((((((((((((''''''''''''(((((()))*********)))))))))))))))***++++++******))))))))))))******)))*********+++++++++,,,((()))***************)))))))))((((((''''''&&&&&&++++++++++++++++++++++++******************++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((()))))))))*********************************(((((((((((())))))))))))%%%&&&''')))************((((((((((((((((((((((((((()))))))))************((()))))))))************))))))))))))))))))))))))(((((())))))******++++++))))))******)))))))))***((()))))))))************************************))))))(((((((((((())))))++++++++++++++++++++++++))))))************))))))((()))))))))************((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((+++******)))))))))))))))))))))*********+++***************)))))))))))))))((((((((()))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++***************)))(((((())))))))))))******************************************))))))))))))******************))))))(((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))***'''((((((((()))))))))***)))***,,,------,,,)))((())))))+++,,,,,,+++***)))'''((()))******)))((('''))))))(((((((((((())))))((((((((())))))(((((((((************************))))))))))))************))))))*********+++++++++************************((((((((()))******++++++************************((()))******++++++***************)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))''''''&&&''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''(((((())))))))))))))))))))))))))))))''''''(((((())))))******''''''((())))))((((((''''''(((((())))))(((((('''&&&''''''(((((((((((('''''''''((()))************,,,+++***)))((('''''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))******++++++***))))))))))))***+++++++++***))))))))))))'''(((((()))(((((('''&&&&&&''''''((((((''''''&&&''''''(((((())))))******'''&&&&&&''''''((()))***+++******))))))******+++'''(((((())))))******************+++******))))))))))))))))))((((((((((((************************)))))))))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******************************(((((((((((())))))))))))++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************(((***+++***)))((()))***))))))))))))************************************((((((((((((((())))))***))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************************************))))))))))))))))))))))))+++******)))))))))))))))))))))******+++******))))))))))))))))))*********'''((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))***+++++++++++++++***************)))(((((()))))))))************+++************+++++++++++++++******))))))******+++++++++++++++***)))''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******''''''(((((())))))******)))***,,,------+++)))(((&&&''''''((((((((((((''''''(((***++++++***((('''))))))))))))))))))))))))******++++++++++++******************************)))))))))*********++++++)))************+++++++++***************++++++++++++******))))))(((''''''************************(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((''''''''''''&&&&&&&&&'''(((***+++(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))'''''''''((()))*********)))************)))''''''''''''((((((((((((''''''((((((((((((((('''''''''&&&''')))***++++++******++++++***)))((((((((((((((((((((())))))************)))))))))))))))))))))******))))))))))))******))))))((((((((()))***************)))******++++++&&&'''((())))))(((((('''&&&''''''((((((''''''&&&&&&&&&'''(((((())))))***&&&&&&&&&&&&'''((()))*********))))))))))))******'''(((((())))))***++++++++++++++++++******)))(((************++++++++++++************************((((((((())))))*********))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((()))))))))***************************'''((((((((()))))))))***+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))*********)))))))))))))))(((***+++***(((((()))+++))))))))))))************************************((((((((((((((()))******))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))***++++++***)))((((((((())))))******++++++(((((()))))))))*********((()))))))))************))))))))))))))))))))))))((((((***+++++++++***)))***************)))(((((())))))*********+++++++++))))))))))))*********++++++******))))))******+++))))))***+++******)))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))+++***)))(((((()))***+++'''''''''((()))************+++,,,,,,+++***)))(((&&&&&&&&&&&&&&&''''''((()))))))))******))))))))))))))))))******))))))))))))***+++,,,,,,+++***)))************************))))))*********+++++++++)))************+++++++++))))))*********+++++++++******)))((((((''''''&&&))))))))))))))))))))))))'''((())))))******))))))''''''(((((()))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((&&&%%%$$$'''&&&&&&&&&'''(((***+++((((((((((((((((((((((((******))))))(((((('''''''''''''''((()))******+++))))))))))))))))))))))))&&&''''''((()))******+++)))***+++,,,,,,+++***)))''''''((((((((((((''''''+++***)))(((''''''((((((&&&''')))***+++++++++******)))))))))))))))******))))))******++++++++++++*********)))))))))))))))******))))))))))))******''''''''''''((()))***+++((((((((()))***,,,---...%%%&&&''')))))))))((((((&&&''''''''''''''''''&&&&&&&&&''''''((()))))))))(((((((((((()))***,,,,,,))))))(((((((((((()))))))))******+++,,,,,,------,,,,,,,,,+++***)))((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))************************'''((((((((())))))******&&&'''((()))***+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))++++++******))))))(((((((((***,,,+++(((''')))+++))))))))))))************************************((((((((((((((()))******++++++++++++++++++++++++))))))************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))((()))***++++++***)))((('''(((((()))***++++++,,,)))************+++++++++(((((())))))*********+++))))))))))))))))))))))))&&&''')))*********)))(((***************)))(((((())))))******++++++++++++'''((((((((())))))******++++++************++++++&&&''')))***++++++******(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))+++***)))(((((()))***+++&&&''''''((()))******+++++++++++++++******)))(((((('''&&&&&&&&&((()))***+++***)))'''''')))***+++))))))************))))))'''((()))******)))((('''************************)))************+++++++++)))************+++++++++))))))******++++++++++++&&&&&&''''''((()))))))))(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))******+++'''((()))***)))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''''''''(((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))((((((''''''&&&&&&***)))))))))***)))'''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++))))))(((&&&$$$$$$''')))))))))))))))))))))))))))''''''''''''''''''''''''************)))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))***,,,...///111000///...,,,+++***)))###$$$&&&'''***+++---...++++++******)))(((((((((************************)))))))))))))))******+++''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((()))***+++,,,,,,,,,+++***((((((((())))))+++*********))))))(((((())))))))))))(((((((((((())))))******+++++++++,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))************************,,,***((((((***+++)))&&&))))))))))))************,,,+++++++++******)))))))))***+++,,,---,,,,,,+++)))************+++++++++******)))(((((('''((((((+++***)))((((((***,,,---))))))))))))))))))))))))***)))(((((((((***+++,,,(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******+++++++++******)))+++*********))))))(((((((((((()))***************'''(((******)))(((((()))---,,,++++++******++++++******))))))))))))******+++*********))))))(((((())))))))))))***************)))))))))(((((('''''')))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((()))***++++++,,,,,,+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***(((((()))***+++***))),,,,,,+++***)))(((''''''+++*********))))))((((((&&&&&&'''(((((()))((((((((((((((((((((((((((((((***************)))((((((((('''&&&&&&&&&''')))*********+++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))***************)))(((((())))))************))))))+++++++++++++++***)))((())))))***+++,,,------...+++*********))))))((((((*********)))))))))))))))******************************++++++++++++******)))))))))******+++++++++++++++************++++++''''''''''''''''''''''''(((((((((((('''''''''&&&'''''''''((()))*********&&&''')))***)))(((&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((('''&&&%%%&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''(((((())))))******))))))(((&&&$$$%%%''')))))))))))))))))))))))))))************************((((((((((((''''''''''''******+++++++++******)))************************''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))***+++---.........------,,,,,,++++++'''''''''((()))******+++)))))))))))))))************************************)))))))))******++++++'''((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************))))))))))))+++***)))(((((())))))***************)))))))))((()))))))))))))))))))))((('''((((((((())))))))))))************+++++++++,,,))))))))))))))))))))))))************************,,,***((()))***+++)))'''))))))))))))************))))))))))))(((((((((''')))***+++,,,,,,,,,++++++)))************++++++++++++***))))))((((((((()))+++***)))((()))***,,,---))))))))))))))))))))))))))))))))))))))))))***+++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))*********++++++******)))************)))))))))((((((((()))***************((()))***)))((('''(((***---,,,++++++******++++++******))))))))))))******************)))))))))((())))))))))))*********************))))))((((((((()))***++++++++++++***)))))))))))))))))))))))))))(((((()))******+++,,,,,,************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))((((((''''''&&&&&&%%%%%%************)))))))))(((''''''((()))))))))((((((((((((((((((((((((((((((***************)))(((((((((((('''''''''((()))***(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))***************)))(((((()))******************))))))******+++++++++******************++++++++++++++++++++++++******))))))************))))))))))))******************************++++++++++++*********************)))))))))++++++************++++++((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((())))))******&&&'''((()))))))))(((''')))))))))))))))))))))))))))((((((''''''(((((()))(((((()))))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((()))))))))))))))))))))'''%%%%%%''')))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))***++++++*********************************'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((('''(((((()))******++++++************************)))))))))*********++++++((()))))))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******************))))))))))))***))))))((())))))***+++************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))******)))((())))))))))))************))))))))))))(((((((((((()))***++++++,,,+++++++++)))************+++++++++++++++***))))))))))))***+++***)))))))))***,,,---)))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))******+++******)))************))))))))))))(((((()))***************)))******((('''''')))+++,,,,,,+++************+++******))))))))))))******************))))))))))))))))))))))))***************************))))))))))))******++++++******)))))))))))))))))))))))))))((())))))******+++++++++************))))))))))))************************))))))))))))))))))))))))***(((((()))***+++***)))))))))))))))))))))))))))************)))))))))))))))************))))))((((((((((((((((((((((((((()))************))))))((()))(((((((((((()))***+++((((((((())))))))))))***))))))))))))))))))))))))(((((((((((()))))))))))))))************))))))(((******++++++++++++******'''((()))***+++++++++++++++*********)))))))))(((,,,,,,++++++++++++************************************************************++++++++++++******+++++++++***))))))((((((++++++************++++++************************'''''''''''''''''''''''''''((((((((()))))))))***%%%&&&'''((())))))((((((************************))))))(((((((((((())))))))))))))))))******************))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&''')))))))))))))))***((())))))))))))*********(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))(((((((((((()))))))))(((&&&&&&((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******+++++++++++++++++++++++++++******))))))((((((((((((((())))))************************************(((((())))))*********))))))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***''''''((()))***+++,,,,,,((((((((())))))***++++++*********))))))))))))))))))))))))))))))************************+++++++++((())))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))******))))))((()))))))))************+++++++++************************++++++++++++***))))))*********+++++++++++++++***************+++******)))))))))***+++,,,)))))))))))))))))))))))))))***+++++++++)))((('''((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((())))))************************)))))))))))))))(((((()))************************(((&&&'''***,,,,,,++++++*********************))))))))))))***************)))))))))))))))((()))))))))************++++++******************))))))************))))))))))))))))))))))))))))))((()))))))))*********+++*********)))))))))))))))************************))))))))))))))))))))))))***(((((((((***+++***))))))))))))******+++++++++*********)))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))************)))((()))))))))))))))******+++************++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))************)))(((+++++++++,,,,,,+++++++++(((((()))***************)))))))))))))))(((((((((************************)))***************++++++******************************++++++++++++******+++++++++++++++*********++++++************++++++************************(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%(((******)))((()))+++))))))))))))*********+++(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))(((((((((((()))******)))((('''((()))))))))))))))))))))))))))************************((()))))))))*********+++&&&''''''(((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))))),,,,,,,,,+++******))))))))))))))))))************************))))))(((((())))))))))))))))))))))))&&&'''((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''((()))***+++,,,,,,(((((())))))************))))))))))))))))))******((()))))))))*********+++++++++******************((())))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))******)))))))))***((()))))))))******************************+++++++++*********************))))))*********++++++++++++***************++++++***************+++++++++)))))))))))))))))))))))))))***+++++++++)))((('''))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''((()))***************))))))))))))))))))******(((((()))***************++++++***(((''''''***---,,,+++******))))))************))))))))))))******))))))))))))))))))******((()))))))))******************************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))******************************))))))))))))))))))))))))***(((((((((***+++***)))%%%&&&&&&''''''((((((((())))))))))))))))))******++++++,,,++++++***))))))************************((())))))*********))))))((())))))***************************************(((((((((((((((((((((((((((((((((((())))))))))))((())))))*********))))))+++++++++,,,,,,+++++++++***************)))((('''&&&''''''((())))))******((((((((()))))))))))))))))))))******+++++++++,,,******************************++++++++++++************++++++,,,---......++++++************++++++((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((((())))))******)))))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((###&&&))))))&&&%%%&&&)))))))))))))))************((((((((((((((((((((((((((((((((()))))))))******(((((((((((()))))))))))))))***+++***)))((((((***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((()))))))))*********))))))(((''')))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((,,,,,,++++++***)))((((((((())))))******+++++++++++++++******)))(((((('''))))))))))))))))))))))))&&&'''((()))***)))((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))************))))))))))))((())))))************)))))))))))))))************((())))))******+++++++++))))))))))))(((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***+++))))))))))))************(((((((((((())))))))))))++++++***)))))))))******)))************+++++++++***))))))))))))***++++++))))))******++++++++++++)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))************))))))))))))************(((((()))******************++++++)))((((((***,,,++++++***))))))))))))*********))))))))))))******))))))))))))************))))))))))))************)))))))))******************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))***(((((()))***+++***)))'''''''''(((((()))))))))))))))))))))******************+++++++++******)))************************((())))))************)))'''((()))*********)))))))))(((((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((())))))************)))******++++++++++++******************)))((('''&&&&&&&&&'''((()))***++++++'''''''''(((((((((((()))))))))******+++,,,,,,,,,******************************++++++++++++******((()))***+++,,,...//////++++++************++++++'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((((()))((((((''''''''''''((())))))))))))))))))))))))******))))))))))))******)))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''$$$'''***)))%%%$$$%%%(((((((((((()))))))))******(((((((((((((((((((((((((((((()))))))))*********''''''(((((())))))******)))+++,,,+++***((()))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((()))))))))++++++******)))(((&&&&&&)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))((((((******************))))))))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))'''(((***+++,,,+++***)))%%%&&&''')))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))************))))))))))))))))))***+++******((((((((()))))))))************((())))))******+++,,,,,,))))))))))))((((((((('''************+++++++++,,,))))))))))))))))))))))))************************''')))+++***)))(((***,,,))))))))))))************'''((((((((()))))))))))),,,+++***)))(((((()))***)))************+++++++++)))((((((((())))))***+++))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''((()))************((()))))))))************(((((()))***************)))***++++++))))))***+++++++++***)))))))))))))))******))))))))))))******((()))))))))************))))))))))))************((((((((())))))************)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))************++++++++++++((()))))))))************((()))******************(((((((((((((((((((((((((((((()))***************&&&'''((()))))))))(((((())))))((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************)))******************)))((()))))))))))))))((((((((((((((())))))*********'''((((((((())))))))))))))))))***++++++,,,------******************************++++++++++++******(((((()))***++++++,,,,,,++++++************++++++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))((((((((((((***)))((('''''''''''''''))))))))))))))))))))))))******))))))))))))******))))))(((((('''''''''&&&''''''(((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&&&&***---+++'''%%%'''***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************&&&''''''((()))******+++)))+++,,,,,,***))))))***))))))))))))))))))))))))************************'''(((((()))***++++++,,,)))))))))((('''%%%######'''''''''''''''''''''''')))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''(((((()))***++++++++++++++++++***************((((((((()))******++++++))))))))))))))))))))))))(((***,,,---------+++***$$$%%%'''(((***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''((((((((()))''''''((()))***+++,,,,,,)))***++++++***)))((('''(((((())))))*********+++((())))))***++++++,,,,,,,,,+++++++++******))))))***++++++++++++,,,,,,,,,))))))))))))))))))))))))************************&&&)))+++***((((((***,,,))))))))))))************))))))******+++++++++,,,,,,+++***((((((((()))***)))************+++++++++(((((('''(((((()))******))))))***++++++++++++***))))))))))))))))))))))))***)))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''((()))************(((((())))))*********+++(((((()))***************(((***,,,,,,***)))******+++******)))))))))))))))******))))))))))))******(((((())))))*********+++))))))))))))************''''''(((((()))))))))******)))(((''''''((()))***))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))***(((((()))***+++***)))((((((((('''''''''''''''(((((())))))*********+++'''((()))***************''''''''''''''''''''''''(((((()))***************%%%&&&((()))))))))((('''++++++******)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))************))))))&&&'''((()))************************))))))))))))(((((())))))*********+++))))))***+++,,,,,,------******************************++++++++++++******(((((((((((())))))))))))++++++************++++++))))))((('''''''''''''''++++++***)))((('''&&&&&&))))))))))))((((((((((((&&&'''''''''(((((())))))***+++,,,------,,,+++***)))$$$$$$)))+++''''''***---,,,+++)))((((((''''''((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))))))))(((''')))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''((())))))***))))))***((('''&&&&&&'''(((***)))))))))))))))))))))))),,,+++***))))))***+++,,,*********)))))))))))))))''''''((()))***++++++,,,************))))))(((((()))***+++------,,,++++++++++++***)))(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))************''''''((((((((((((''''''(((((((((((((((((((((((((((***+++***)))((()))***++++++***************+++)))))))))))))))))))))))))))************+++++++++************************+++)))(((''''''((()))+++&&&&&&'''((()))******+++************************)))***+++++++++)))((('''))))))))))))))))))))))))***************)))((('''(((((()))***+++,,,,,,,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))******))))))***,,,...///+++)))'''&&&'''))),,,......---+++)))(((((()))***(((((())))))******++++++))))))************))))))((())))))))))))*********)))((('''''''''''''''((())))))))))))******************++++++++++++******+++*********))))))(((((()))***+++,,,,,,+++***)))************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((************************((((((((()))******++++++''')))+++***'''&&&(((*********))))))))))))******))))))(((((((((((())))))***)))((((((((()))+++,,,+++++++++************)))+++*********))))))(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((()))+++***(((''''''((())))))(((((((((((())))))***))))))(((((((((((()))(((((())))))******++++++************************))))))))))))************))))))))))))************)))))))))))))))))))))))))))+++,,,,,,***))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***+++++++++*********))))))))))))((('''''''''''''''))))))))))))(((((((((((())))))))))))(((((((((((('''''''''((((((((())))))'''((())))))))))))(((''')))%%%%%%)))***''''''******))))))(((((()))))))))((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((((((((()))***++++++,,,,,,))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))************)))))))))(((************************))))))(((((((((((())))))'''((()))************)))***)))'''&&&&&&''')))***))))))))))))))))))))))))******)))(((((()))*********)))))))))))))))))))))***************+++++++++++++++*********))))))))))))******+++++++++++++++++++++***)))))))))))))))(((((())))))))))))((((((******************************)))))))))((((((((((((((()))))))))*********(((((()))))))))(((''''''(((((((((((((((((((((((((((***+++***)))((()))***++++++***))))))******+++)))))))))))))))))))))))))))************+++++++++***************************)))(((''''''((()))***))))))******++++++,,,,,,***************************************)))(((((()))))))))))))))))))))))))))************))))))((()))))))))******++++++,,,++++++******))))))(((((())))))))))))))))))))))))++++++***))))))***+++,,,---,,,***((('''((())))))...,,,***((((((((()))***)))))))))))))))*********))))))************)))))))))))))))*********++++++******))))))))))))******))))))))))))******************++++++++++++******************)))))))))((())))))***++++++***))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))(((***,,,+++)))((()))+++******))))))))))))*********))))))((((((((()))))))))))))))))))))******+++*********)))))))))((((((************)))))))))((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((()))+++***(((''''''((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********************************))))))))))))************))))))))))))************))))))))))))))))))))))))''')))++++++******+++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++*********))))))))))))((('''''''''(((((('''((((((((()))))))))***(((((((((((())))))))))))''''''(((((((((((()))))))))***++++++++++++***))))))'''''')))***'''(((***&&&&&&&&&'''((()))***+++(((((((((((((((((((((((()))))))))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))******(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************************(((((())))))))))))(((((((((((()))*********))))))))))))''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******,,,,,,,,,++++++*********+++++++++++++++*********)))))))))))))))******++++++***))))))))))))))))))((())))))******))))))(((************************************))))))))))))(((((())))))))))))***************))))))((((((((((((((((((((((((((((((((((((***+++***)))((()))*********)))))))))******+++)))))))))))))))))))))))))))************+++++++++***************************)))(((''''''((()))******************+++++++++************************+++******)))))))))))))))))))))))))))))))))))))))((())))))************)))************************************************))))))))))))))))))))))))++++++***)))((()))))))))++++++******)))(((((((((,,,+++***((((((((())))))************))))))))))))))))))************))))))************+++++++++,,,*********))))))******+++))))))))))))******************++++++++++++******************))))))))))))))))))************))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((++++++******)))((((((''')))***,,,+++***)))***,,,******))))))))))))******+++***)))(((((((((((((((((())))))************)))))))))))))))((((((((('''************))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))((((((''')))******(((''''''((())))))(((((((((((())))))(((((('''(((((()))***+++************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))&&&(((***+++++++++,,,---))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))******+++,,,,,,+++******+++++++++***************))))))((((((((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))++++++++++++++++++++++++))))))******)))((((((***&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((******************++++++((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((******)))((('''&&&%%%$$$(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))))))))************************'''((()))******)))(((''''''(((((()))))))))(((((())))))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++++++++++++++)))((('''''''''(((***+++******)))))))))))))))***)))))))))******)))))))))************************))))))))))))))))))))))))(((((((((((()))))))))***++++++***))))))((((((((((((((((((((((((((((((((((((***+++***)))((()))******))))))))))))******+++))))))))))))))))))))))))))))))*********+++++++++******************************)))(((((()))******)))))))))(((((((((((((((************************+++***)))(((((()))***+++))))))))))))))))))))))))'''((()))***************************)))))))))))))))))))))******+++++++++)))))))))))))))))))))))))))))))))((((((((())))))&&&''')))***+++++++++++++++***)))((((((((())))))++++++******))))))(((((())))))************))))))******+++++++++,,,,,,,,,((((((((('''(((((())))))((()))))))))******************++++++++++++***************)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((()))******************+++******))))))))))))******++++++***)))((((((((((((((()))***++++++***)))(((******)))))))))(((((((((*********)))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((''')))******((('''((()))))))))(((((((((((())))))''''''''''''((()))++++++++++++******))))))((((((((((((((((((((((((((((((((()))))))))************((()))))))))************))))))))))))))))))))))))''')))+++++++++***+++---))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))******++++++++++++******************************))))))((((((((())))))************)))(((''''''''''''((((((((()))))))))***))))))))))))))))))((((((((((((''''''''''''(((((())),,,---***(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))++++++******************((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''+++******((('''&&&%%%%%%'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))'''((()))******)))(((''''''''''''(((((('''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))************************(((((())))))************'''''''''((()))******+++++++++++++++++++++++++++)))((('''''''''(((***+++***)))))))))))))))******))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((())))))))),,,+++***)))(((((())))))))))))))))))))))))))))))(((***+++***)))((()))***))))))(((((()))******+++))))))))))))))))))))))))))))))*********+++++++++******************************))))))))))))******)))))))))(((((((((((((((************************+++***)))(((((()))***+++))))))))))))))))))))))))'''((()))*********************))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))&&&&&&'''((())))))******%%%&&&(((+++,,,,,,+++************)))))))))))))))++++++******))))))(((((())))))************))))))******+++++++++,,,,,,,,,((((((((((((((()))******((()))))))))******************++++++++++++******))))))))))))))))))************))))))))))))******************************))))))))))))))))))))))))***++++++,,,,,,++++++***************************'''((((((((()))))))))***************************(((((())))))************(((((((((((()))***************))))))))))))******++++++***)))))))))))))))((()))***++++++***)))(((++++++*********)))))))))))))))))))))))))))******((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((('''(((******((((((((()))))))))(((((((((((())))))''''''''''''((()))++++++++++++******))))))((((((((((((((((((((((((((((((((()))))))))************((()))))))))************************************)))***,,,,,,***)))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************************************))))))((((((((()))******++++++***)))((('''&&&&&&''''''(((((())))))************))))))))))))(((((())))))(((((((((((()))))))))...///+++'''((())))))******)))(((''''''''''''))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((((((((()))******++++++%%%%%%&&&'''((()))***+++*********+++++++++++++++((((((((((((((())))))***)))))))))))))))******+++)))******++++++******)))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))***)))((('''((((((******))))))))))))))))))))))))(((***+++***)))((()))***(((((((((((()))******+++)))))))))))))))))))))))))))************+++++++++***************************************************************+++++++++************************)))))))))))))))******+++))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))%%%&&&''')))******++++++((()))***++++++***)))(((******+++***************************))))))))))))))))))************))))))************+++++++++,,,************++++++,,,---))))))))))))******************++++++++++++******))))))))))))************++++++************++++++************************))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,+++************************''''''(((((())))))******************************'''(((((()))******++++++((('''&&&''')))******)))******))))))))))))***************))))))******+++)))************))))))(((++++++++++++************))))))))))))************)))))))))))))))))))))))))))******++++++******)))(((((())))))))))))((((((&&&(((******)))((()))***))))))(((((((((((())))))(((((('''(((((()))***+++************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************************************+++,,,,,,***))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***))))))))))))***+++***************+++++++++))))))(((((()))******+++******))))))(((((('''''''''''''''((()))******************)))))))))((((((,,,+++***))))))***+++,,,)))000111+++'''(((***)))******)))(((((((((((()))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))(((((('''&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******'''''''''((()))*********'''((((((((()))))))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((''')))))))))******)))))))))))))))))))))))))))))))))((()))***++++++***)))((('''(((((()))******++++++''''''(((((()))))))))***)))))))))*********++++++(((((())))))*********))))))))))))))))))***++++++)))******++++++******)))))))))))))))))))))))))))''''''(((((())))))))))))'''''''''((((((((())))))((('''&&&&&&'''(((***+++))))))))))))))))))))))))(((***+++***)))((()))***'''''''''(((((()))++++++)))))))))))))))))))))))))))************+++++++++*********************************++++++*********))))))******++++++,,,,,,************************(((((()))***************)))))))))))))))))))))))))))************))))))(((''''''(((((())))))******++++++++++++++++++++++++))))))))))))))))))))))))'''''')))************))))))))))))*********))))))++++++,,,,,,,,,,,,++++++)))))))))))))))*********))))))************)))))))))))))))*********++++++************+++,,,---...))))))))))))******************++++++++++++******((()))))))))************---,,,+++******+++,,,---************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++************************'''''''''((()))*********************************)))))))))))))))*********)))'''&&&(((+++,,,+++)))******))))))))))))******))))))))))))***+++,,,,,,+++******)))))))))))))))************))))))))))))((()))))))))************))))))))))))))))))))))))******++++++++++++******(((((())))))))))))((((((&&&((()))***)))((()))***))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********************************))))))))))))************))))))))))))************************************(((***++++++*********+++))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))+++***)))(((((()))***+++))))))*********+++++++++))))))((())))))***++++++(((((((((((())))))))))))&&&''''''((()))******++++++*********))))))(((((()))((('''&&&&&&'''((())))))111222,,,&&&(((***)))******))))))))))))******))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((('''&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++***************************)))(((''''''((()))***+++++++++++++++***))))))))))))************))))))))))))))))))))))))))))))'''((()))******)))(((''''''(((((()))***+++++++++************))))))))))))(((((())))))*********+++'''(((***+++++++++***)))))))))((())))))***++++++******++++++++++++******************************(((((())))))*********+++''''''''''''((((((((()))'''&&&%%%%%%&&&(((+++,,,))))))))))))))))))))))))(((***+++***)))((()))***''''''''''''((()))++++++)))))))))))))))))))))))))))************+++++++++******************************++++++++++++******&&&''''''((()))******+++************************'''((()))+++++++++***)))))))))))))))))))))))))))***************)))((('''&&&''''''((()))******+++++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++***((('''&&&&&&''')))***,,,------+++,,,,,,---------,,,,,,(((((())))))******++++++))))))************))))))((())))))))))))*********(((((((((((()))***+++,,,))))))))))))******************++++++++++++******(((((())))))*********+++------,,,++++++,,,------************************))))))))))))))))))))))))******++++++++++++******************************&&&''''''((()))******+++))))))))))))))))))))))))++++++******)))(((((((((***((('''))),,,...,,,+++******))))))))))))******(((((())))))***+++------,,,+++)))((((((((()))***))))))))))))(((((((((((((((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&''')))***)))((()))***))))))(((((((((((())))))***))))))(((((((((((()))(((((())))))******++++++************************))))))))))))************))))))))))))************************************&&&(((***+++++++++,,,---))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))******++++++++++++((((((((((((((())))))***&&&&&&''''''(((((())))))((((((((((((((('''&&&&&&''''''((()))))))))))))))***)))(((''''''((()))***,,,+++***(((&&&%%%$$$$$$((((((((((((((((((((((((((((((((()))***************)))'''&&&&&&'''(((((('''((()))++++++******)))''''''''''''((((((((()))+++(((%%%%%%((())))))''''''((((((((((((((((((((())))))************))))))))))))))))))************(((((((((((())))))))))))'''((()))+++++++++***)))+++++++++***************))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%***)))(((''''''((()))*********))))))))))))******************)))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++((()))***++++++***)))(((*********)))))))))))))))((()))***+++***)))'''%%%&&&''''''((()))******+++************************))))))))))))))))))))))))*********)))))))))))))))''''''(((((()))))))))*********)))))))))))))))*********************************++++++++++++******---+++***((((((((())))))+++++++++*********))))))((((((((((((((((((((((((******++++++++++++******+++*********))))))((((((******++++++++++++******''''''((()))))))))))))))---------,,,,,,+++++++++++++++***)))((((((((()))************************---+++***)))***+++***)))***************)))((((((*********)))))))))))))))++++++++++++***************************++++++,,,++++++************++++++******************************++++++++++++******************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((((((''''''((())))))))))))((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((())))))******++++++))))))(((((((((((())))))(((((((((((())))))))))))***++++++***((('''((()))*********))))))))))))))),,,,,,,,,,,,++++++++++++)))))))))))))))))))))))),,,+++++++++******))))))*********)))))))))))))))+++***************++++++)))************+++++++++)))))))))***++++++,,,,,,))))))************)))))),,,,,,,,,++++++***************))))))))))))******(((((())))))******+++++++++++++++***)))(((***,,,************************,,,+++)))(((((()))+++,,,)))))))))))))))***++++++(((((((((((((((((())))))((())))))))))))((('''&&&''''''((())))))))))))))))))((('''&&&&&&'''((()))))))))((('''''''''''''''(((((((((((((((((((((((()))************)))***+++)))(((((('''((()))***+++&&&'''((()))***))))))((('''''''''((((((((())))))***(((%%%&&&((())))))'''((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))'''((()))*********)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))((('''''''''&&&&&&&&&&&&***)))(((((((((((()))*********))))))))))))******************)))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))***+++++++++***)))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((())))))******((()))***++++++***)))(((***))))))))))))))))))))))))***+++++++++***((('''''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))(((((()))))))))***************))))))))))))************************************++++++++++++******(((((('''&&&''''''((()))+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))((((((+++*********))))))))))))******++++++++++++******(((((()))***************+++++++++******))))))))),,,,,,+++***************************************+++)))(((((()))******)))***************)))((((((***)))))))))))))))))))))''''''(((((()))))))))*********)))))))))***++++++************************************************((())))))))))))))))))(((************************(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***))))))))))))(((((((((((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********))))))(((((((((((())))))((((((((()))))))))******)))***+++***((('''((()))***)))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))((((((((('''''''''***)))))))))))))))))))))******)))((('''''''''''')))************++++++++++++*********************))))))************)))))),,,++++++++++++++++++*********))))))))))))******)))))))))))))))*********)))***++++++***)))***,,,************************,,,+++)))(((((()))+++,,,***************++++++,,,))))))))))))))))))(((((())))))******))))))((((((''''''((()))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&''''''((()))***(((((((((((((((((((((((('''***+++***'''&&&(((***''''''(((((()))+++,,,---&&&&&&'''(((((((((((((((''''''((((((((()))))))))***(((&&&'''((())))))((()))))))))(((((('''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((())))))))))))(((((('''&&&&&&&&&''''''((((((((())))))))))))))))))))))))******++++++++++++******))))))((((((((((((''''''***))))))(((((())))))*********))))))))))))******************))))))))))))+++***))))))((()))))))))))))))))))))))))))))))))************)))((('''&&&))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))************+++++++++******************************************************++++++++++++******''''''&&&'''((()))***++++++++++++***************************************(((((())))))))))))((((((***************)))))))))******++++++++++++******)))******++++++++++++******************)))))))))...---,,,,,,+++,,,,,,,,,************************,,,+++))))))*********))))))************))))))((())))))))))))))))))******&&&&&&'''((()))***++++++******)))))))))))))))***))))))************))))))************************))))))************))))))************************((((((((()))))))))******************************))))))))))))))))))))))))''''''''''''((()))***+++(((((((((((())))))))))))++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++***((('''((()))))))))))))))))))))******,,,,,,+++++++++*********))))))))))))))))))))))))(((((('''''''''''''''&&&))))))))))))))))))******+++***)))((('''&&&&&&&&&)))************+++++++++,,,,,,+++******)))(((((())))))************))))))*********+++++++++++++++******))))))))))))******************))))))))))))''')))+++,,,+++***++++++************************,,,+++***))))))***+++,,,***))))))))))))***++++++++++++******))))))(((((())))))************))))))''''''((()))))))))))))))(((((((((''''''(((((((((&&&&&&&&&'''''')))******((((((((((((((((((((((((%%%(((***((($$$###%%%((('''((((((((()))***++++++''''''(((((((((((()))((('''(((((((((((())))))))))))(((((((((((())))))(((******))))))((('''''''''))))))************))))))((((((((())))))))))))***(((((((((((())))))))))))))))))))))))((((((''''''%%%%%%&&&&&&'''((()))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************)))))))))(((******))))))))))))))))))))))))))))))))))))))))))************)))'''&&&%%%))))))))))))))))))))))))************************))))))))))))))))))))))))******)))))))))))))))))))))))))))******))))))))))))))))))))))))*********++++++***)))))))))***+++))))))))))))((((((((((((************************)))))))))))))))))))))))))))***************++++++++++++++++++++++++++++++))))))******++++++************************************++++++++++++******)))))))))******++++++,,,***************************************************++++++,,,,,,++++++*********************************++++++++++++******))))))***++++++*********,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,,,,************************000...+++***+++***)))((())))))************)))((()))))))))))))))*********((())))))***++++++,,,,,,******))))))(((((())))))((()))************)))(((************************,,,,,,,,,------,,,,,,,,,************************(((((()))))))))*********************************))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))+++++++++******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++++++++******))))))(((((()))))))))******)))))))))))))))))))))*********+++((()))***)))((('''((())))))))))))))))))*********,,,,,,+++++++++*********(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))*********,,,+++***)))))))))))))))))))))*********++++++++++++*********)))))))))((())))))************))))))))))))******++++++,,,,,,+++******))))))******+++++++++******))))))((((((%%%(((+++---,,,+++++++++************************++++++***))))))***++++++)))(((((((((((()))******++++++******))))))(((((())))))************))))))''''''((())))))))))))))))))))))))******)))))))))(((''''''''''''(((((()))((((((((((((((((((((((((&&&(((***(((%%%$$$%%%'''((((((((((((((((((((('''((((((((()))))))))******(((((((((((()))))))))***((())))))))))))(((((()))******))))))(((((((((((())))))************)))))))))************+++++++++(((((((((((())))))))))))******))))))((((((((('''&&&&&&'''((())))))******************************(((((())))))))))))((((((************************))))))************))))))******))))))))))))******************)))))))))((()))))))))*********))))))))))))))))))))))))))))))*********))))))(((&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***))))))))))))))))))***(((((())))))************))))))((((((((())))))***))))))))))))((((((((((((************************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++++++++++++++((()))***+++,,,+++++++++******************************++++++++++++******+++++++++++++++***))))))************************************************++++++,,,,,,,,,,,,++++++***************+++++++++******++++++++++++******((()))))))))))))))((((((++++++++++++++++++++++++++++++************++++++************************,,,***((((((*********)))((())))))*********))))))(((((())))))************++++++************************)))))))))))))))***))))))************))))))************************,,,,,,,,,------,,,,,,,,,************************))))))))))))************************************))))))))))))))))))))))))******)))((((((((((((((('''((((((((()))))))))************))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++++++++******))))))(((((())))))************))))))((())))))))))))*********'''((())))))((('''(((***(((((())))))************''''''&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************)))((((((((()))***++++++))))))*********+++++++++(((((()))))))))*********))))))************)))))))))))))))******+++++++++++++++************++++++++++++******))))))((((((%%%(((+++---,,,+++++++++************************+++******************+++((((((((((((((())))))***))))))))))))))))))(((((((((((())))))******))))))''''''((())))))))))))))))))******++++++******))))))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((('''&&&&&&)))))))))))))))***++++++((((((((()))))))))******''')))+++***)))(((((()))))))))))))))))))))))))))''''''((((((((((((''''''(((((()))))))))*********(((((((((((())))))))))))+++***)))))))))))))))***((((((((())))))******+++************************(((((())))))))))))(((((())))))***************+++)))******++++++******)))******))))))))))))******************))))))))))))(((((()))************)))))))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))))))))******((((((((()))******++++++(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,++++++++++++***((()))***,,,,,,,,,++++++******************************++++++++++++******************)))((('''&&&***************+++++++++************************))))))************))))))*********+++++++++++++++******++++++++++++******((())))))))))))(((''''''((((((((()))))))))))))))))))))(((((())))))******************************$$$######%%%(((***++++++((())))))************)))((((((((()))******++++++))))))))))))((((((''''''*********)))***++++++,,,++++++************++++++************************))))))************))))))************************)))))))))*********++++++************************))))))))))))))))))))))))+++***)))(((''''''''''''''''''(((((())))))******)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((()))***++++++***)))((((((((((((((())))))))))))&&&((())))))''''''(((***((((((((()))******++++++((((((((('''''''''&&&&&&))))))))))))))))))))))))&&&''''''''''''(((((((((((((((((()))******++++++%%%%%%%%%&&&'''((()))***)))************+++++++++''''''((())))))***++++++))))))************)))))))))))))))***************++++++************++++++************))))))))))))''')))+++,,,+++***++++++************************************************))))))(((((())))))***+++(((((((((((((((((())))))&&&'''((())))))))))))(((''''''((()))))))))))))))((()))***++++++***)))(((((((((''''''''''''(((((((((((((((((((((((((((((()))&&&$$$&&&)))+++(((%%%''''''((()))***)))(((((()))(((((('''((()))***+++(((((()))))))))*********'''))),,,+++)))((((((***((((((((()))******++++++''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))++++++***))))))***+++,,,))))))))))))))))))))))))************************)))))))))******)))))))))))))))))))))*********+++)))***++++++++++++***)))******))))))))))))******************))))))))))))'''((()))***+++******)))))))))))))))))))))))))))((()))******+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,+++***)))(((((()))***+++'''(((((()))******++++++'''((()))***+++***))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++,,,------,,,+++++++++************''')))+++,,,------,,,+++******************************++++++++++++******((()))*********)))(((((())))))*********+++++++++)))))))))))))))))))))))))))******++++++******)))*********++++++,,,,,,,,,******++++++++++++*********************)))(((''''''((((((((()))))))))***)))(((((((((((()))***+++************************&&&%%%$$$%%%(((***+++***(((((()))***************'''(((((()))******++++++((((((((((((((()))))))))************+++---.........,,,***))))))***,,,...************************((())))))))))))))))))(((************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))'''''''''((()))*********))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********((()))+++,,,,,,+++)))(((&&&'''''''''((((((((((((&&&'''((((((''''''(((***'''(((((()))******++++++,,,++++++++++++*********))))))))))))))))))))))))'''''''''((((((((())))))'''(((((()))******++++++&&&&&&&&&&&&&&&'''((())))))************+++++++++((((((((()))))))))))))))))))))************))))))************)))))))))))),,,++++++******++++++,,,)))))))))))))))*********)))***++++++***)))***,,,*********************************++++++******************)))***++++++,,,&&&&&&''''''(((((())))))&&&&&&'''(((((()))(((((('''(((((()))))))))))))))'''((()))******)))(((''''''''''''''''''((()))***(((((((((((((((((((((((('''"""!!!''')))&&&!!!&&&''')))***++++++++++++(((''''''&&&&&&((()))***))))))))))))************&&&))),,,,,,***((((((***''''''((()))***+++,,,,,,))))))************))))))))))))))))))************(((((((((((())))))))))))++++++*********+++---...)))))))))))))))(((((((((******************************++++++++++++******(((((())))))************)))***+++,,,,,,+++***)))******))))))))))))******************))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))((()))***++++++,,,,,,+++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,+++***)))(((((()))***+++'''(((((()))***+++++++++'''(((***,,,---,,,***)))&&&''''''((()))******+++************************))))))))))))))))))))))))))))))***+++,,,,,,------+++++++++******)))))))))''')))+++---...---,,,+++******************************++++++++++++******((()))+++,,,------,,,,,,))))))******++++++++++++((((((((((((((((((((((((+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,******++++++++++++******+++++++++++++++***)))((())))))******+++++++++,,,))))))(((((()))***++++++************************...,,,************)))((((((((()))***************'''(((((()))***+++++++++(((((()))***+++,,,------))))))***+++,,,...///000000...+++))))))+++...000******************************++++++++++++******************************)))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((((()))***+++&&&''''''((()))******+++))))))******+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((())))))******++++++((()))+++,,,,,,+++)))(((&&&&&&&&&&&&'''''''''(((%%%'''((((((''''''(((***'''(((((()))***+++++++++*********))))))))))))((())))))))))))))))))))))))))))))******++++++,,,,,,'''(((((()))***+++++++++***))))))((((((((()))))))))************+++++++++******))))))((((((''''''))))))************))))))++++++******))))))((((((,,,++++++******++++++,,,(((((())))))******+++++++++++++++***)))(((***,,,******************************++++++++++++******+++***((('''((('''&&&$$$))))))))))))))))))))))))))))))***++++++++++++***((((((((((((((((((((((((''''''''''''(((((((((((((((&&&$$$"""###%%%(((+++(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''(((((())))))******'''''''''''''''''''''''')))******)))'''%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((()))))))))))),,,+++***((((((((())))))))))))*********+++++++++******************************))))))((((((''''''))))))))))))************))))))))))))))))))))))))*********)))'''''')))+++,,,+++***((((((((()))***'''((()))++++++******)))))))))))))))))))))))))))***)))))))))***+++,,,,,,))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++*********))))))************************************************)))))))))))))))))))))))))))************+++++++++++++++******************+++++++++*********))))))************************)))************+++++++++))))))))))))))))))))))))&&&((()))'''%%%'''+++///))))))(((((((((((())))))))))))(((((((((((())))))+++*********))))))(((((((((((()))***************,,,+++,,,,,,---...///000***,,,...000111///...,,,---,,,,,,+++***)))((((((+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++))))))(((((((((((())))))***************)))((('''((((((((()))******++++++******))))))((((((''''''&&&&&&''''''(((((())))))******))))))((((((''''''))))))*********((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''''''((()))++++++******)))(((((((((((((((((((((((((((((()))***+++,,,,,,,,,+++++++++************)))+++*********))))))((((((***************************************************++++++++++++***)))))))))************+++++++++,,,+++******))))))******,,,,,,++++++***))))))(((---+++************)))(((++++++++++++++++++++++++))))))***++++++++++++***************************((((((((())))))))))))***)))(((&&&%%%%%%''')))+++(((((((((((())))))))))))))))))))))))))))))))))))*********)))(((((('''''''''((((((((()))))))))***((((((((((((((((((((((((((()))***)))'''%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******(((((((((((())))))))))))******)))(((((()))***+++*********************+++******************************))))))(((((((((((())))))))))))************))))))))))))))))))))))))*********)))(((((()))+++,,,+++)))((((((((()))***'''((()))***+++******)))))))))))))))))))))))))))******)))))))))***++++++))))))))))))))))))))))))*********)))((((((''''''))))))))))))))))))))))))*********************************************************+++++++++,,,,,,************+++++++++,,,*********************************))))))))))))(((+++++++++*********))))))************************************************)))))))))))))))))))))))))))************+++++++++************************+++++++++*********))))))************************)))************+++++++++))))))))))))))))))))))))((())))))((('''''')))+++))))))(((((((((((())))))***))))))(((((())))))***************)))))))))((((((((()))***************************+++,,,---...+++---///111111000...---,,,,,,++++++***))))))(((+++*********))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++))))))(((((((((((()))))))))************))))))(((******))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((('''((()))******)))((((((************************))))))))))))))))))))))))******))))))(((((((((((('''((()))***+++******)))************************)))))))))***+++++++++,,,+++++++++************)))************)))))))))(((************************************************++++++++++++***))))))((()))************+++++++++,,,+++******))))))******************************+++***))))))++++++***)))************************))))))***++++++++++++***************************))))))))))))************+++***)))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***)))'''&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))''''''((()))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))***+++,,,*********************)))***************************))))))))))))((((((((())))))))))))************)))))))))))))))))))))))))))******)))((((((***++++++***))))))((()))))))))(((((()))************)))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************++++++++++++,,,)))))))))*********++++++))))))))))))))))))))))))*********))))))))))))(((+++++++++***************************************************************)))))))))))))))))))))))))))************+++++++++************************+++++++++***************************************)))************+++++++++)))))))))))))))))))))))),,,+++******++++++)))((())))))(((((((((((())))))*********))))))*********************))))))))))))(((((()))***************(((((((((((()))***++++++,,,---///000111000...---,,,+++++++++***)))))))))***************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))(((((((((((())))))((())))))************)))++++++***))))))(((''''''(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))&&&'''((()))************************************))))))))))))))))))))))))***))))))))))))((((((((((((((()))************)))******************************************+++++++++++++++************)))************))))))))))))************************************************+++++++++******((('''''')))************+++++++++,,,+++******))))))******(((((()))***++++++,,,,,,'''&&&%%%&&&((()))((('''''''''''''''''''''''''''))))))***++++++++++++***************************(((((()))))))))*********++++++++++++***))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))*********(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))'''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))(((((()))******)))(((((()))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((()))))))))))))))))))))))))))******+++************))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))******)))(((***+++******))))))))))))))))))((()))))))))************))))))))))))))))))))))))******)))(((''''''(((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((************************************************************++++++++++++((())))))))))))*********************************,,,,,,,,,+++++++++******************************************************************************))))))))))))))))))))))))))))))*********+++++++++***************+++++++++************************************************))))))*********+++++++++))))))))))))))))))))))))---,,,+++---000000,,,((())))))(((((((((((())))))++++++************++++++*********)))))))))))))))(((((()))***************((((((((((((((()))***++++++,,,...//////...---,,,+++++++++***************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))***))))))))))))))))))***))))))(((((((((((())))))'''((()))*********************))))))((((((((((((''''''(((((())))))***************))))))(((((((((''''''(((((())))))******''''''((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************+++++++++***************+++++++++*********))))))*********)))))))))))))))************************************************+++++++++***)))((('''&&&))))))*********+++++++++,,,+++******))))))******)))))))))***++++++,,,,,,%%%$$$$$$%%%'''((((((&&&''''''''''''''''''''''''))))))***++++++++++++***))))))))))))))))))))))))'''''''''((((((((()))))))))************)))''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((()))))))))))))))(((((((((((('''''''''''''''''''''''''''((()))((('''&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************))))))(((((())))))))))))))))))))))))************************))))))))))))************((()))))))))************))))))))))))))))))))))))''')))******))))))***+++)))))))))*********)))))))))))))))))))))*********))))))))))))))))))))))))******)))(((''''''(((((((((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))************************))))))*********+++++++++((())))))))))))*********************************,,,,,,,,,+++++++++******************************************************************************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++************************************************))))))*********+++++++++))))))))))))))))))))))))***)))))),,,000000---)))))))))(((((((((((())))))++++++************++++++))))))))))))))))))******(((((()))******************))))))))))))******+++***++++++,,,,,,+++*********************+++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******)))))))))))))))(((((((((((())))))'''((()))***************''''''(((((())))))))))))''''''(((((())))))******)))))))))(((((('''''''''''''''(((((())))))************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********))))))))))))))))))))))))+++++++++***************+++++++++*********))))))))))))))))))))))))******************************************************+++++++++******)))''''''))))))*********+++++++++,,,+++******))))))******************************((('''&&&''')))***)))(((************************))))))***++++++++++++***((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))+++***)))((('''&&&%%%$$$))))))))))))(((((((((((('''''''''''''''''''''''''''((()))((('''&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''(((((()))))))))))))))))))))))))))''''''((())))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))++++++++++++***)))''''''((((((((()))))))))******************************)))))))))************+++))))))))))))************))))))))))))))))))))))))&&&(((***+++***)))***+++(((((()))************))))))))))))((()))******+++))))))))))))))))))))))))******)))((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))************+++)))))))))*********++++++))))))))))))))))))))))))*********))))))))))))(((***************+++++++++************************************************)))))))))))))))))))))))))))************+++++++++)))))))))***++++++,,,,,,***************+++++++++************************)))************+++++++++))))))))))))))))))))))))%%%&&&'''***,,,---+++)))))))))(((((((((((())))))*********))))))*********))))))))))))************(((((()))***************++++++************++++++***************))))))((()))))))))***+++++++++,,,*********+++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))(((((((((((())))))((())))))************)))&&&&&&'''(((((()))******(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))+++***)))(((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++)))))))))((()))******+++((((((((((((((((((((((((******************+++++++++++++++************)))))))))))))))***************************************************************++++++++++++***)))))))))************+++++++++,,,+++******))))))******++++++*********************)))((()))***+++***)))++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***)))(((&&&%%%%%%***)))))))))((((((((('''''''''''''''''''''''''''&&&((()))((('''&&&((()))'''''''''''''''''''''''')))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))***)))'''%%%%%%''')))***)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))***+++******)))(((&&&''''''((()))***++++++************************))))))*********+++++++++))))))))))))************))))))))))))))))))))))))%%%(((***+++*********+++'''((()))***+++******)))***)))((((((((()))++++++))))))))))))))))))))))))******)))))))))***++++++))))))))))))))))))))))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************+++++++++,,,*********************************))))))))))))((())))))*********+++++++++************************************************)))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,))))))*********+++++++++************************)))************+++++++++))))))))))))))))))))))))&&&(((***+++************))))))(((((((((((())))))***))))))(((((())))))***((()))))))))************(((((()))***************++++++******)))******+++***************))))))(((((())))))***++++++,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((()))***++++++***)))((())))))(((((((((((()))))))))************))))))(((''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((***)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***)))((((((((()))++++++)))))))))))))))))))))))))))))))))***+++++++++,,,+++++++++************)))((()))))))))***************************************************************++++++,,,,,,,,,,,,+++)))************+++++++++,,,+++******))))))******)))))))))***++++++,,,,,,+++)))((()))***+++***((())))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))************)))((((((((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))((((((((('''))))))))))))))))))))))))&&&((()))(((''''''((()))'''''''''''''''''''''''')))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))+++)))&&&$$$$$$&&&)))+++))))))))))))))))))))))))***+++,,,------,,,+++***(((((((((((())))))))))))&&&''')))***++++++******%%%&&&'''((()))***+++,,,************************))))))******++++++++++++))))))))))))************))))))))))))))))))))))))%%%'''***+++*********+++'''((()))+++++++++***)))***)))((((((((()))+++,,,))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))******++++++++++++************************************************)))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,))))))******++++++++++++************************)))************+++++++++))))))))))))))))))))))))***---///...+++)))+++---))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))*********+++(((((()))*********************)))))))))))))))***,,,+++++++++******))))))(((((()))***+++,,,,,,---*********++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((()))***++++++***)))((())))))(((((((((((())))))***************)))(((''')))))))))(((''''''&&&&&&******))))))((((((''''''(((((())))))******++++++******))))))((((((''''''((((((''''''((()))***,,,************************))))))))))))))))))))))))))))))******++++++++++++***)))((((((((()))+++,,,************************(((((()))***+++,,,,,,---+++++++++************)))(((((())))))*********+++******************************************************+++,,,------------)))************+++++++++,,,++++++***)))*********''''''(((***+++,,,---...$$$%%%&&&((()))+++,,,---))))))))))))))))))))))))((()))***++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))*********))))))(((&&&&&&''''''(((((())))))'''&&&%%%%%%%%%'''((()))(((((((((((((((((((((((('''((()))))))))'''&&&%%%***)))(((''''''((()))***))))))(((((('''''''''&&&&&&$$$$$$&&&)))***)))&&&((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))(((((()))***************)))***+++***)))((()))***************************++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++******************))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))***++++++++++++***(((&&&%%%))))))))))))************)))************+++++++++(((((())))))******++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++******))))))((((((((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++***))))))******))))))))))))))))))))))))---)))&&&(((******))))))///,,,)))(((+++,,,,,,***,,,+++***))))))***+++,,,************************((((((((((((((((((((((((++++++************+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***))))))))))))))))))))))))*********)))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((('''***+++,,,***(((((((((555///***)))'''%%%%%%((()))***+++,,,,,,+++***)))******))))))((((((''''''))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))(((((('''''''''&&&(((((())))))))))))((((((*********)))))))))))))))+++*********))))))(((((($$$(((***'''###!!!%%%)))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''+++++++++++++++***)))((()))************+++++++++******))))))))))))******************************************************))))))))))))))))))))))))******************************+++++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((())))))************))))))((()))))))))*********+++,,,,,,+++***))))))))))))(((((((((((((((((((((((((((((()))))))))((('''&&&***)))(((''''''((()))*********)))))))))(((((((((&&&%%%%%%''')))+++)))'''***************************)))(((''''''((()))***))))))(((((((((((())))))))))))************))))))((()))******)))(((***+++((((((((((((((((((((((((*********)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))((()))*********)))((('''))))))))))))************)))************+++++++++))))))))))))***************)))))))))((((((((((((************************))))))))))))))))))))))))***************************************************************)))))))))************++++++++++++))))))))))))))))))))))))(((((()))))))))*********************************+++***))))))(((((())))))************************+++)))'''((()))*********---+++)))))),,,---,,,***++++++************++++++************************************************++++++************++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***))))))))))))))))))))))))************))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))******))))))***---000AAA555)))(((******)))))))))***++++++++++++***)))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((******))))))))))))******))))))((((((((('''''''''(((((())))))))))))((((((***)))))))))))))))))))))************)))))))))(((''')))***(((%%%%%%''')))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,++++++******))))))+++++++++++++++***)))))))))************+++++++++++++++************++++++************************++++++++++++++++++++++++************************************************************)))(((&&&&&&************************+++******))))))(((((('''))))))))))))))))))))))))))))))************))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((()))))))))))))))************))))))))))))))))))************)))******))))))((('''&&&(((((((((((((((((((((((())))))*********)))((('''))))))(((((((((((())))))************))))))))))))'''''''''(((***+++***(((************************))))))(((((((((((())))))))))))(((((((((((()))))))))************))))))(((''')))******))))))***,,,(((((((((((((((((((((((())))))))))))************,,,+++***)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((())))))++++++++++++************************************,,,+++***)))((((((((((((''''''((()))******))))))))))))))))))************)))************+++++++++***************)))))))))******)))))))))(((((((((************************))))))))))))))))))))))))************************************************)))))))))******************++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***)))((((((((((((((((((******************************************+++******))))))+++------,,,+++******++++++++++++******************************************************++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***))))))))))))))))))))))))************************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((+++***)))'''(((,,,333888JJJ777'''%%%+++...+++''')))******++++++******)))***))))))))))))((((((((())))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))((((((((((((''''''((())))))******))))))((())))))))))))))))))******************))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++***++++++++++++***)))))))))************+++++++++,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,++++++***)))'''&&&%%%************************)))))))))))))))*********)))))))))))))))))))))))))))))))))******)))))))))*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))***++++++((())))))************)))''''''''''''(((((((((((($$$%%%''')))******))))))(((((((((((((((((((((((()))************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))***+++***)))''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))))))))(((((((((((()))***************'''(((******))))))***,,,))))))))))))))))))))))))(((((())))))******+++++++++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***((((((((()))))))))))))))++++++*********)))))))))************************,,,++++++***))))))******)))))))))***************((()))))))))************))))))*********++++++++++++++++++******)))))))))*********)))))))))((((((************************))))))))))))))))))))))))************************************************++++++***************************+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***))))))((((((((())))))************************,,,000111...+++++++++***((()))***,,,------,,,+++)))***,,,,,,,,,,,,***)))************************************************++++++************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***)))))))))))))))))))))))))))***************++++++************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))'''(((---333888EEE444%%%$$$***,,,)))&&&))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''')))))))))))))))))))))))))))))))))))))))***************))))))))))))******))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))******************))))))))))))))),,,+++))))))*********)))))))))))))))))))))))))))************************))))))))))))))))))))))))*********+++++++++,,,,,,******+++++++++******)))))))))*********++++++++++++++++++******+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************---------,,,+++***)))(((************************)))))))))***************))))))))))))))))))))))))***))))))))))))))))))***************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((()))***+++,,,---(((((()))***************(((((((((((('''''''''''''''(((***,,,---------,,,))))))))))))))))))))))))***)))))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((((()))******************''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((%%%&&&((()))+++,,,,,,,,,''')))******))))))***+++))))))))))))))))))))))))(((((())))))******++++++(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******+++++++++******)))))))))(((((((((***************************************+++,,,,,,,,,,,,++++++************((()))))))))************))))))*********+++++++++,,,,,,++++++******))))))************))))))))))))************************************************************************************************---,,,,,,+++***))))))((())))))))))))*********+++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********))))))******+++************************...555888222,,,++++++)))''')))+++,,,------,,,,,,***+++,,,------,,,+++***************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***))))))))))))))))))))))))))))))******+++++++++,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))),,,000333888///'''(((******(((((())))))))))))))))))))))))))))))))))))************************************'''((((((((()))))))))***))))))))))))))))))))))))((()))))))))*********+++******))))))))))))******(((((())))))))))))))))))))))))************))))))(((((())))))************))))))))))))))))))******,,,***(((((()))***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))***+++++++++)))******+++++++++******))))))*********+++++++++******))))))))))))******************************++++++++++++++++++++++++***************************************************++++++,,,,,,,,,,,,+++************************---,,,,,,***)))(((''''''))))))))))))))))))))))))******))))))))))))******++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))((()))***,,,---'''((()))******+++******************))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((()))******(((((())))))))))))((((((''''''''''''((((((((((((((()))++++++)))))))))***************************(((((())))))))))))(((((('''((()))******)))((('''%%%&&&((()))+++,,,,,,,,,(((***+++***)))((()))***(((((((((((((((((((((((())))))))))))************'''(((((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******++++++,,,,,,))))))))))))((((((((('''************************))))))))))))***+++,,,------,,,+++***************))))))))))))************)))************++++++++++++++++++++++++*********++++++*********)))))))))++++++++++++++++++++++++************************************************************************---,,,,,,+++******))))))(((((()))))))))*********''''''''''''''''''''''''******+++++++++,,,,,,,,,++++++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++---888===555---,,,+++)))(((***,,,,,,++++++,,,---++++++,,,,,,,,,,,,++++++************************((((((((((((((((((((((((++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***))))))))))))))))))))))))))))))******+++,,,,,,,,,&&&'''((()))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***''')))*********+++---///000,,,+++---,,,***))),,,***))))))(((((())))))***)))))))))************+++************************((((((((()))***+++++++++))))))))))))))))))))))))((())))))******+++++++++******))))))))))))******(((((())))))))))))******)))******++++++******)))((((((((()))******++++++))))))))))))***************))))))(((''''''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********))))))***++++++++++++***)))************+++++++++***))))))))))))))))))***************************************************++++++++++++++++++++++++************************'''((()))***++++++++++++************************,,,,,,++++++***)))(((((())))))))))))))))))))))))+++***)))(((((()))***++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&'''((()))***'''((()))******++++++++++++*********)))))))))((('''&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((('''''''''((()))***'''((()))******)))((('''''''''(((((())))))))))))''')))++++++((('''(((***************************'''((()))******)))(((''''''((()))******)))((('''((())))))************)))***++++++***((('''((()))((((((((((((((((((((((((*********))))))))))))))))))))))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((()))***+++++++++*********)))))))))(((((())))))))))))))))))))))))******)))))))))******+++***)))((((((((()))***+++))))))))))))************)))************+++++++++***++++++++++++++++++,,,+++++++++*********))))))++++++++++++++++++++++++*********************************************************************************++++++,,,,,,,,,))))))*********+++++++++((((((((((((((((((((((((************++++++++++++************************)))))))))))))))***++++++++++++++++++++++++++++++(((666===444,,,,,,,,,******+++---+++***)))+++...,,,,,,,,,++++++,,,,,,,,,************************))))))))))))))))))))))))++++++************++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***))))))))))))))))))))))))))))))***++++++,,,------&&&&&&''')))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''((()))******+++...000///++++++---,,,******,,,***)))(((''''''((()))***))))))*********+++++++++************************************++++++++++++))))))))))))))))))))))))((())))))******+++,,,,,,******))))))))))))******(((((()))))))))*********)))******++++++******)))'''(((((()))******++++++((()))))))))************(((***+++)))'''&&&(((***))))))))))))))))))))))))*********************************************************************+++))))))***+++++++++++++++)))************++++++++++++******))))))******+++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++++++++******************************((())))))***++++++,,,,,,))))))))))))))))))))))))+++***)))(((((()))***++++++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((''''''(((******+++++++++))))))(((((('''''''''&&&&&&&&&&&&&&&(((***,,,...))))))))))))))))))))))))((('''&&&&&&&&&((()))***'''((()))******)))((('''(((((())))))*********+++&&&)))+++***(((&&&''')))(((((((((((((((((((((((('''((()))******)))(((''''''((()))++++++)))((('''+++++++++******(((''''''+++,,,,,,+++(((''''''(((************************++++++******))))))((((((+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((&&&''''''((()))******++++++++++++************)))((((((((((((((((((((((((,,,+++***)))((((((((((((&&&&&&%%%&&&''')))+++,,,))))))))))))************)))************+++++++++*********++++++,,,,,,---+++++++++************)))++++++++++++++++++++++++************************************************************************'''((()))***,,,...//////******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))((((((((((((((()))******++++++++++++++++++++++++###333<<<333+++,,,---++++++------+++((((((+++......---++++++++++++---...************************************************++++++************++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***))))))))))))))))))))))))))))))***+++,,,,,,------)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''((((((((())),,,000333000+++''')))***)))(((******)))(((''''''((()))***))))))******++++++++++++************************------,,,,,,+++*********))))))))))))))))))))))))((())))))***++++++,,,,,,******))))))))))))******(((((())))))*********+++******++++++++++++******'''(((((()))***+++++++++(((((())))))*********+++(((+++---+++&&&%%%(((,,,))))))))))))))))))))))))************************************************++++++++++++++++++++++++((()))***+++++++++++++++)))************+++++++++,,,++++++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---------------,,,+++*********************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))&&&&&&''''''(((((())))))++++++******))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***...---+++)))'''&&&$$$###&&&''''''((()))(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))),,,,,,++++++***)))))))))************************((())))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++*********+++---...+++***)))(((((()))***+++,,,,,,+++******+++++++++((())))))))))))*********)))))))))))))))))))))))),,,+++***((((((((()))))))))+++,,,,,,+++***++++++************************++++++************++++++************************))))))))))))************************************)))************++++++++++++++++++*********))))))''')))***,,,,,,+++***)))*********)))******+++,,,))))))))))))))))))))))))------,,,+++******++++++'''///+++///;;;111$$$...+++++++++,,,,,,---------++++++++++++++++++++++++************************************************---,,,+++))))))))))))*********))))))))))))******+++++++++++++++++++++++++++++++++++++++***)))((())))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***)))(((((((((***+++,,,+++*********))))))(((((((((((()))***************&&&---(((###,,,000---///777,,,''',,,...)))&&&(((******))))))((((((''''''))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&(((((('''''')))+++))))))))))))))))))))))))***)))((((((((()))+++,,,************************))))))))))))))))))))))))************************))))))))))))************)))************+++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************,,,+++***))))))***+++,,,---,,,+++*********,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,*********))))))*********''''''''''''''''''''''''))))))))))))))))))))))))+++************+++++++++))))))(((((((((((())))))'''''''''(((((((((((((((*********)))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((())),,,++++++***)))((((((((((((((((((((()))))))))***)))((((((''''''(((((()))(((((('''''''''((())))))))))))************))))))***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))************))))))))))))))))))))))))*********************+++************************)))))))))*********++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((******+++***)))(((((()))***+++,,,+++++++++++++++++++++)))))))))*********++++++************************++++++***))))))***+++,,,***+++------+++++++++,,,************************++++++************++++++************************))))))))))))************************************)))************++++++++++++++++++*********))))))((()))+++,,,---,,,+++******************++++++,,,************************++++++***)))))))))))))))'''...,,,000;;;222'''///++++++++++++,,,,,,,,,---++++++++++++++++++++++++************************************************+++***)))))))))***+++,,,******))))))))))))******))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))***************************************)))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))(((''''''&&&'''((()))***************)))))))))((((((((()))***************)))...)))%%%***+++,,,666???000&&&))),,,)))(((***)))))))))***************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************************************)))))))))(((((((((((())))))((((((((()))***))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,,,,+++************+++,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,---))))))(((((((((((())))))))))))((((((((((((((('''))))))))))))************))))))))))))))))))))))))(((''''''&&&&&&''''''((()))*********++++++++++++***))))))((((((***+++,,,***))))))(((((())))))*********))))))(((((())))))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))************************))))))))))))************))))))))))))))))))))))))(((((()))******+++,,,,,,************************************+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,******))))))))))))******++++++++++++++++++++++++************+++++++++,,,************************************+++,,,---...***,,,...---,,,+++,,,,,,************************++++++************++++++************************)))))))))*********++++++++++++++++++++++++++++++)))************++++++++++++++++++***************)))***,,,---------,,,+++***************+++,,,,,,************************+++******))))))))))))***(((------111:::333***///*********+++++++++++++++++++++++++++++++++++++++************************************************))))))((())))))+++,,,---******))))))))))))******))))))))))))))))))))))))***++++++++++++***))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******(((((('''''''''((())))))************))))))))))))(((((()))***************+++...***)))+++(((111GGGQQQ<<<***(((+++***)))+++((())))))***+++,,,,,,,,,))))))************))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************************************++++++************)))))),,,***(((((()))***)))((())))))))))))))))))))))))&&&'''***,,,,,,+++)))'''(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))************************+++++++++,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++******))))))***++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,))))))(((((((((((())))))***)))))))))((((((''''''(((((())))))******++++++))))))))))))))))))))))))(((((((((''''''((((((((()))))))))******+++++++++***)))((('''''')))+++,,,))))))))))))))))))))))))+++***))))))(((((((((((())))))************)))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))*********+++******************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,------***))))))))))))))))))*********++++++,,,,,,++++++******+++++++++,,,,,,,,,************************************++++++,,,,,,+++,,,......,,,+++,,,---************************++++++************++++++************************))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++***************************+++,,,---------,,,,,,+++************+++,,,,,,************************---,,,,,,++++++,,,,,,,,,***,,,---111555222------************************++++++++++++++++++++++++************************************************)))))))))))))))***++++++******))))))))))))******++++++++++++++++++++++++******+++++++++******)))((()))))))))************++++++++++++++++++++++++)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***************************++++++*********)))))))))))))))(((((()))***************)))+++***---...***888WWWdddJJJ111***+++***(((***)))))))))******+++++++++))))))************))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))((()))))))))************************************************************,,,)))'''(((***+++***((())))))))))))))))))))))))'''(((***+++++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))*********************+++++++++,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,******************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***++++++******))))))(((((((((((())))))******))))))((((((((('''(((((())))))******++++++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))(((((()))((('''&&&&&&(((***+++((((((((((((((((((((((((***))))))(((''''''''''''))))))************))))))(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))((((((******************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))******))))))))))))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***************************************))))))(((***,,,------,,,++++++,,,************************++++++************++++++************************************++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************++++++,,,,,,------------+++++++++***+++,,,,,,---************************---,,,,,,,,,,,,,,,------,,,+++...000///111111,,,************************++++++++++++++++++++++++************************************************************))))))((((((******))))))))))))******++++++++++++++++++++++++)))******+++++++++******((()))))))))************++++++++++++++++++++++++(((((())))))************))))))))))))))))))))))))(((((())))))************++++++++++++++++++******))))))))))))))))))******(((((()))***************(((******,,,---(((666UUUeeeKKK222***+++***)))*********)))))))))((((((((())))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++***))))))))))))))))))))))))))))))))))))))))))******+++************************************************************************((()))))))))***************++++++++++++,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))''''''''''''''''''''''''((()))***++++++***)))((())))))(((((((((((())))))***))))))))))))))))))((())))))))))))************)))))))))))))))))))))))))))******++++++******)))******))))))((('''''''''((('''&&&&&&&&&''')))***'''(((((())))))(((((('''))))))((('''''''''(((((())))))************))))))((((((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))++++++***))))))(((''''''************************************+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))************))))))((()))+++,,,------,,,+++************+++++++++,,,++++++++++++++++++++++++***++++++******((('''''')))+++---,,,+++***++++++************************++++++************++++++*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***************+++++++++++++++++++++,,,,,,,,,---+++++++++++++++,,,------+++++++++++++++++++++++++++************++++++,,,...)))---...+++333888000+++++++++++++++*********++++++++++++++++++++++++************************************************************)))((('''&&&******))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************++++++++++++++++++++++++((((((((()))******++++++))))))))))))))))))))))))((((((((()))******++++++))))))*********)))((('''))))))))))))************(((((()))***************))),,,***)))+++&&&---BBBUUU???+++(((***)))))),,,******))))))(((''''''&&&))))))************))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((())))))))))))***'''))),,,---,,,***)))***))))))))))))))))))))))))***)))((((((((()))+++,,,************************************************************************))))))))))))************++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********))))))*********))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,,,,,,,***((('''))))))(((((((((((()))))))))))))))))))))******************)))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((*********)))))))))(((((('''(((((((((((()))))))))((()))************)))((())))))((((((((()))******))))))************))))))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((((((************************)))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...---,,,,,,((()))***++++++***)))(((''')))+++---------,,,+++)))))))))*********++++++++++++++++++++++++++++++)))***+++++++++***))))))(((***++++++***))))))***************************++++++************++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))*********+++++++++***************+++,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++***************+++,,,---...''',,,...)))777BBB888---,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************(((((()))******)))((('''******))))))))))))******))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))************************************'''(((((()))******++++++))))))))))))))))))))))))'''(((((()))******++++++)))************)))((('''((()))))))))************(((((()))***************)))///+++(((,,,***)))111DDD444((((((+++)))(((,,,***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++(((...444444...)))''')))))))))))))))))))))))))))((()))))))))************************************************************************************))))))))))))************+++++++++,,,,,,,,,------***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******)))***,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))))))))******************************++++++++++++++++++++++++,,,,,,---...---+++((('''))))))(((((((((((())))))(((((())))))******++++++++++++******))))))(((((((((((((((((((((((((((((('''((()))******)))((('''***************+++++++++(((((()))************))))))***+++,,,,,,+++***)))***)))))))))***+++,,,,,,))))))************))))))'''(((((()))***+++++++++))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))******************************((())))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++***))))))((()))***++++++***)))(((''')))+++---...---,,,+++((())))))))))))*********++++++++++++++++++++++++((()))+++,,,------,,,+++((()))++++++)))((()))***************************++++++************++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))******++++++++++++******))))))******+++,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,------...///...%%%+++...))):::JJJ???---------,,,,,,+++++++++++++++++++++++++++++++++************************************************&&&'''(((*********))))))******))))))))))))******++++++++++++++++++++++++((()))***+++++++++++++++))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))'''(((((()))***++++++++++++,,,------,,,+++***)))(((((())))))*********+++(((((()))***************(((000,,,(((000222,,,,,,>>>111))),,,---)))'''***)))))))))***++++++,,,,,,))))))************))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))*********************************************++++++,,,,,,,,,+++333:::999000(((&&&((())))))))))))))))))))))))&&&(((***,,,,,,+++)))((())))))))))))))))))))))))************************************************))))))))))))************++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++***+++,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,---...---+++((('''***)))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))((()))***+++***)))'''%%%&&&'''((())))))((('''&&&************))))))))))))))))))))))))))))))))))))'''((())))))(((((()))*********))))))))))))******+++*********))))))(((((())))))************))))))))))))************))))))%%%&&&''')))))))))((('''))))))))))))************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((,,,******+++......+++(((((())))))***+++,,,,,,---******))))))))))))******************************************************((()))***,,,,,,+++************+++++++++,,,,,,,,,------------------------++++++******++++++,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************+++******))))))******+++***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++++++++++++++,,,))))))***+++///666@@@FFF555...***+++,,,***((()))+++++++++,,,,,,---------,,,+++***))))))***+++,,,,,,,,,,,,++++++*********************************************************++++++******++++++,,,---)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++******************************************************************++++++******))))))(((((((((((((((((((((((((((((())))))))))))************************************---,,,+++)))((('''''''''******))))))((((((''''''))))))))))))))))))))))))(((((('''&&&&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++)))((())),,,---+++)))))))))))))))))))))))))))************************+++)))(((''''''((()))+++(((((((((((())))))))))))************************************************)))************+++++++++++++++******************,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---***)))((()))+++,,,+++***,,,------......------,,,,,,,,,,,,---------......,,,,,,------,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******---............,,,+++***++++++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********++++++++++++++++++++++++(((((())))))))))))(((((())))))(((''''''''''''''''''((())))))))))))(((''''''''''''((((((((((((((())))))))))))))))))))))))'''((())))))(((((()))*********))))))))))))******************)))))))))((())))))************))))))))))))************)))))))))***+++,,,,,,+++******))))))))))))************))))))))))))))))))))))))))))))))))))************************************+++******+++------+++(((&&&&&&''''''(((((())))))******))))))))))))******************************************************))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++************++++++***,,,,,,,,,+++***+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***---,,,,,,++++++*********++++++******,,,222:::???777000***+++,,,***)))++++++++++++,,,,,,---------++++++***))))))***++++++,,,,,,,,,+++++++++*********************************************************************+++,,,,,,(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))*********************************************************************************)))))))))))))))************************))))))))))))************************************+++***))))))))))))))))))******))))))(((((((((((()))))))))))))))))))))))),,,+++************+++,,,+++*********************))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))+++---+++***))))))))))))))))))))))))***************************)))(((''''''((()))***(((((((((((()))))))))***************************************************)))************+++++++++************************,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---+++***)))***,,,---,,,+++,,,------......------,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***.........---,,,,,,++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))++++++++++++++++++++++++'''((()))******)))((('''***(((&&&%%%%%%&&&''')))((())))))******))))))(((&&&''''''(((((()))))))))))))))))))))))))))))))))'''((())))))(((((()))*********))))))))))))******************))))))))))))))))))************))))))))))))************))))))(((((())))))))))))((('''))))))))))))************))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++)))******************************))))))))))))***************************************************************)))******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,,,,++++++++++++,,,,,,***,,,---,,,+++***+++---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...------,,,+++***))))))---,,,+++)))***---333777:::222++++++,,,++++++---++++++,,,,,,,,,,,,------++++++***))))))***++++++,,,,,,,,,++++++++++++******************************************************))))))))))))***++++++(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))************************************************************************))))))))))))************************************))))))))))))************************************))))))(((((()))***++++++***))))))))))))((((((((())))))))))))))))))))))))******))))))))))))************************++++++************************))))))))))))))))))))))))***)))))))))+++,,,+++***))))))))))))))))))))))))***************************)))(((''''''((()))***((((((((()))))))))******************************************************)))************+++++++++************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---,,,+++***+++---...---,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))******+++******))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))&&&((()))++++++)))(((&&&)))((('''&&&&&&'''((()))))))))************))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))'''((())))))(((((()))*********))))))))))))***************)))))))))))))))))))))************))))))))))))************))))))((((((((((((((('''''''''((()))))))))************))))))))))))))))))))))))((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++******,,,,,,,,,,,,,,,++++++++++++******))))))******+++************************************************+++***)))))))))***,,,---******+++++++++,,,,,,,,,******************************)))))))))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---,,,++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,***)))+++///222<<<444,,,+++,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++++++++++++++++++++************************************************)))))))))((())))))***+++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***************+++++++++************************************************(((((())))))******++++++************************((()))))))))************************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((()))))))))************************))))))))))))))))))))))))***))))))***++++++++++++))))))))))))))))))))))))******************************)))(((((()))******(((((()))))))))*********************************************************))))))*********+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,+++,,,...///...---,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++***)))))))))******(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))((((((((((((((((((((((((&&&((()))++++++)))(((&&&((()))******+++***)))(((******))))))))))))******((())))))***+++,,,,,,---************************'''((())))))(((((()))*********))))))))))))******))))))))))))))))))******))))))************))))))))))))************)))))),,,+++++++++++++++++++++((()))))))))************))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++*********************+++))))))))))))))))))((((((++++++************++++++************************************************+++***)))))))))***,,,---******+++++++++,,,,,,,,,*********************************)))***++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++(((((()))***+++,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++***,,,///222>>>555---,,,---,,,,,,///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********++++++++++++++++++++++++************************************************)))))))))((())))))***+++************************))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++************************************************(((((())))))******++++++))))))))))))))))))))))))((()))))))))************************************+++******)))))))))))))))))))))))))))************))))))))))))))))))))))))---------,,,,,,+++++++++''''''(((((())))))))))))************************)))))))))))))))))))))))))))***************++++++******************************************************))))))))))))******))))))))))))************************************************************))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,+++,,,...///...---,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***------------------------++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++&&&&&&'''((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************************************'''((()))******)))((('''''')))+++,,,,,,+++***(((***))))))(((((())))))***'''(((((())))))*********************************'''((())))))(((((()))*********))))))))))))******))))))))))))************))))))************))))))))))))************))))))******))))))***++++++,,,))))))))))))************))))))))))))))))))))))))))))))))))))************************************)))***+++***((((((***,,,***************+++++++++++++++************++++++*********************************************************)))******+++,,,******+++++++++,,,,,,,,,************************++++++******++++++,,,---***++++++,,,,,,++++++***))))))******+++,,,,,,,,,+++,,,,,,------,,,,,,+++(((((()))***++++++,,,,,,***++++++,,,,,,------...------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++---...---,,,+++,,,...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))***+++,,,------...+++,,,,,,,,,,,,---///111===555...---...,,,,,,---------,,,,,,,,,,,,++++++)))***++++++++++++***)))***++++++++++++,,,,,,,,,***************************************************))))))))))))***++++++++++++++++++++++++++++++)))************+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,************************************************))))))))))))************(((((((((((((((((((((((())))))))))))************************************++++++***)))(((((()))))))))))))))************+++))))))))))))))))))))))))+++++++++++++++***)))((()))))))))***++++++,,,,,,************************))))))))))))))))))))))))(((***++++++******+++,,,************************************************************************)))))))))*********++++++************************************************)))************+++++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++,,,...///...---,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,***+++,,,------,,,+++***'''''''''((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))***++++++,,,************************(((((())))))))))))(((((((((((()))***************))))))(((''''''((())))))))))))))))))))))))))))))************************'''((())))))(((((()))*********))))))))))))******((()))))))))************))))))************))))))))))))************))))))''''''&&&'''((()))+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))************************************)))***+++)))''''''***,,,+++,,,,,,------.........,,,++++++******++++++,,,************************************************))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...***+++,,,,,,,,,,,,+++***((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,******+++,,,,,,---.........---,,,,,,,,,,,,---...------------------------++++++************++++++,,,---...---,,,,,,,,,...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,*********++++++,,,,,,---***+++,,,,,,+++,,,...///<<<444......///,,,++++++---------,,,,,,+++++++++)))***++++++++++++***)))******+++++++++,,,,,,,,,***************************************************************+++,,,,,,************************)))************+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,*********************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))***+++))))))*********+++++++++))))))))))))))))))))))))(((((())))))(((&&&%%%$$$((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++))))))+++---*********************************************************++++++*********))))))*********+++++++++************************************************)))************+++++++++((())))))***++++++,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++---...---,,,,,,------......------,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...*********++++++,,,,,,,,,'''(((***++++++***)))''')))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&&&&''')))***+++,,,---(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&'''(((***,,,)))((('''&&&&&&'''((())),,,,,,,,,+++++++++++++++************************'''((())))))(((((()))*********))))))))))))******(((((())))))*********+++))))))************))))))))))))************))))))))))))))))))+++---///000))))))))))))************))))))))))))))))))))))))))))))))))))************************************)))***+++)))''''''***---(((((()))******+++,,,,,,,,,++++++******++++++,,,************************************************((()))***,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,------...///***+++,,,------,,,+++***((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------******+++,,,,,,---.........---,,,,,,,,,,,,---...........................+++******************+++,,,---......,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,++++++++++++++++++***+++,,,,,,+++***,,,---;;;444...//////,,,******---------,,,,,,+++++++++)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,************************************************++++++******++++++,,,---)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,************************************************++++++******))))))((((((************************))))))))))))************************************''''''(((((()))+++,,,---))))))******++++++++++++))))))))))))))))))))))))***+++++++++***)))'''&&&&&&''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))(((***,,,+++))))))+++---******************************************************++++++++++++******)))************+++++++++************************************************)))************+++++++++((())))))***++++++,,,,,,++++++------------++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++***+++---...---,,,,,,------......------,,,,,,,,,------------......,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......---,,,+++++++++,,,---...***))))))(((((()))***+++))))))))))))))))))))))))'''(((((())))))))))))(((***,,,,,,+++)))'''''''''))))))))))))))))))))))))++++++***************++++++*********))))))((((((******************************))))))((((((''''''))))))))))))(((((((((((()))((('''''''''(((***+++******++++++++++++******))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))************))))))''''''((((((((((((''''''***************)))((((((''''''(((******+++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++++++++++++++++++++)))))))))))))))***************++++++++++++******)))***+++,,,,,,+++***)))***+++,,,,,,,,,,,,+++***************************,,,+++++++++***)))))))))++++++******************---,,,+++***+++,,,---...++++++++++++++++++++++++***+++,,,------,,,***)))------------------------,,,,,,,,,,,,------------............////////////000///---,,,++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,------,,,++++++,,,......***+++,,,......////////////...,,,++++++---...000///......---,,,+++******,,,++++++***************//////---+++))))))+++---444111///...,,,******,,,...+++)))***,,,---+++(((***)))))))))))))))******,,,+++++++++***)))))))))***++++++,,,,,,++++++***,,,+++***))))))***+++,,,(((((()))***++++++,,,,,,************************------,,,,,,+++*********************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))************************++++++******))))))(((((())))))))))))************++++++***)))((((((((()))******************************))))))))))))*********)))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,,,,,,,***)))((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))******++++++++++++******))))))))))))***+++,,,---+++++++++*********))))))*********++++++,,,,,,,,,(((***++++++******+++,,,++++++************++++++++++++++++++++++++++++++------,,,+++))))))***,,,))))))))))))***+++,,,------------,,,,,,+++++++++------------------------------...///...---+++***+++,,,,,,,,,,,,---------......------,,,,,,++++++++++++++++++++++++,,,,,,///...---,,,,,,,,,---...,,,++++++***+++,,,---...******+++++++++*********))))))))))))))))))))))))((()))))))))))))))(((((()))+++,,,+++)))((((((((())))))))))))))))))))))))******)))))))))******+++************)))))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))(((((('''((()))***+++)))******************)))))))))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))************))))))''''''((((((((((((''''''***************)))(((((('''((()))******+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++***))))))***++++++++++++++++++++++++++++++************)))))))))(((******++++++++++++******)))***+++,,,,,,+++***)))***+++,,,,,,,,,,,,+++***************************+++++++++***************++++++******************,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///...---,,,,,,,,,---......//////////////////...,,,------....../////////...---,,,++++++,,,,,,---,,,,,,---...////////////000///---,,,---...///000---------,,,,,,++++++***---,,,++++++******++++++---------+++)))))),,,...555444222000...,,,,,,---///---++++++---...,,,************))))))******++++++++++++***************)))******++++++******))),,,,,,+++******+++,,,,,,((())))))***++++++,,,,,,*********************************+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&*********************************)))))))))))))))))))))))))))************+++***))))))))))))))))))******************************))))))))))))*********)))((((((((()))+++,,,))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))******++++++***))))))((())))))))))))************))))))))))))))))))))))))***)))))))))))))))))))))******++++++++++++*********)))))))))))))))******+++++++++*********))))))***++++++++++++++++++,,,(((***++++++******+++,,,++++++************++++++++++++++++++++++++++++++,,,,,,---+++***)))***,,,++++++***************+++---------,,,,,,+++++++++------------------------------...------,,,,,,+++------------------------.........------,,,,,,,,,------------------------...---,,,,,,,,,---...///+++************+++,,,,,,+++,,,,,,,,,,,,+++)))((())))))))))))))))))))))))************)))(((''''''((()))++++++)))((()))***))))))))))))))))))))))))((((((((((((((()))***+++************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******((())))))******))))))((())))))))))))************))))))))))))))))))))))))))))))************++++++))))))************))))))'''(((((())))))((((((''')))************))))))((('''((()))******+++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++***))))))***++++++++++++++++++++++++++++++++++++******))))))((((((******++++++++++++************++++++++++++*********++++++,,,,,,++++++******************************************+++++++++******++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---/////////.........------........................,,,,,,------..................---------...///000//////000000000000//////---......///000111222222///...---,,,,,,,,,,,,,,,---....../////////......000///...------...///000------------------------------,,,++++++++++++++++++++++++***)))***,,,...444555444111...---------///...,,,---......---+++,,,++++++******++++++,,,***************+++++++++)))))))))******)))))))))---,,,++++++++++++,,,---)))))))))***++++++,,,,,,************************(((((())))))***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&************************))))))))))))************))))))))))))************))))))))))))))))))***+++******************************))))))))))))******)))))))))((())))))***+++))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))******)))((((((((())))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))************++++++++++++******+++***))))))(((((())))))+++++++++***************+++++++++++++++*********(((***++++++******+++,,,++++++************++++++++++++++++++++++++++++++***,,,------+++******+++------+++******)))))))))------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,.............................................---........................---,,,,,,,,,---...///000***************+++++++++---,,,+++***))))))))))))))))))))))))))))))))))))+++++++++***)))((('''&&&'''(((*********)))***+++((((((((((((((((((((((((&&&&&&&&&'''''')))***+++*********)))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((((((((((((((((())))))***(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))************))))))(((((())))))))))))(((((())))))************)))((((((((()))***************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++******************+++************************)))))))))))))))************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***+++++++++,,,******+++++++++++++++,,,***+++,,,---...---,,,+++++++++++++++++++++++++++------,,,++++++,,,.../////////.........---------//////000000000000000000......//////000000111111.../////////000111222222000//////////////////000111111222222333333444444222111000///......------//////000000000//////...000///...---------........................//////---,,,++++++***+++++++++)))***+++*********---///000444555111---,,,,,,+++...---------------,,,+++------,,,+++++++++,,,,,,)))))))))***+++++++++,,,))))))************))))))++++++++++++++++++++++++))))))*********+++++++++************************(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))************************(((((())))))******++++++((()))))))))************)))((((((((()))***++++++******************************))))))))))))******))))))))))))))))))******))))))))))))))))))))))))++++++++++++*********)))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))***************++++++++++++***************)))******++++++************************,,,,,,++++++******))))))(((***++++++******+++,,,++++++************++++++++++++++++++++++++++++++)))+++------,,,*********---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...///.....................////////////////////////............---------------------...///000111111))))))******++++++++++++...,,,(((&&&%%%&&&(((***))))))))))))))))))))))))++++++++++++***)))''''''&&&(((*********)))***+++((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***))))))))))))))))))******************************''''''(((((())))))******))))))))))))(((((((((((('''(((((()))))))))))))))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))******)))((('''&&&&&&&&&))))))************))))))(((((())))))))))))((((((((())))))*********))))))((())))))************)))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********++++++*********************************''''''((()))***++++++,,,++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++************************)))))))))***+++++++++,,,******++++++,,,,,,,,,,,,***+++,,,---...---,,,+++++++++++++++++++++++++++...---,,,+++,,,---///000------------------------/////////000111222222333000000111222222333444444222333444555666666777777555444333333333333444555888888777777666666555555666666666555444333222222222222333333333222222111000000///...............------------------......,,,,,,+++************+++((()))++++++++++++---///...555888222------,,,***,,,,,,,,,,,,+++***++++++...------,,,++++++,,,,,,)))))))))***+++++++++,,,***++++++++++++++++++***))))))************))))))***************+++++++++*********************************)))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************(((((())))))******++++++((()))))))))************)))((((((((()))***++++++******************************))))))))))))******))))))*********)))))))))))))))))))))))))))))))))++++++++++++*********)))))))))))))))))))))))))))***)))(((''''''((()))***((((((((()))))))))******))))))))))))))))))))))))(((((())))))******************++++++++++++***************+++,,,---///000************************+++++++++******)))))))))(((***++++++******+++,,,++++++************++++++++++++++++++++++++++++++(((+++------,,,+++***+++++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,---...///............////////////000000000111111222222333222222111111000000000000///000000111222333333333)))***++++++,,,,,,++++++---+++'''%%%$$$&&&(((***))))))))))))))))))))))))++++++++++++***)))((((((&&&(((*********)))***+++))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))************************************(((((((((((())))))))))))))))))))))))((((((((((((''''''((()))))))))))))))((())))))******))))))((())))))))))))************))))))))))))))))))))))))))))))(((''''''&&&%%%%%%))))))************))))))((())))))******))))))(((((())))))************)))))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***++++++++++++***)))************************''''''((()))***++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,***************************************+++++++++******++++++,,,---------++++++,,,,,,------,,,,,,++++++++++++++++++++++++------------......///000,,,------......///000000...///000111333555666666555555666777777888999999:::;;;<<<===>>>>>>>>>>>>???>>>===<<<<<<===>>>?????????>>>===<<<;;;::::::<<<<<<===<<<<<<;;;:::999777777888999999888888888444444333333222222111111------------------,,,,,,------,,,+++++++++++++++)))***,,,,,,,,,,,,...///...888<<<666000000///,,,+++,,,---,,,***)))***+++......---,,,++++++++++++***************+++++++++++++++,,,,,,,,,,,,++++++(((((())))))))))))((((((************************************************,,,++++++***))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++************************))))))))))))************))))))))))))************))))))))))))))))))***+++******************************))))))))))))******)))************)))(((((())))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))(((((())))))******'''((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++******++++++++++++******)))******,,,---///111222***************+++++++++***************)))))))))(((***++++++******+++,,,++++++************++++++++++++++++++++++++++++++)))+++,,,,,,+++++++++,,,*********++++++,,,......++++++,,,,,,,,,,,,------------------------------..................///000---...//////111111222333333444444555666777888888888888888777666666555555333444555666666666666666******,,,---------,,,+++))))))((((((((((((((()))))))))))))))))))))))))))******+++++++++******)))''')))++++++)))))))))***)))))))))))))))))))))))))))(((((('''(((((())))))((()))))))))************************************))))))))))))(((((((((((())))))))))))((((((((((((&&&'''((()))***))))))((()))******************)))))))))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))))))))************))))))))))))************))))))(((((()))***************))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***++++++++++++***)))******************************))))))))))))))))))+++,,,,,,------,,,,,,+++---,,,++++++++++++,,,---,,,,,,+++******+++,,,,,,************************+++++++++*********************++++++,,,------...,,,,,,++++++,,,,,,------------------------------,,,,,,...//////000000000------...000111222333444222333555777:::<<<>>>???>>>??????@@@AAABBBCCCDDDCCCDDDEEEGGGGGGGGGFFFFFFHHHGGGEEEDDDDDDEEEGGGHHHEEEEEEDDDDDDCCCCCCBBBBBBAAABBBCCCCCCCCCCCCBBBAAA======>>>???@@@@@@@@@@@@;;;;;;::::::999888777777222222222111111000000000//////...---------------***,,,......------...///---999>>>777000111000++++++---...---+++)))+++,,,...---,,,+++************+++++++++*********************++++++++++++******((()))************)))(((************************************************+++++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********************************************)))))))))))))))))))))))))))************+++***))))))))))))))))))******************************))))))))))))******)))******+++***)))((('''))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))((())))))***++++++******(((((()))))))))*********))))))))))))))))))))))))'''(((((()))******++++++******++++++++++++************+++,,,---...000111))))))*********+++++++++))))))))))))************(((***++++++******+++,,,++++++************++++++++++++++++++++++++++++++***+++++++++******,,,...,,,,,,+++++++++,,,,,,---+++++++++,,,,,,---------...........................//////000000000000000...///000222333555666777888999:::;;;<<<===>>>>>><<<<<<<<<;;;:::999999999777888999::::::999999888***+++,,,---...---,,,,,,&&&(((***,,,,,,+++)))''')))))))))))))))))))))))))))******+++++++++******(((***++++++)))((()))***))))))))))))))))))))))))***))))))(((((((((((()))(((((())))))*********+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((&&&''')))*********)))(((******++++++++++++******))))))))))))************))))))))))))))))))))))))$$$%%%&&&((()))+++,,,---))))))************))))))))))))************))))))(((((()))***************))))))*********))))))((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))))))))))),,,,,,+++***)))((('''&&&+++,,,,,,------,,,,,,+++------++++++++++++---------,,,+++******+++,,,---************************,,,+++++++++******))))))******+++,,,,,,---......---,,,+++***+++,,,---...////////////////////////+++,,,...000111000000///......000111333555666777888999;;;>>>AAADDDFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMJJJKKKLLLMMMMMMMMMLLLKKKLLLKKKIIIHHHHHHIIIKKKLLLHHHHHHHHHHHHHHHHHHIIIIIIEEEFFFGGGHHHHHHGGGFFFFFFAAABBBCCCDDDEEEFFFFFFFFF@@@@@@@@@@@@???>>>===<<<999999888777666666555555111111000///////////////+++---//////...---...///***888===555...///...))),,,...000...,,,***,,,......---,,,+++************,,,+++++++++******))))))))))))************)))))))))***+++,,,,,,+++***)))++++++***************************************************+++,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,************************++++++******))))))(((((())))))))))))************++++++***)))(((((())))))******************************))))))))))))******)))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))***,,,,,,,,,+++***)))************+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++******++++++++++++******++++++++++++,,,,,,---...))))))******++++++++++++(((((())))))******++++++(((***++++++******+++,,,++++++************++++++++++++++++++++++++++++++***++++++***)))***---///......---,,,+++++++++++++++++++++,,,,,,---------////////////////////////...///000222222222111000///000222444666888::::::<<<===>>>???@@@AAABBBCCC======<<<;;;::::::999999:::;;;<<<<<<<<<;;;:::999---,,,+++***)))***+++,,,)))************+++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&'''((()))+++,,,((((((((((((((((((((((((******+++++++++******)))++++++***)))((('''&&&&&&(((((())))))******++++++***)))(((((((((***+++,,,+++++++++************)))*********)))))))))))))))((('''''''''((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******++++++++++++******&&&''')))******)))((('''))))))))))))))))))))))))************************))))))))))))************(((''''''&&&&&&&&&&&&'''111...++++++,,,,,,***(((************************+++++++++,,,,,,---------,,,,,,,,,++++++*********'''((()))***+++,,,------++++++++++++++++++++++++))))))***+++,,,,,,------++++++******************,,,,,,,,,,,,+++++++++***+++---//////---,,,+++,,,,,,---//////.........///000000111111222333444444666666666888:::===@@@BBBCCCDDDEEEFFFIIIKKKMMMNNNQQQQQQSSSSSSTTTSSSRRRRRRSSSSSSSSSSSSRRRQQQPPPOOOKKKLLLNNNNNNNNNLLLJJJIIIPPPLLLIIIHHHJJJJJJHHHFFFIIIJJJJJJJJJIIIIIIHHHGGGEEEEEEFFFGGGHHHIIIIIIJJJDDDDDDEEEEEEEEEDDDBBBAAA======<<<:::999888777777666666555555444333333333......---------...000111...333888888333...---...------,,,,,,------...///...---,,,,,,++++++,,,,,,))))))(((((((((((())))))******++++++++++++******))))))*********+++++++++*********)))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))+++++++++*********))))))************************)))************+++++++++(((((())))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))******************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))************************+++***)))))))))***,,,,,,------,,,,,,+++***))))))+++***)))(((((()))***+++...------,,,+++***))))))((()))***+++,,,+++******+++++++++*********))))))***)))))))))((((((''''''************************+++++++++*********))))))''''''((()))***++++++,,,+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,.........//////000000000------...///111444666777888888999:::;;;;;;<<<<<>>===<<<;;;===<<<;;;:::999888777666444333111000.........///---111666555222......000///......---------------------,,,+++++++++++++++---,,,,,,++++++,,,,,,---******++++++++++++******))))))*********+++++++++************))))))))))))***))))))))))))******++++++++++++++++++++++++++++++++++++*********))))))************************)))************+++++++++)))))))))*********++++++************)))))))))((())))))))))))))))))))))))))))))))))))******************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))***************************+++***)))))))))***+++,,,------,,,++++++***))))))******))))))))))))******,,,,,,,,,+++******)))))))))***+++,,,---,,,+++++++++++++++*********))))))*********)))))))))((((((************************+++++++++*********))))))))))))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////////////////000000000111222333555777888999:::;;;;;;;;;<<<<<<===============>>>???????????????<<<<<<<<<;;;::::::999999;;;;;;;;;;;;<<<===>>>>>>+++,,,,,,,,,,,,+++******)))************+++++++++,,,,,,++++++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))))))))************************)))******+++++++++******************************************)))))))))))))))))))))((())))))***+++++++++*********)))))))))))))))))))))))))))************))))))))))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******&&&((()))+++,,,,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++***)))))))))***+++,,,,,,+++***((()))***+++***)))************************,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***------,,,+++***))))))(((++++++++++++++++++++++++*********++++++,,,,,,---******++++++++++++++++++***++++++,,,,,,------...***+++---------...000222///222555666666666777888888999;;;???BBBFFFHHHIIIMMMMMMNNNOOOPPPRRRSSSTTTUUUUUUVVVWWWYYYZZZ\\\]]]]]]^^^_________]]][[[ZZZVVVVVVTTTRRRPPPNNNMMMLLLLLLMMMNNNOOOOOOOOONNNMMMMMMKKKKKKLLLNNNOOONNNMMMMMMMMMNNNNNNNNNMMMLLLLLLIIIIIIJJJJJJKKKKKKLLLLLLIIIIIIIIIGGGEEEBBB@@@>>><<<======>>>===<<<;;;:::@@@@@@??????????????????<<<;;;888555333111000///---000333333000...///111000///...---,,,,,,,,,,,,---,,,++++++******++++++......------------......******++++++++++++*********************+++++++++************************++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************)))************+++++++++*********+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))******************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))************************************))))))******+++,,,,,,,,,,,,+++******))))))))))))************))))))***************************+++,,,,,,------,,,,,,+++++++++***************+++++++++************)))************************+++++++++***************++++++,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///000111000000000111111111111111777888:::<<<>>>?????????>>>>>>>>>>>>????????????;;;<<<<<<===============>>>===<<<;;;;;;:::;;;;;;<<<<<<<<<<<<===>>>??????***+++,,,---,,,+++***)))))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************************************))))))***+++++++++******))))))******++++++++++++++++++******))))))(((((())))))))))))))))))******************)))))))))))))))))))))))))))************)))))))))(((((())))))************************)))))))))))))))))))))))))))))))))))))))***************++++++++++++******'''(((***+++------------))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((((((((()))***+++,,,+++***************)))(((************************---,,,,,,,,,++++++******++++++++++++++++++++++++------,,,+++******)))(((++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++++++++,,,++++++++++++,,,,,,------...////////////000333666444777;;;===>>>>>>???@@@AAACCCEEEIIILLLPPPRRRTTTVVVVVVWWWWWWXXXYYYZZZ[[[VVVVVVVVVWWWXXXYYYZZZ[[[\\\]]]^^^___^^^\\\YYYXXXRRRQQQOOOMMMKKKIIIHHHHHHHHHJJJLLLNNNPPPQQQQQQQQQNNNNNNNNNOOOPPPQQQQQQPPPNNNNNNOOOOOOOOOOOONNNNNNKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJGGGDDDAAA>>><<<888999:::;;;;;;999888777<<<===>>>@@@CCCEEEFFFGGGCCCBBB@@@===;;;888777666222333444333111//////111......---,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***************************)))***************++++++,,,++++++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))((()))))))))******************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))************************************************+++++++++,,,+++++++++******))))))((()))***++++++***)))((((((((()))))))))***************+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************************************,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,,,,,,,,,,---------------------------...///000111000111111333444555666777<<<>>>AAACCCDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@======>>>>>>>>>>>>======@@@???>>>=========>>>>>>==================>>>???***+++,,,---,,,+++***)))))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,************************((()))***+++++++++++++++)))))))))***++++++,,,,,,++++++******))))))(((((())))))*********)))))))))*********)))))))))(((((((((((())))))************((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++******++++++++++++******((()))***+++,,,---......))))))))))))))))))))))))************************************++++++++++++(((((((((((()))+++,,,,,,+++,,,---,,,+++))))))(((************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111222222222222333666888<<>>AAACCCEEEFFFFFFFFFEEEDDDCCCAAA@@@@@@999:::999777444222111000------,,,,,,,,,,,,---------,,,++++++******++++++++++++************++++++++++++,,,,,,,,,,,,++++++************************))))))******+++++++++,,,,,,,,,+++***))))))******++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))((()))))))))******************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************))))))******++++++++++++++++++***************)))((()))***++++++***)))(((((((((((()))******++++++)))))))))))))))******+++************************+++++++++++++++,,,,,,,,,************************************************+++++++++++++++*********'''***---///000...,,,***,,,,,,,,,------.........//////.........///000000111222444666999;;;===>>>@@@BBBDDDFFFGGGGGGFFFEEECCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCCBBBBBBAAAAAACCCCCCBBBAAAAAAAAABBBBBB??????>>>======<<<======+++,,,,,,,,,,,,+++******)))************+++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++,,,,,,,,,************************((()))***+++++++++++++++)))))))))******+++++++++************)))))))))))))))************)))((((((******)))))))))(((((((((((((((((()))******++++++'''((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++++++++******++++++++++++******))))))***++++++,,,---...))))))))))))))))))))))))*********************************++++++++++++,,,************+++,,,------)))+++------+++***))))))************************+++++++++++++++************++++++++++++,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------------..................333555666777888999<<<>>>EEEHHHMMMPPPPPPPPPPPPPPPTTTUUUVVVWWWYYYZZZ[[[\\\XXXXXXZZZ[[[\\\\\\\\\\\\ZZZYYYYYYXXXXXXXXXYYYYYYZZZ\\\^^^```___]]]YYYWWWLLLJJJHHHEEECCCAAAAAAAAA@@@AAACCCFFFJJJMMMOOOQQQRRRTTTVVVWWWUUUTTTTTTUUUPPPPPPQQQQQQRRRRRRQQQQQQNNNNNNMMMMMMLLLLLLKKKKKKKKKJJJIIIHHHEEEAAA>>>===888888888777777666666666::::::;;;<<<===>>>>>>???DDDDDDEEEFFFGGGGGGGGGFFFAAA@@@@@@>>>;;;888555333000///......---............---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***************))))))******+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++***************+++++++++************************)))************++++++++++++++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))******************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++************************))))))***++++++++++++***************************))))))************)))))))))))))))******+++++++++)))(((((((((((()))*********************+++++++++***++++++++++++,,,,,,,,,***************************************+++++++++*********+++++++++++++++''')))---///000...,,,***,,,,,,,,,---......//////000000///000000111222333555666888;;;>>>AAACCCDDDDDDEEEGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFEEECCCBBBAAA???===<<<<<<<<<---,,,++++++******++++++)))************+++++++++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''')))************)))))))))))))))))))))))))))(((((()))++++++,,,,,,+++)))))))))))))))))))))))))))))))))))))))*********)))******+++***)))((('''***)))))))))(((((((((((('''(((((()))******++++++((()))***+++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,******++++++++++++*********************+++,,,,,,))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++*********++++++,,,$$$'''+++,,,+++******,,,************************************++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...---...///111222444555555777:::>>>AAACCCEEEHHHJJJMMMQQQUUUXXXXXXWWWWWWWWWXXXXXXYYYZZZ[[[\\\]]]]]]WWWXXXZZZ\\\]]]^^^^^^]]]YYYYYYXXXWWWVVVVVVVVVWWW[[[^^^aaacccccc```]]][[[TTTQQQMMMIIIEEECCCAAAAAA??????AAABBBEEEGGGIIIJJJQQQTTTXXXYYYXXXWWWXXXYYYRRRRRRSSSTTTTTTTTTTTTTTTPPPPPPOOOOOONNNMMMMMMLLLKKKKKKJJJIIIGGGEEEBBBAAA;;;999777555444555555666999999:::::::::;;;;;;;;;???@@@BBBDDDFFFGGGGGGGGGEEEEEEEEEDDDCCC???;;;888666555333222000///......///...------,,,,,,------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++*********))))))))))))***++++++,,,------++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************)))************+++++++++++++++*********)))))))))((()))))))))************))))))))))))))))))))))))))))))))))))******************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++************************((()))***+++,,,++++++***))))))))))))******************))))))))))))***************+++++++++++++++***)))((((((((()))++++++))))))*********+++++++++************+++++++++,,,************************))))))*********+++++++++******++++++,,,,,,------******+++,,,------------,,,,,,------...////////////000000222444666888999<<<<<<>>>@@@BBBDDDFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLKKKJJJHHHJJJLLLMMMMMMLLLJJJHHHIIIGGGEEEBBB@@@>>><<<<<<...---+++***)))***+++,,,)))************+++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******)))'''&&&(((((((((((((((((((((((((((((()))++++++,,,,,,,,,)))))))))((((((((((((((((((((())))))******++++++)))***+++++++++)))((('''))))))))))))(((((((((((('''(((((()))***+++++++++)))***+++---......------************************))))))))))))))))))))))))((())))))***++++++,,,,,,******++++++++++++***************)))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))(((((((((((((((((($$$(((+++******,,,...************************))))))******+++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......---...000333666888:::;;;<<<@@@EEEJJJNNNQQQTTTVVVRRRVVVZZZ]]]]]]\\\[[[[[[YYYYYYZZZ[[[\\\]]]^^^^^^XXXYYY\\\^^^___``````___]]]\\\[[[ZZZYYYYYYYYYYYY\\\^^^bbbddddddbbb___]]][[[XXXSSSMMMHHHEEECCCBBB@@@@@@@@@@@@AAACCCDDDEEEOOOSSSXXXZZZYYYYYY[[[\\\SSSTTTUUUVVVVVVVVVVVVVVVRRRRRRQQQPPPOOOOOONNNMMMKKKLLLLLLKKKJJJGGGEEEDDDBBB@@@===:::999999;;;<<<666777888999:::;;;<<<===;;;<<>>AAAAAABBBCCCDDDEEEFFFGGGJJJJJJIIIHHHIIIIIIJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPOOOOOOOOOOOOOOONNNMMMMMMJJJLLLOOOQQQQQQOOOLLLJJJLLLKKKHHHEEEBBB???===<<<