BM6P6(@ xxxtttnnnhhhddd```\\\YYYVVVUUUNNNKKKRRR]]]yyyrrr\\\TTTSSSWWW```ppp~~~~~~}}}|||zzzzzz~~~{{{sssiiiaaa___]]]```dddsssxxxjjjfff^^^```nnnxxxtttnnnhhhccc___[[[XXXUUUUUUMMMJJJPPPYYYrrrrrr\\\TTTSSSUUU^^^nnn}}}|||{{{{{{~~~{{{sssjjjdddbbb[[[^^^bbboooyyykkkggg[[[]]]lllxxxtttmmmgggbbb]]]YYYVVVRRRSSSLLLIIINNNSSShhhsss]]]UUUTTTSSS\\\lll}}}|||wwwyyy{{{tttlllfffddd\\\^^^aaammmzzzkkkgggWWWZZZiiixxxsssllleee```[[[VVVSSSNNNPPPJJJIIIMMMOOO___{{{vvv___VVVUUUSSS[[[kkk}}}uuuwww~~~{{{tttlllfffeee___aaacccmmmxxxiiieeeUUUXXXhhhwwwssskkkddd^^^XXXSSSPPPJJJLLLHHHHHHLLLMMMZZZsss{{{cccXXXVVVTTT[[[kkkxxxuuuxxx}}}}}}vvvwww}}}|||uuullleeeddd```bbbccckkkvvvgggbbbUUUZZZiiiwwwrrrjjjccc\\\VVVPPPMMMHHHIIIEEEFFFKKKKKKUUUlllgggZZZVVVUUU[[[iii~~~~~~{{{qqqjjjiiikkkooo}}}xxxxxx}}}|||uuulllfffddd___aaabbbiiiuuueeeaaaWWW\\\kkkwwwrrrjjjbbb[[[TTTNNNJJJGGGHHHDDDDDDHHHGGGPPPeee~~~jjj[[[VVVTTTZZZggg{{{}}}zzzooohhhgggdddbbbiiivvv}}}zzzyyy||||||vvvmmmhhhgggaaacccdddjjjuuueeeaaaYYY^^^mmmwwwrrriiiaaaZZZSSSMMMIIIHHHHHHBBBBBBFFFDDDKKK```zzzlll\\\VVVSSSXXXeeeyyy||||||qqqkkkjjjeee]]]```jjjhhhzzzzzzyyy||||||vvvooojjjiiidddfffffflllvvvfffaaaYYY^^^nnnxxxrrrjjjaaaZZZTTTNNNKKKJJJFFFCCCDDDEEEGGGNNNWWWtttnnn]]]VVVTTTXXXcccvvv{{{oooeee``````aaacccccckkkwwwzzzyyy|||xxxrrrlllgggdddeeehhhqqq~~~jjjaaaZZZaaaqqqwwwqqqiii```YYYSSSNNNKKKIIIEEEBBBCCCDDDFFFMMMUUUoooqqq]]]UUUTTTXXXbbbtttxxxmmmgggcccbbbbbb___fffqqq}}}|||{{{|||wwwrrrmmmkkkgggjjjooo{{{mmmeee\\\cccsssuuupppggg___XXXSSSMMMJJJGGGCCCAAABBBCCCDDDKKKSSShhhvvv```UUUUUUXXXaaaqqq~~~|||ssslllgggeeeaaaeeemmm{{{~~~wwwqqqpppqqqpppvvvrrriii___fffuuusssmmmeee]]]WWWQQQMMMIIIFFFBBB@@@AAABBBCCCIIIQQQ```yyybbbWWWUUUWWW___ooo}}}{{{~~~|||tttpppmmmmmmqqq~~~{{{}}}~~~wwwrrrssswww|||vvvlll```hhhxxxpppkkkccc[[[UUUPPPLLLIIIDDDAAA@@@AAAAAABBBGGGOOOZZZ|||xxxbbbWWWUUUWWW___ooo}}}zzzyyy|||}}}{{{}}}~~~zzz|||}}}xxxsssuuuzzzxxxmmmbbbkkk{{{mmmhhhaaaZZZTTTOOOKKKHHHDDDAAA@@@AAAAAAAAAGGGMMMXXXyyywwwaaaVVVTTTWWW___ppp|||xxxuuuxxx}}}|||yyyzzz{{{wwwrrrtttxxxyyynnnfffppplllggg___XXXSSSNNNJJJGGGDDDAAA@@@BBBBBBAAAFFFMMMWWWxxx{{{dddXXXSSSWWW```qqqzzzvvvqqqtttyyy|||zzzzzzyyy~~~|||uuupppqqqsssyyy{{{ooolllvvvkkkfff^^^XXXRRRNNNJJJGGGDDDAAAAAABBBBBBBBBFFFMMMWWWxxxiii[[[SSSWWWaaassszzzvvvnnnqqqvvv|||~~~{{{{{{xxx~~~~~~yyysssooonnnnnnppp|||ppppppzzzhhhccc\\\VVVPPPLLLHHHFFFCCCCCCAAA@@@@@@CCCHHHLLLZZZpppmmm___UUUUUU___tttuuunnnllllllmmmsss{{{|||vvvyyy~~~}}}xxxrrrnnnmmmmmmooo{{{wwwpppiiiddd\\\VVVPPPLLLHHHEEECCCBBBAAA@@@@@@CCCHHHLLLYYYooopppaaaXXXXXXaaauuusssllljjjiiikkkqqqyyy|||}}}yyyzzz~~~yyysssnnnllllllhhhqqquuupppiiiddd\\\UUUPPPKKKGGGDDDBBBBBBAAA??????BBBGGGKKKWWWmmmuuuccc[[[ZZZbbbuuu}}}ppphhhffffffhhhmmmuuu||||||zzz{{{~~~~~~~~~~~~}}}|||uuunnnjjjiiigggllluuusssppp~~~iiiccc\\\TTTOOOJJJEEEBBBAAAAAA@@@??????BBBFFFJJJUUUiii{{{fff]]]ZZZ___pppzzzllldddbbbccceeejjjqqqxxx~~~~~~|||}}}~~~~~~vvvnnniiiggghhhjjjoooyyytttqqq|||fffaaaZZZSSSMMMHHHDDDAAA???@@@@@@??????AAAEEEHHHRRReeejjj\\\XXXZZZiii{{{xxxjjjbbbaaabbbdddhhhmmmttt{{{~~~~~~uuummmhhheeecccdddgggooowwwqqqzzzccc^^^WWWPPPKKKGGGCCC@@@>>>????????????AAADDDGGGNNNaaa~~~ppp]]]WWWWWWbbbrrryyylllcccaaacccdddgggkkkqqqxxx}}}~~~}}}tttlllgggeee```aaacccjjj|||yyypppwww___[[[TTTNNNIIIFFFBBB@@@===>>>?????????AAADDDFFFLLL^^^zzzwww___XXXVVV___mmmzzz|||ooogggcccdddfffgggiiiooowww|||{{{rrrkkkgggfffaaaaaaaaagggyyyyyynnnsss]]]YYYRRRLLLHHHEEEBBB???===>>>?????????@@@CCCFFFJJJ\\\www{{{bbbZZZVVV^^^kkkxxxssskkkdddfffggggggiiinnnvvv|||~~~~~~{{{yyypppjjjgggfff___^^^\\\bbbtttxxxlllqqq[[[WWWRRRMMMIIIFFFCCCAAA??????>>>===<<<>>>BBBEEEMMMZZZttt}}}iii^^^VVVZZZggguuuwwwmmmfffccccccfffiiimmmttt|||~~~|||~~~{{{vvvyyyyyysssmmmgggccc]]]]]]^^^eeevvvzzznnnsssZZZVVVQQQLLLHHHEEEBBB@@@??????>>>===<<<>>>AAADDDLLLWWWnnniii^^^UUUXXXcccqqq|||rrriiieeeeeehhhkkkooovvv}}}|||uuuwww~~~wwwpppjjjeeeaaa]]]^^^___fffxxxppptttYYYUUUOOOJJJFFFDDDAAA????????????>>>===>>>AAADDDJJJRRRgggjjj___TTTUUU^^^jjjyyyyyylllhhhgggkkknnnrrrxxx|||ttttttzzz|||xxxwwwxxxwwwyyy{{{{{{tttmmmhhhbbb___]]]___```eeevvvrrrtttXXXSSSMMMHHHDDDBBB???>>>>>>??????>>>===>>>AAADDDGGGOOOdddlll```UUUSSSYYYdddrrr~~~|||pppkkkiiilllppptttyyy~~~|||sssppptttzzzvvvrrrqqqrrrrrrrrrsssuuuxxxyyyrrrkkkfffaaa^^^^^^______cccrrrtttttt}}}WWWSSSLLLFFFCCCAAA???======>>>??????>>>???AAACCCFFFNNNcccmmmbbbVVVSSSVVV___lllxxx}}}sssmmmjjjmmmrrruuuzzz~~~}}}}}}sssnnnpppyyy}}}xxxtttooommmnnnnnnnnnnnnoooqqqwww||||||yyyqqqkkkfffaaa^^^[[[]]]]]]aaapppvvvtttzzzXXXRRRKKKEEEBBB@@@>>>======>>>??????>>>???AAACCCFFFNNNbbbzzzkkkaaaWWWSSSTTTZZZfffqqqvvvoookkkoootttwww{{{~~~uuuooonnnuuu|||xxxuuupppmmmmmmllllllkkkkkkmmmqqqwww||||||zzzwwwtttsssyyyxxxpppjjjeeeaaa^^^WWWYYY[[[^^^nnnwwwssswwwXXXSSSKKKEEEBBB@@@???>>>===>>>????????????AAABBBGGGLLL^^^|||zzzhhh___VVVRRRQQQVVV```kkk|||zzzrrrmmmqqqwwwzzz}}}yyypppmmmqqq}}}~~~yyyvvvuuuoooooonnnmmmmmmooosssvvv}}}ttttttrrrooonnntttwwwoooiiiddd```^^^UUUWWWXXXZZZgggwwwqqqsssXXXSSSKKKEEEBBB@@@???>>><<<>>>@@@@@@??????@@@BBBHHHKKK[[[www}}}eee]]]UUUQQQPPPSSS]]]gggxxx|||tttooosssyyy||||||rrrmmmooozzzuuuuuuuuusssqqqrrrtttvvv~~~xxxpppqqqooollllllrrr}}}vvvnnngggccc___]]]VVVWWWVVVUUU___vvvwwwqqqrrrWWWRRRJJJDDDAAA???>>>===<<<======>>>??????@@@@@@BBBLLL\\\qqq~~~ggg\\\RRRQQQOOOPPP[[[hhhttt}}}yyyuuuuuuxxx}}}tttnnnoooxxxzzzwwwvvvxxxyyyzzz~~~|||wwwooolllkkkkkklllpppzzzuuukkkddd^^^ZZZWWWVVVRRRSSSYYY^^^hhhiiikkkUUUPPPIIICCC@@@???>>>===============>>>???@@@AAACCCKKKWWWjjjggg[[[PPPNNNLLLLLLVVVcccsss~~~zzzvvvuuuxxx}}}vvvppppppxxx~~~}}}~~~}}}}}}zzzvvvqqqnnnlllmmmmmmqqq{{{uuukkkddd^^^ZZZWWWWWWSSSSSSWWWZZZbbbwwwiiijjjSSSNNNHHHCCC@@@???>>>===???>>>===<<<===???AAABBBEEEHHHPPPbbbiii[[[PPPLLLJJJJJJSSS___qqq{{{wwwvvvyyy}}}yyyrrrqqqyyy~~~{{{xxxtttqqqooooooooorrr|||~~~tttkkkddd___ZZZXXXXXXSSSRRRTTTUUU[[[mmm~~~iiiiii~~~OOOKKKEEEAAA@@@???>>>===???>>><<<;;;<<<>>>AAACCCDDDFFFLLL^^^}}}lll]]]PPPLLLKKKKKKSSS___qqq~~~zzzyyy{{{|||tttrrryyy}}}|||wwwtttrrrqqqqqqsss}}}|||sssjjjccc^^^ZZZXXXWWWRRRPPPRRRQQQUUUfffxxxiiihhhzzzKKKHHHCCC@@@??????>>>===???>>><<<;;;<<<>>>AAACCCBBBDDDKKK^^^|||nnn^^^PPPLLLKKKLLLSSS^^^ooo||||||~~~xxxuuu{{{}}}yyyvvvuuutttvvvzzzqqqiiibbb]]]ZZZWWWTTTPPPOOOPPPOOORRRaaassskkkfffuuuHHHEEEAAA?????????>>>===???>>>===<<<===???AAABBBAAACCCKKK]]]yyyrrr```PPPKKKJJJJJJQQQ[[[jjj~~~}}}}}}}}}zzz}}}{{{zzz{{{~~~xxxooogggaaa\\\YYYVVVQQQMMMMMMOOOMMMOOO]]]ooommmeeepppEEECCC@@@>>>>>>???>>>===============>>>???@@@AAA@@@CCCJJJYYYsssyyyfffTTTMMMKKKJJJOOOXXXbbbxxx~~~||||||{{{uuummmeee___[[[WWWUUUOOOKKKKKKMMMKKKKKKYYYiiipppdddkkkzzzDDDAAA???>>>>>>???>>>===<<<======>>>??????@@@@@@AAADDDIIIUUUmmmmmmYYYQQQMMMKKKOOOWWW\\\sss~~~|||zzz{{{~~~zzztttkkkccc^^^ZZZWWWUUUNNNJJJJJJLLLIIIIIIUUUeeerrrdddiiiwwwCCC@@@===<<<<<<===<<<;;;============>>>>>>>>>>>>AAAEEEKKKTTTgggvvv]]]SSSMMMHHHKKKSSSYYYiii}}}xxxzzz~~~wwwqqqhhh```ZZZVVVSSSQQQPPPMMMJJJJJJJJJMMMWWWaaa|||ssseeelllxxxBBB@@@===<<<<<<<<<<<<;;;>>>>>>>>>>>>????????????AAAEEEJJJRRRfffgggYYYRRRLLLNNNUUUZZZiii~~~~~~yyyzzz~~~uuuppphhhaaa[[[VVVSSSPPPPPPLLLJJJJJJIIILLLUUU___{{{wwwgggkkksssBBB???===<<<<<<<<<<<<;;;>>>>>>?????????@@@@@@@@@???CCCHHHPPPccc}}}ooo[[[QQQLLLLLLQQQXXXeeexxxyyy{{{~~~sssooohhhaaa\\\WWWRRROOOOOOKKKIIIIIIHHHJJJRRR\\\xxx}}}kkkhhhkkkzzzAAA???<<<;;;<<<<<<<<<;;;===>>>>>>>>>>>>?????????>>>BBBFFFNNN```yyywww___RRRLLLKKKNNNTTT___qqqzzz{{{~~~}}}ppplllgggaaa\\\WWWRRRNNNNNNJJJHHHHHHGGGHHHPPPYYYsssmmmfffdddrrr@@@>>><<<;;;<<<<<<<<<;;;<<<<<<<<<============>>>>>>AAAEEELLL]]]vvviiiXXXPPPOOOQQQRRR\\\mmm||||||}}}~~~{{{nnnjjjddd___ZZZVVVQQQMMMLLLIIIGGGGGGFFFGGGOOOXXXnnnpppfff```mmm@@@===;;;:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>AAADDDJJJ[[[sssrrr\\\RRRPPPQQQSSS\\\lll~~~|||}}}}}}|||wwwlllgggaaa\\\WWWTTTPPPMMMJJJHHHGGGGGGFFFGGGOOOXXXnnnssshhh```iii}}}???===;;;:::;;;<<<<<<;;;<<<<<<<<<<<<============>>>AAADDDJJJZZZqqq|||aaaSSSPPPRRRQQQZZZiiizzz}}}||||||}}}xxxrrrjjjeee^^^XXXTTTQQQOOOMMMIIIGGGFFFGGGGGGHHHPPPXXXqqqvvvkkkbbbfffttt{{{???===::::::;;;<<<<<<<<<============>>>>>>>>>>>>???AAADDDJJJYYYqqqiiiYYYUUUWWWNNNWWWeeesss}}}|||{{{|||~~~vvvoooiiiddd]]]VVVRRRPPPNNNMMMHHHFFFFFFHHHHHHIIIPPPYYYuuuyyymmmccceeennnqqq<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<===>>>>>>@@@CCCFFFJJJWWWmmmqqqZZZRRRQQQUUUYYYaaalllyyy|||yyyxxx{{{}}}tttnnnfff```YYYRRRNNNMMMKKKJJJGGGEEEDDDDDDDDDHHHUUUaaammmbbb___cccjjjyyy<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<===>>>>>>???AAADDDIIIUUUjjjzzzaaaWWWUUUSSSWWW___iiivvv}}}zzzxxxzzz~~~~~~|||sssmmmeee```XXXRRRNNNLLLKKKJJJFFFDDDDDDEEEFFFIIIUUUbbbqqqddd^^^___cccrrr<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<===>>>>>>>>>@@@CCCHHHRRRfff~~~jjj[[[WWWTTTXXX___iiivvv{{{xxxyyy}}}}}}zzzrrrlllccc^^^WWWQQQNNNLLLJJJIIIEEEDDDEEEGGGGGGJJJUUU```vvvggg]]][[[^^^lll}}};;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????BBBGGGPPPaaazzzrrr^^^VVVWWW[[[bbbmmm{{{{{{xxxyyy|||~~~~~~xxxqqqkkk```\\\UUUPPPMMMKKKJJJHHHEEEDDDFFFGGGFFFHHHQQQ\\\tttyyyiii^^^\\\^^^lll}}};;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>AAA@@@BBBGGGOOO^^^www~~~dddVVVXXX\\\dddppp|||xxxzzz}}}}}}wwwooojjj]]]YYYSSSOOOLLLKKKIIIGGGFFFEEEEEEFFFEEEFFFOOOYYYooo~~~}}}lllaaa```eeeqqq:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>BBB???AAAGGGMMMYYYsssmmm[[[VVVZZZbbbooo}}}zzzzzz~~~|||uuummmggg[[[WWWRRRNNNLLLJJJHHHGGGEEEDDDDDDEEEDDDFFFPPP\\\qqq|||rrrffffffkkkvvv:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>AAA>>>@@@FFFJJJUUUooovvv___UUUYYYaaammm}}}{{{{{{~~~~~~yyyrrriiidddYYYUUUQQQMMMKKKJJJHHHFFFDDDCCCCCCEEEEEEJJJVVVccc|||~~~zzzllliiilllvvv:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@===>>>DDDHHHRRRlllzzzaaaVVVZZZaaammm}}}|||{{{~~~|||wwwooogggaaaXXXTTTPPPMMMKKKIIIGGGFFFCCCBBBBBBEEEGGGMMM[[[iiioooiiikkkttt~~~;;;;;;:::::::::;;;;;;<<<>>>===<<<;;;;;;;;;;;;;;;;;;AAA???>>>GGGQQQeeeddd\\\\\\```mmm~~~{{{zzz}}}}}}xxxrrrkkkddd```UUURRRNNNKKKIIIHHHFFFDDDEEEFFFBBBBBBIIIOOObbblllgggjjjtttzzz~~~{{{~~~>>>===<<<;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;AAA???>>>FFFOOOccc}}}hhh[[[ZZZ___mmm|||{{{}}}|||wwwqqqjjjccc]]]SSSPPPLLLIIIHHHGGGEEECCCAAADDDBBBDDDMMMVVVmmmllleeefffpppwww~~~|||yyy{{{~~~AAA@@@>>><<<;;;<<<===>>>======<<<;;;;;;;;;;;;<<<;;;AAA>>>>>>FFFMMM^^^wwwjjjYYYYYY^^^mmm}}}zzz|||~~~{{{wwwqqqiii```ZZZRRRNNNJJJHHHFFFEEECCCBBB>>>CCCBBBDDDMMMXXXttt~~~nnndddccckkkrrryyy|||yyyvvvwwwyyyBBB@@@>>><<<;;;;;;===>>>===<<<<<<;;;;;;;;;<<<<<<;;;@@@>>>>>>EEEJJJXXXnnniii\\\ZZZ^^^nnn|||yyy{{{}}}~~~{{{wwwqqqhhh^^^WWWQQQNNNJJJGGGFFFEEECCCBBB???EEEDDDDDDJJJTTTqqq~~~zzzrrreeebbbfffllltttwwwvvvttttttuuu{{{@@@???<<<;;;::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<===:::???======DDDGGGQQQddd}}}jjjbbb^^^```ooo|||xxxyyy|||~~~{{{wwwpppfff\\\UUUPPPMMMJJJGGGFFFEEEDDDCCC@@@FFFEEEDDDIIIQQQlllxxxrrrccc___```eeelllqqqqqqqqqrrrssswww~~~===<<<;;;:::::::::::::::<<<;;;;;;;;;;;;<<<======:::???======CCCDDDKKK\\\uuuvvviiicccbbbnnn}}}xxxxxx{{{~~~}}}yyytttmmmdddZZZSSSOOOLLLIIIGGGFFFEEEDDDBBB???EEEDDDEEEKKKQQQhhhzzzooo^^^YYYYYY^^^dddiiikkkmmmoooqqquuu{{{::::::;;;<<<;;;;;;:::999;;;;;;;;;;;;;;;<<<======:::>>><<<===CCCBBBFFFUUUmmmpppgggbbbkkkzzzwwwzzz}}}{{{vvvppphhh___WWWQQQMMMKKKGGGEEEDDDDDDBBBAAA===BBBBBBDDDJJJNNN___|||~~~mmm[[[UUUSSSVVV[[[```eeeiiimmmoootttzzz888999;;;======<<<:::999;;;;;;;;;;;;;;;<<<===>>>:::>>><<<===BBBAAADDDQQQeee}}}sssiiibbbiii}}}|||wwwyyy}}}~~~zzzsssllleee\\\TTTOOOLLLIIIFFFDDDCCCBBBAAA@@@===@@@???AAAGGGHHHVVVnnnnnnZZZTTTOOOQQQUUU[[[aaafffkkknnnsssxxx;;;::::::999999::::::;;;999999999:::::::::;;;;;;:::;;;;;;;;;<<>>BBBEEEIIIZZZsssfffeeejjjxxxyyyxxxwwwxxx{{{}}}}}}}}}yyyxxxxxxyyyuuupppiiiaaaZZZTTTNNNJJJHHHFFFCCCAAAAAAAAA@@@???>>>@@@AAABBBBBBCCCGGGJJJPPPccczzzwwwbbbRRRNNNLLLPPPUUUYYY___dddjjjnnntttyyy~~~zzzxxxwwwyyy~~~;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<======999;;;<<<<<<<<<>>>AAACCCIIIWWWppphhhccccccooozzzxxxvvvvvvyyy{{{||||||~~~~~~yyyyyyyyyyyysssnnnfff___XXXSSSMMMJJJGGGEEEBBB@@@@@@@@@@@@???===>>>@@@AAAAAABBBCCCEEEJJJUUUeeexxxkkkWWWOOOKKKNNNRRRUUU[[[aaagggkkkqqqwww||||||~~~;;;::::::999999::::::;;;:::;;;;;;;;;;;;<<<<<<<<<999:::<<<<<<===>>>@@@BBBHHHTTTlllhhh___[[[eee}}}|||yyyvvvvvvwwwzzz||||||}}}|||yyy{{{zzzxxxqqqkkkccc\\\VVVQQQLLLIIIFFFDDDAAA???@@@@@@???>>>===>>>???@@@AAAAAABBBBBBGGGLLLVVVeee}}}uuu^^^RRRJJJMMMQQQRRRWWW___dddiiioootttyyy;;;::::::999999::::::;;;::::::::::::;;;;;;;;;;;;999:::<<<=========???AAAFFFQQQiiijjjccc]]]bbbvvv~~~zzzwwwuuuwwwzzz|||}}}}}}zzzyyy{{{yyyuuunnnhhh```YYYSSSNNNJJJHHHEEECCC@@@??????@@@???>>>>>>======>>>@@@BBBBBBBBBCCCFFFMMMZZZnnn~~~dddUUUKKKNNNQQQQQQUUU]]]bbbgggmmmrrrwww}}};;;::::::999999::::::;;;999999999:::::::::;;;;;;888:::<<<=========???AAAFFFQQQiii~~~kkklllgggeeerrr~~~{{{wwwuuuwwwzzz|||}}}}}}yyyyyy{{{xxxssskkkfff^^^VVVQQQLLLIIIFFFEEEBBB@@@??????@@@???>>>>>>===<<<>>>@@@BBBBBBBBB@@@BBBIIITTTggghhhXXXLLLNNNQQQPPPTTT\\\aaaffflllqqquuu{{{;;;::::::999888888888999888999:::;;;<<<;;;:::999<<<;;;;;;<<<<<<===>>>???EEEMMM^^^xxx~~~yyyffffffgggdddiiiuuu|||uuuuuuwwwvvvwwwzzzzzz}}}yyywwwuuusssssskkkddd[[[SSSMMMJJJGGGFFFEEEDDDBBBAAA@@@?????????@@@@@@??????@@@@@@AAABBBHHHBBBCCCNNN]]]oooyyyaaaOOOMMMQQQQQQSSSYYYaaafffmmmqqqtttyyy;;;:::999999888888999999888999::::::;;;;;;::::::;;;;;;;;;;;;<<<===>>>???CCCKKK\\\vvv}}}uuu~~~sssaaa^^^^^^ZZZaaammm}}}vvvvvvwwwvvvwwwyyyzzz|||xxxwwwtttrrrqqqjjjddd[[[SSSMMMJJJGGGFFFDDDCCCBBBAAA@@@????????????>>>>>>>>>>>>???@@@@@@DDD???@@@IIISSSdddhhhSSSNNNPPPPPPSSSYYY___dddjjjooossswww}}}::::::999999888888999999999999999999999:::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@HHHYYYrrrzzzkkkqqqqqq^^^WWWSSSPPPYYYfff~~~yyywwwwwwvvvwwwyyyzzz{{{}}}}}}xxxwwwsssooonnnhhhbbbZZZRRRMMMJJJGGGFFFCCCCCCAAA@@@??????>>>>>>>>>============>>>??????DDDBBBDDDJJJPPP^^^{{{tttZZZPPPNNNOOOSSSYYY\\\aaahhhmmmpppuuu{{{::::::999999888999999::::::999888888888999;;;<<<;;;;;;;;;;;;<<<===>>>>>>???FFFVVVnnnwwwmmmoooxxxttt```VVVOOOLLLUUUcccwww{{{yyyxxxvvvvvvxxxyyyzzz{{{||||||yyyxxxsssnnnlllddd___XXXQQQMMMJJJGGGEEEBBBBBB@@@??????>>>>>>>>>>>>============>>>??????BBBDDDHHHLLLQQQaaadddSSSMMMMMMRRRXXXZZZ___fffkkknnnssszzz:::999999888999999:::::::::999888777888999:::;;;:::::::::;;;;;;<<<===>>>???EEESSSjjjyyyqqqpppvvvyyydddWWWNNNLLLTTT___ooozzzxxxvvvvvvxxxxxxyyyzzz{{{}}}{{{zzzxxxrrrllljjj```\\\UUUOOOLLLIIIFFFDDDAAA@@@??????>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@<<>>@@@DDDOOOeeetttrrruuu|||gggXXXOOOMMMRRRYYYfff~~~|||yyyvvvuuuwwwvvvxxxzzz|||}}}zzzyyywwwpppjjjhhh\\\XXXRRRMMMJJJGGGDDDBBB@@@??????>>>======>>>>>>???>>>>>>>>>>>>???@@@@@@===BBBHHHOOO\\\wwwttt[[[PPPNNNRRRTTTVVV[[[bbbggglllqqqxxx}}}999999888888999999:::;;;777777888999999999999999::::::::::::;;;<<<======@@@BBBKKK___|||}}}xxxzzziiiYYYRRRPPPQQQTTT___yyy}}}yyyvvvuuuwwwuuuwww{{{}}}~~~|||xxxwwwtttmmmgggeeeXXXUUUOOOKKKHHHFFFCCCAAA??????>>>============>>>>>>============>>>??????@@@DDDHHHOOO```zzz___RRRPPPQQQRRRSSSYYY___eeeiiinnnuuuzzz999888888888999::::::;;;666777888::::::999888888::::::::::::;;;<<<======???@@@HHH[[[wwwkkk[[[UUUSSSSSSSSS[[[vvv~~~zzzvvvuuuwwwtttwww{{{~~~{{{vvvuuuqqqjjjeeecccVVVSSSNNNJJJGGGEEEBBB@@@???>>>>>>============>>><<<<<<<<<<<<<<<===>>>>>>???AAACCCJJJ]]]~~~}}}bbbTTTQQQQQQQQQQQQVVV]]]cccgggmmmsssyyy;;;::::::999888888888999888888888888888888888888999999:::;;;;;;<<<<<<======CCCIIISSSkkkqqqcccZZZRRROOOQQQ^^^ppp{{{vvvssssssqqquuu{{{~~~uuupppoookkkccc]]]UUUPPPIIIGGGGGGFFFAAA=========<<<<<<<<<<<<======;;;;;;;;;;;;;;;<<<======;;;===BBBLLLZZZrrreeeVVVTTTRRRMMMTTTWWW\\\bbbgggmmmssswww}}};;;:::999999888888888999888888888888888888888888999999::::::;;;<<<<<<<<<===BBBGGGPPPfff{{{jjj\\\QQQNNNPPPZZZlll|||uuurrrrrrppptttzzz~~~|||tttooonnnjjjbbb[[[TTTOOOIIIFFFFFFEEEAAA=========<<<<<<<<<<<<======<<<<<<;;;;;;<<<<<<===>>>???>>>AAAGGGPPPbbb~~~kkkXXXRRRPPPLLLSSSVVV[[[aaaffflllrrrvvv|||::::::999888888888888999888888888888888888888888999999::::::;;;;;;<<<<<<===AAADDDKKK^^^}}}sssaaaTTTPPPRRRTTTfff~~~uuuppppppnnnsssxxx|||~~~zzzrrrnnnkkkggg```YYYRRRNNNHHHEEEEEEDDD@@@=========<<<<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>AAA???@@@BBBFFFSSShhh|||rrrZZZPPPMMMLLLQQQUUUZZZ___dddjjjpppsssyyy999999888888888888888999888888888888888888888888888999999:::;;;;;;<<<<<<<<>>======<<<<<<<<<<<<=========<<<<<<<<<<<<===>>>>>>@@@??????AAAEEEMMM___oooyyy^^^OOOLLLLLLOOOSSSYYY^^^ccchhhmmmqqqwww~~~888888888777777888999999888888888888888888888888888888999999:::;;;;;;<<<;;;===@@@EEERRRkkktttcccZZZVVVQQQ]]]rrrwwwqqqqqqmmmppptttwwwyyyzzz{{{|||xxxtttooojjjfff```YYYTTTLLLJJJFFFCCCBBB@@@???>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>???>>>???BBBEEEKKKXXXdddmmm~~~}}}cccQQQLLLNNNNNNRRRXXX]]]bbbgggkkknnnvvv}}}888777777777777888999999888888888888888888888888888888999999::::::;;;;;;<<<===@@@DDDMMMbbbssscccYYYSSS[[[kkkxxxrrrqqqmmmpppsssuuuvvvwwwxxxyyytttqqqmmmhhhccc\\\VVVQQQIIIHHHEEEBBB@@@???>>>>>>======<<<<<<<<<<<<======;;;;;;;;;;;;;;;<<<======>>>===>>>AAACCCEEEMMMVVV\\\jjjhhhUUUNNNPPPMMMQQQWWW]]]bbbfffjjjmmmssszzz777777777777777888999999888888888888888888888888888888888999::::::;;;;;;===>>>AAADDDIIIZZZyyyuuueeeUUUYYYddduuuzzzrrrqqqnnnppprrrtttttttttuuuwwwzzz~~~qqqoookkkgggaaaZZZSSSOOOGGGFFFDDDBBB???>>>>>>>>>======<<<<<<<<<<<<======:::::::::::::::;;;<<<<<<<<<;;;===@@@@@@???DDDJJJOOOZZZnnnnnnYYYPPPPPPMMMQQQXXX^^^bbbfffiiilllpppwww777777666777777888999999888888888888888888888888777888888999::::::;;;;;;>>>???AAADDDFFFTTTrrrrrrWWWXXX___ooo{{{rrrqqqnnnppprrrsssrrrrrrtttuuuxxx}}}}}}ooonnnkkkfff___XXXRRRNNNFFFFFFDDDAAA>>>===>>>???======<<<<<<<<<<<<======:::999999999999:::;;;;;;999999;;;??????>>>AAAFFFIIIPPPcccrrr\\\QQQPPPMMMQQQXXX^^^bbbfffiiikkkmmmttt|||777666666777888999999777888888888888888888888888666888888888777666777888999:::===???DDDQQQkkkxxx```YYYXXXdddxxxyyyvvvqqqpppooopppssstttuuutttzzz|||zzznnnkkkfffaaa\\\VVVPPPLLLIIIEEEAAA>>>===<<<;;;:::===<<<;;;:::::::::::::::@@@>>><<<999888888999:::============>>>???@@@AAACCCKKK[[[tttxxx___RRRQQQRRRRRRWWW___dddeeegggkkkrrruuuxxx}}}888666555666888888777666888888888888888888888888777888999888777666777999::::::<<<>>>AAAMMMeeezzz{{{aaaXXXTTT]]]ppp{{{wwwpppooonnnpppsssuuuvvvuuuvvvxxx}}}yyymmmjjjddd___ZZZTTTMMMIIIGGGDDD@@@>>>===<<<<<<;;;===<<<<<<;;;::::::;;;;;;===<<<:::999999:::;;;<<<===============>>>@@@@@@CCCIIIUUUlll~~~gggWWWRRRRRRQQQVVV^^^ccceeehhhlllpppsssvvv{{{777666555555777777666555888888888888888888888888777999999999888777888999:::;;;<<<===>>>HHH\\\ooogggZZZRRRXXXhhhyyy~~~yyyooonnnnnnooorrruuuwwwwwwtttvvvzzzvvvlllhhhbbb\\\VVVPPPJJJFFFDDDBBB???=========<<<;;;======<<<;;;;;;;;;;;;<<<;;;::::::999:::;;;===>>><<<<<<;;;<<<<<<===>>>???DDDEEEMMMaaa|||ttt___UUUQQQPPPTTT\\\aaadddhhhmmmnnnppptttxxx~~~777666555555666666555444888888888888888888888888777999:::999888777888:::::::::;;;<<<===EEEVVVffftttbbbTTTVVVbbbqqq{{{pppnnnmmmooorrruuuwwwxxxwwwwwwyyyzzzsssjjjfff```YYYSSSNNNHHHDDDBBB???=========>>>===<<<===<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<===;;;;;;;;;;;;<<<===>>>>>>BBBBBBHHHZZZ{{{hhhWWWPPPOOOQQQXXX^^^bbbhhhnnnlllooosssvvv{{{777555444555666777666444777777777777777777777777777888999999777777888999999999:::===>>>DDDRRR```~~~kkkXXXVVV]]]hhhzzz~~~rrrpppnnnnnnqqqtttvvvwwwvvvuuuwww{{{tttoooiiiddd^^^WWWQQQLLLGGGCCC???>>><<<<<<===>>>===<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;::::::::::::::::::::::::;;;<<<===>>>???AAAFFFWWWvvvooo[[[QQQNNNOOOUUUZZZ^^^eeekkkkkknnnrrruuuyyy666555444555777888777666777777777777777777777777666888888888777666777888888888:::===???CCCNNNZZZvvvqqq\\\VVVWWW]]]llluuurrrooonnnpppssstttuuurrrrrrsssxxxwwwooolllfffaaa[[[TTTOOOJJJFFFCCC>>>===<<<<<<======<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;:::;;;;;;<<<===>>>===@@@FFFTTTpppuuu```RRRNNNMMMQQQUUUYYY```gggiiilllpppsssvvv{{{555555444666888:::999888777777777777777777777777555666777777666555666777888888:::===>>>@@@IIISSSlllwww```XXXUUUUUUbbbtttyyyuuuqqqooooooqqqqqqrrrrrrqqqrrrvvv~~~{{{oooiiiiiibbb]]]WWWQQQLLLHHHEEEBBB>>>===<<<<<<======;;;999999999999999999:::;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>???===AAAFFFPPPggg{{{fffTTTOOOLLLNNNQQQTTT[[[bbbfffjjjnnnppprrrwww}}}555444444666999;;;;;;:::777777777777777777777777555666777666555444555777888888:::======>>>EEENNNddd|||ddd[[[UUURRR]]]ooo|||{{{wwwrrrooonnnoooppppppvvvtttsssvvv}}}yyyzzz{{{zzzzzzsssiiifffggg___[[[TTTNNNJJJGGGCCCAAA>>>===<<<<<<===<<<:::999888888888888999999:::;;;777888:::;;;<<<=========<<<<<<;;;<<<<<<===>>>???>>>BBBEEELLL```~~~jjjVVVPPPLLLLLLNNNQQQXXX___eeehhhlllnnnppptttzzz777777777777777777777777777777777666555555444444888888777777666666555555::::::::::::<<<@@@EEEJJJ___qqqtttZZZMMMQQQ\\\aaazzz|||ppplllmmmnnnqqqttttttrrrqqqtttzzzwwwrrrooollllllnnnppptttzzzrrrllleee```\\\WWWPPPJJJFFFDDDCCCBBB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======??????BBBLLL___}}}jjjZZZRRRLLLLLLNNNQQQVVV\\\```dddhhhkkklllooouuuyyy666666666666666666666666555555555666666666666666888777777777666666666555888999999999:::>>>CCCGGGWWWiiizzz```QQQRRRXXX\\\ooozzzrrrmmmllllllnnnqqquuutttssstttyyyzzzrrrlllhhhdddbbbcccgggjjjppp|||wwwoooiiiccc___YYYTTTMMMHHHDDDBBBAAA???;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======>>>>>>BBBJJJZZZvvvkkk\\\SSSLLLLLLMMMOOOTTTYYY^^^bbbfffhhhjjjmmmrrrwww666666666666666666666666444444555555666777777888777777777777666666666666666777777777888;;;@@@DDDMMM^^^zzzgggVVVQQQSSSUUUcccqqqwwwqqqnnnlllmmmpppuuutttttttttxxx}}}~~~{{{wwwqqqkkkfffbbb```]]][[[]]]aaaeeekkkwwwssskkkfffaaa^^^TTTPPPJJJEEEBBB@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======<<<>>>BBBHHHSSSkkknnn^^^VVVNNNKKKKKKLLLPPPUUUZZZ^^^bbbdddfffiiinnnssszzz666666666666666666666666555555555555666666777777777777777777666666666666666777777777888:::>>>BBBGGGVVVpppkkkXXXPPPOOORRR\\\kkk|||~~~vvvqqqnnnooorrrsssssstttuuuwww{{{|||yyyrrroookkkfffccc```______^^^]]]^^^bbbdddhhhrrr|||qqqiiiddd```]]]QQQMMMGGGCCCAAA???===<<<::::::::::::::::::::::::888999:::;;;;;;:::999888::::::::::::::::::::::::::::::::::::;;;<<<======<<<>>>BBBGGGMMMaaaqqqbbbYYYPPPLLLJJJJJJLLLQQQVVVZZZ^^^```bbbeeejjjooovvv}}}555555555555555555555555777777666666555555555555666666666666777777777777777888888888999:::>>>AAAEEEQQQggg|||nnnZZZOOONNNQQQWWWeeeuuuzzzsssoooooosssppprrrtttvvvwwwzzz{{{tttppphhhfffccc```^^^]]]^^^___aaa```aaadddeeehhhpppyyyqqqhhhccc^^^[[[NNNJJJFFFBBB@@@???===<<<::::::::::::::::::::::::777888::::::::::::888777::::::::::::::::::::::::::::::::::::;;;<<<======>>>>>>BBBGGGJJJXXX|||uuufff\\\RRRNNNKKKIIIKKKOOOSSSWWW[[[]]]___bbbgggllltttzzz555555555555555555555555888777777666555555444444666666666666777777777777888999:::999999;;;===@@@DDDMMM^^^wwwzzz}}}uuuaaaSSSNNNQQQRRR]]]jjjuuu{{{|||tttnnnooorrrnnnrrrvvvwwwwwwyyy~~~xxxqqqnnncccbbb```^^^^^^^^^```aaaaaaaaacccggghhhjjjqqqyyy}}}qqqiiibbb\\\VVVKKKHHHDDDBBB@@@???===<<<::::::::::::::::::::::::888888999999999999888888::::::::::::::::::::::::::::::::::::;;;<<<======???===AAAFFFGGGQQQrrr{{{kkkaaaVVVPPPLLLIIIKKKNNNQQQUUUYYY\\\]]]```fffjjjrrrwww555555555555555555555555666666666666666555555555555666666666777777777888777999:::999999:::<<<>>>AAAGGGTTTkkkmmmYYYPPPPPPPPPVVV```kkkuuu}}}xxxpppooosssppptttxxxyyyxxxxxx|||yyyssspppgggffffffeeefffggghhhiiihhhhhhjjjllllllkkkqqqxxxzzzpppiiiaaaXXXQQQHHHFFFBBB@@@???>>>===;;;999999999999999999999999999999888888888888999999999999999999999999999999::::::::::::;;;<<<======>>>:::===DDDEEELLLhhhnnndddYYYSSSNNNKKKLLLPPPQQQTTTYYY[[[\\\```eeejjjpppttt{{{555555555555555555555555444444555555666777777777555666666666777777888888777888999999888999;;;===>>>BBBMMMbbbvvv^^^PPPNNNQQQTTT[[[fffsss}}}|||sssqqqtttrrrvvvzzzzzzxxxwwwyyy}}}zzzuuurrroooooooooooopppqqqrrrsssrrrqqqqqqrrrooolllpppvvvxxxooohhh```UUUMMMFFFDDDAAA??????>>><<<:::999999999999999999999999:::999888777777888999:::999999999999999999999999::::::::::::;;;<<<======>>>888;;;CCCDDDIIIcccpppfff[[[TTTPPPLLLMMMQQQQQQTTTYYY[[[\\\```eeejjjooorrrxxx777777666555555555555555777666555444444555666777666666666666777777777777888888888888999:::;;;<<<<<>>???AAALLLcccxxxwwwnnnccc[[[RRRKKKKKKOOOQQQTTTWWW[[[]]]aaadddgggnnnooovvv888888777666666666666666777666555444444555666777555666666666777777777777888888888888999:::;;;;;;<<>><<<;;;:::999:::999999999999999999888999999999999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;;;;===>>>@@@III___sssxxxlllbbbXXXPPPOOOSSSQQQTTTXXX[[[]]]aaadddggglllnnnvvv888888777666666666666777666666555444444555666666555555666666666777777777888888777888888999:::;;;===AAAFFFOOOdddnnnYYYSSSQQQPPPUUU```mmmyyy{{{vvvuuuuuuuuuvvvwwwwwwvvvtttyyy|||zzztttqqqrrrttt{{{~~~vvvjjjbbb\\\UUUMMMFFFBBBAAA???===;;;:::999888888888888999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::;;;===>>>>>>FFFYYYkkkpppdddZZZRRROOOPPPRRRUUUXXX[[[]]]```dddfffjjjmmmuuu777666666555555555666666555555555555555555555555555555555666666666777777777777777777888999:::;;;===@@@DDDLLL^^^|||}}}dddTTTOOOMMMRRR[[[fffrrr{{{~~~xxxuuutttssstttvvvwwwvvvuuuwwwyyy~~~{{{vvvtttuuuwww{{{{{{rrrfff^^^XXXRRRJJJDDDAAA@@@>>>===;;;:::999999777777888888999999::::::888888888888888888888888999999999999999999999999888999999999999:::::::::;;;;;;===>>>>>>DDDSSSbbbsssfff\\\SSSOOOOOOSSSUUUXXX[[[]]]___ccceeejjjlllsss|||444444333333333444444555444444555555555555444444555555555555666666666666777777777777888999::::::===???CCCJJJYYYuuunnnWWWPPPLLLQQQXXX```jjjsss|||~~~zzzvvvtttrrrrrrtttuuuuuuuuuvvvxxx{{{{{{vvvtttuuuvvv{{{yyypppddd[[[UUUPPPHHHCCC@@@@@@>>>===<<<;;;;;;;;;777777777888888999999999888888888888888888888888999999999999999999999999888888888999999999::::::<<<<<<>>>??????BBBNNN[[[yyyxxxjjjaaaYYYTTTRRRRRRUUUXXXZZZ\\\^^^aaaccciiikkkpppwww}}}333222222222222333444444444444555555555555444444444444555555555666666666777777666777777888999:::<<<>>>BBBHHHTTTlll{{{bbbWWWPPPRRRVVVYYYaaakkkuuuzzzxxxuuurrrqqqrrrsssttttttvvvwwwzzz~~~{{{vvvrrrrrrssszzzwwwmmmaaaXXXSSSNNNGGGAAA??????>>><<<<<<;;;;;;;;;777777777888888888888888888888888888888888888888999999999999999999999999888888888888999999999999;;;;;;===@@@???AAAJJJTTTlll{{{lllccc[[[TTTQQQRRRTTTWWWYYYZZZ\\\___aaafffiiiooouuuyyy333222222222333333444555333444444555555444444333444444444555555555666666666666666777777888999:::;;;<<<@@@EEEMMMaaatttdddWWWTTTSSSRRRZZZfffllluuuzzzvvvrrrpppppprrrssssssvvvwwwyyy}}}}}}xxxuuuuuuvvvyyy}}}tttkkk^^^UUUPPPKKKEEE@@@======<<<;;;:::::::::;;;888888888888777777777777888888888888888888888888999999999999999999999999888888888888999999999999999999;;;>>>>>>???FFFNNN___nnneee\\\TTTOOOQQQSSSVVVWWWXXXZZZ\\\___bbbgggooovvvxxx{{{333333333333444444555666333333444555555444333333444444444555555555666666666666666666777888999::::::;;;>>>BBBHHHYYY{{{nnn\\\UUUQQQNNNVVVcccfffqqq}}}{{{wwwrrrppppppqqqrrrrrrvvvwwwzzz}}}{{{zzz{{{}}}www{{{sssiii\\\SSSNNNIIICCC>>><<<;;;::::::999999999:::999999888888777777666666777777777777777777777777999999999999999999999999777888888888888999999999777777:::=========CCCKKKWWWyyyuuukkkbbbXXXRRRPPPRRRUUUVVVWWWYYY[[[]]]___eeepppwwwxxxxxx333333333333333333333333333333333444444444555555333333444444555666777777444444555666777888999999===999<<>>BBBFFFTTTiiippp```VVVOOOQQQSSSTTTUUUVVVXXXYYY[[[bbbkkkoooqqquuu}}}444444444444444444444444333333333444444444555555333333444444555666666666444444555666777888999999;;;999:::>>>@@@GGG[[[qqqgggXXXQQQRRRVVV[[[aaalllvvv{{{wwwrrrooommmooosssqqqrrruuuwwwyyy~~~tttllllllqqqvvvzzz~~~~~~}}}zzzxxxwwwwww{{{~~~wwwiii```TTTJJJEEEBBB>>><<<::::::999888888888888999777777666666777777888999666666666666666777888888888888888888777777777777888888888888999999:::::::::;;;;;;;;;;;;===@@@CCCOOObbb~~~}}}jjj\\\TTTTTTSSSTTTTTTVVVWWWXXXYYY```hhhmmmooosssyyy444444444444444444444444333333333444444444555555444444444555555555666666555555555666777888888888999888:::<<<===CCCSSSeeeqqq^^^SSSQQQTTTVVV\\\gggrrrwwwzzzzzztttpppmmmnnnrrrqqqrrrtttvvvxxx{{{xxxnnneeedddhhhlllqqqvvvxxxzzz~~~~~~~~~~~~|||{{{xxxuuurrrqqqttt{{{xxxqqqccc[[[PPPGGGBBB???<<<999:::999999888888888888888666666666666666777888888555555555555555666777777777777777777777666666666777777888888999999:::::::::;;;;;;;;;:::<<<>>>AAAIIIYYYrrrrrr```VVVTTTRRRQQQRRRUUUVVVWWWWWW^^^ffflllnnnrrrvvvzzz444444444444444444444444333333333444444444555555444444444555555555555555555555666666777777888888666777:::;;;<<>>:::888:::999888888777777888888666666666555666777777888555555555555555666666777666666666666666666666666777777777888888999999999::::::;;;;;;:::;;;===???CCCQQQeeeyyycccVVVRRRNNNMMMPPPTTTVVVWWWWWW]]]dddjjjmmmppptttwww~~~333333333333333333333333333333333444444444555555555555555555555555555555555666666666777777777888555777:::;;;<<>>>>>;;;999999999888777777777777777666555555555555666777777666666555555666666777888666666666777777888888888999999888888777777666666666888:::::::::;;;===>>>>>>GGGRRRbbbuuu]]]UUUMMMJJJMMMRRRUUUVVVWWWZZZ^^^bbbgggkkkooorrrvvv}}}111111111111111111111111333333333444444444555555555555555555555555555444666666666666777777777777555999<<<;;;:::===AAADDDQQQjjjfffYYYVVVNNNPPPVVV```fffjjjqqqxxxzzzvvvnnnllloooppprrruuuwwwxxxzzz|||{{{~~~~~~|||}}}~~~}}}~~~uuuooohhh___WWWPPPKKKCCC???>>>>>><<<:::999888888777777777777777555555555555555666777777666666666666666777888888666666777777888888999999::::::999888777666555555555777999::::::;;;===???>>>FFFNNNYYYvvv}}}aaaYYYOOOKKKMMMRRRTTTTTTWWWXXX[[[___dddiiimmmpppssszzz333222222111111222222333444444333222333444555666444444444444444444444444555555666666777666666666777777777777999<<>>BBBFFFPPPjjjmmm\\\OOOOOOOOOKKKNNNUUUUUUWWWZZZ]]]```eeekkkpppqqqttt{{{333222222111111222222333444333333222333444555666444444444444444444444444222333444444555444444444777777777777999<<<>>>@@@FFFUUUlllmmmYYYNNNOOOOOORRRZZZ```ccchhhmmmuuu{{{yyytttsssqqqsssvvvyyyzzzzzzzzzyyyzzz|||~~~zzzyyy|||}}}|||||||||yyyxxx{{{~~~pppkkkhhhaaaXXXSSSGGGDDD@@@<<<999888888888777888888888888777666666555555555666666666777777888777777666666666666666999777555555777888777666999888777666666777888888777888999::::::;;;;;;:::<<<@@@DDDNNNggguuubbbSSSPPPPPPMMMNNNTTTUUUWWWYYY\\\___ccciiimmmooossszzz333222222111111222222333333333333333333444555555444444444444444444444444222333333444555555444444777777777777999;;;>>>???BBBLLL___wwwqqq]]]SSSNNNLLLMMMSSSXXX[[[```fffpppuuuyyyvvvrrrsssuuuxxxyyyzzzyyyyyy{{{{{{|||}}}uuuoookkkgggiiinnnppptttxxx|||~~~zzzxxxwwwyyy|||wwwlllhhheee^^^UUUPPPEEECCC???<<<999888888888888888777777666666777777444444444555555555666666777777666666555555666666777666444444666777666666888777777666666777777888666777888999999::::::999:::===AAAKKKbbbjjjWWWQQQQQQOOOOOORRRTTTVVVXXXZZZ\\\```fffjjjlllpppwww333222222111111222222333333333333333333444444444333333333333333333333333444444555666777777777777666777777888999;;;===>>>@@@EEESSSgggwwwddd[[[OOOKKKJJJNNNRRRVVV\\\ccckkkpppyyy~~~xxxrrrssstttvvvxxxyyyzzzzzzzzzzzzzzz|||~~~tttiiibbb^^^[[[^^^ccceeellluuuyyyzzz{{{wwwvvvvvvwwwxxx}}}rrriiifffbbbZZZPPPLLLBBB@@@>>>;;;999888888888999888777555555666777777333333333444444444555555777666666555555555666666666444333333555666666555666666666666777777777888555666777888888999999999999<<<@@@HHH\\\{{{qqqZZZQQQPPPOOONNNOOOSSSTTTVVVWWWYYY]]]bbbfffiiinnnvvv333222222111111222222333222222222333333333333333333333333333333333333333333444555666777777777777666666777888999;;;<<<===<<>><<<:::999888888888999888666555555555666777333333333333444444444444666666555555555555666666555444222333555666666555555555666666777777777777555555666777888888888888999;;;???GGGVVVpppwww```SSSOOONNNNNNNNNQQQSSSTTTUUUWWW[[[```cccgggllluuu~~~333222222111111222222333111111222333333333333333333333333333333333333333111111333444555555666666666666777888999:::;;;;;;===@@@FFFRRRfff|||ggg\\\XXXRRRNNNOOOOOOQQQVVV\\\bbbiiirrr{{{uuuuuuttttttuuuvvvxxxyyywwwwwwwwwxxx{{{}}}pppfff\\\YYYWWWTTTSSSTTTXXX```hhhllllllooovvv}}}~~~|||xxxtttpppllljjjjjjlllqqquuuvvvvvvyyyyyypppgggbbb[[[PPPGGGCCC<<<<<<:::999888888888888777777666666555555666666333333333444444444555555555555444444555555666666555333222333555777777666444444555666777777777777555666777888888999999888999;;;???EEEOOObbbkkkYYYPPPNNNMMMMMMPPPQQQSSSTTTVVVZZZ___bbbeeekkksss|||333222222111111222222333000111222333444333333222222222222222222222222222000111222444555666666666555666777888999:::::::::>>>AAAFFFNNN^^^wwwqqqfff```ZZZUUUSSSQQQOOORRRWWW]]]fffqqqyyy{{{yyyvvvtttsssssstttuuutttuuuvvvxxxzzz|||}}}~~~ssshhh^^^ZZZXXXUUUSSSSSSSSSXXX___bbbccceeekkkppptttzzzwwwvvvsssooolllhhhfffeeedddhhhlllllllllqqqzzzvvvmmmddd^^^WWWLLLEEEBBB::::::999999888888888888666666777777666666555444444444444444555555555555555444444444444555666777555444333444666777777777333444555777777777777666666666777888999999999999888999===BBBHHHVVVqqqxxxcccTTTNNNMMMMMMNNNPPPRRRSSSVVVYYY___bbbdddiiipppxxx333222222222222222222333000111222333444333222222222222222222222222222222222333444666777888888888555666777999999:::::::::999===BBBHHHUUUmmm~~~tttnnnggg```]]]YYYUUUVVVYYYZZZdddpppxxx~~~}}}yyytttqqqppppppqqqssstttvvvxxxzzz{{{||||||zzznnnaaa\\\ZZZWWWUUUVVVPPPSSSXXXZZZ\\\___cccgggkkkqqqwwwzzz}}}{{{qqqpppnnnllliiifffdddccc___cccfffffffffkkkvvvssskkkbbb\\\TTTJJJDDDBBB999999999999888888888888555666777777777666444333444444444555555555666666444444444444444555666777555444333444666888888777222333555777777777777666666777888999999::::::999777888<<<@@@CCCNNNgggjjjWWWOOOMMMMMMMMMOOOQQQSSSUUUZZZ___cccdddhhhnnnttt}}}222222111111111111222222444444444444333333222111333333333444444444555555333333333444444444555555444444555555666777777777666>>>???CCCPPPaaa~~~}}}{{{uuujjj^^^VVVTTTUUU]]]ccckkksss|||wwwuuutttrrrqqqssstttuuuwwwwwwwwwwwwyyy{{{~~~vvvooogggaaa^^^[[[WWWTTTPPPPPPQQQRRRTTTWWWYYY[[[eeehhhmmmrrrttttttsssqqqooolllgggcccaaaaaabbbccc___]]]]]]```bbbgggrrr}}}{{{ppphhh]]]TTTMMMGGGAAA===999888777666666555555555444444555555555555444444333333333444444444555555666555333222222333555666777666555444333444444555444444444555555777888999777777777777777888888888999999;;;===???III^^^qqqlll[[[RRRNNNMMMNNNOOOOOOPPPRRRVVV\\\aaabbbeeejjjoooxxx222222111111111111222222333333444444333333222111333333333444444444444555333333333444444444555555444444555555666777777777777??????AAAMMM\\\vvv{{{jjj]]]XXXWWW[[[```hhhpppyyy|||xxxuuurrrqqqrrrsssuuuwwwwwwwwwwwwyyyzzz~~~zzztttmmmgggdddaaa\\\XXXUUUTTTTTTTTTTTTVVVWWWXXX]]]aaafffkkknnnnnnmmmkkkkkkhhhddd```]]]]]]^^^___\\\ZZZZZZ]]]___dddooozzzxxxnnneeeZZZPPPJJJDDD>>>:::999888777666555555555555444444555555555555444444333333333444444444444555666555333222222333555666777666555444333444444555555555444555555666777888777777777777777888888888999999;;;===???GGGZZZkkksss___SSSNNNNNNMMMNNNOOOPPPRRRVVV[[[___bbbeeejjjnnnuuu222222111111111111222222333333333333333222222111333333333333444444444444333333333444444444555555444444555555666777777777888>>>===>>>HHHTTTkkkyyyeee[[[WWWXXX]]]eeellluuu{{{wwwrrrqqqrrrrrrtttvvvvvvvvvvvvxxxzzz}}}~~~~~~wwwsssooojjjddd___WWWVVVTTTRRRQQQQQQQQQRRRUUUYYY___eeehhhiiihhhfffgggddd```]]]ZZZYYYZZZZZZWWWVVVVVVYYY[[[```jjjuuu{{{sssiiiaaaUUULLLEEE@@@;;;777999888777666555555555555444444555555555555444444333333333333444444444444666555444333333444555666666666555444444444444555666555555555555555666666666666666777777888888888888888:::===>>>DDDSSSccc~~~eeeUUUOOONNNKKKMMMOOOQQQRRRUUUYYY]]]aaaeeeiiimmmqqqxxx222222111111111111222222222222333333333222222111222222333333333444444444333333333444444444555555444444555555666777777777777===<<<<<>>;;;;;;:::888777777666555444444444444222333333444444333333222111222222222222333333333555555666666666666555555333333555666666666555555333333333333444555555666333333444555666777888999999777888;;;>>>BBBLLLVVVqqqnnn\\\QQQIIIJJJKKKKKKLLLOOOTTTWWWXXX\\\aaadddfffjjjoootttxxx}}}222222111111111111222222///000111222222222222222111111222222222333333333333333333444444444555555444444555555666777777777555:::888777===>>>EEEVVVjjjyyygggYYYOOOSSSZZZeeepppxxx}}}zzz}}}wwwuuunnnppprrrrrrrrrrrrtttvvvuuuwwwxxxxxxxxx{{{xxxqqqkkkgggfff___^^^\\\]]]```ffflllppptttrrrooollliiifffdddccc___]]]]]]]]]\\\\\\bbbjjjxxxuuukkkeeeTTTLLLBBB;;;999:::999999777777555444444444444444222333333444444333333222111111222222222333333333555555666666666666555555222333555666666666555555222222222333444555666777333333444555666777888999:::777777;;;???DDDNNNWWWrrrttt```SSSJJJJJJJJJIIIJJJNNNSSSXXXXXX[[[```bbbcccffflllppptttxxx~~~000000000000000000000000222222222222222222222222333333333333333333333333444444444333333222222222333333333444444444555555888999999999;;;???EEEIIIccc~~~{{{ooobbbYYYTTTUUUWWW^^^jjjvvvzzzyyyyyy~~~|||wwwooonnnpppttttttrrrtttxxxxxxxxxvvvttttttuuuzzz}}}wwwqqqrrrpppmmmjjjjjjlllqqquuu{{{zzzyyyyyywwwtttoookkkjjjeeebbb```___^^^cccjjj{{{yyyooocccYYYMMMIIICCC>>>;;;:::888777777666444333222222333333222222222222222222222222333333333222222111111111555555555555555555555555666666555555555444444444555444444444444555666666555555555555666666666666777777999<<<>>>CCCOOO[[[xxx~~~eeeVVVMMMIIIGGGJJJLLLMMMPPPUUUVVVXXX[[[```fffjjjlllmmmrrruuuyyy}}}000000000000000000000000222222222222222222222222333333333333333333333333444444444333333222222222333333333444444444555555888888999999;;;???DDDHHH[[[tttzzzoooeee^^^UUUTTTTTTZZZeeepppuuuvvvzzz}}}xxxqqqooooooqqqqqqoooppptttwwwvvvuuusssrrrssswwwzzz~~~}}}{{{xxxtttssssssvvvyyy{{{wwwooojjjeeebbb___]]]aaahhhyyyvvvkkk___UUUIIIEEE@@@<<<999888777666777666444333222222333333222222222222222222222222333333333222222222111111333333333333333333333333666555555555444444444444444444444444444555666666666666666666777777777777777777999<<<>>>CCCOOO[[[oooooo^^^QQQKKKIIIKKKLLLMMMPPPTTTUUUVVVYYY^^^cccfffhhhiiiooorrrvvvzzz000000000000000000000000222222222222222222222222222222222222222222222222444444333333333333222222333333333444444444555555777888888999:::===BBBFFFPPPggg}}}rrrkkkfff[[[WWWTTTXXXaaajjjqqquuuzzz}}}~~~vvvqqqnnnnnnnnnlllnnnrrruuuuuutttrrrppppppsssvvv{{{|||~~~~~~~~~~~~wwwqqqjjjeeeaaa^^^bbbiiivvvzzzqqqfffXXXNNNDDD@@@<<<999777777666444666666444333333333333333222222222222222222222222333333333222222222222111222222222222222222222222555555555555444444444444444444444444444555555666555555555555666666666666777777999<<<===BBBNNNZZZggg|||yyyeeeUUUOOOJJJKKKLLLMMMOOOSSSSSSUUUWWWZZZ^^^aaacccdddjjjmmmrrrwww}}}000000000000000000000000111111111111111111111111111111111111111111111111333333333333333333333333333333333444444444555555666777888888999<<<@@@DDDHHH\\\yyy}}}uuuqqqfff___YYYZZZ___gggpppwww|||~~~{{{tttnnnnnnmmmlllooosssssstttsssrrrpppoooqqqsssyyyzzz}}}}}}vvvnnniiidddaaaeeellluuuvvvkkk___QQQGGG@@@===999777777666555444555555444444333333333333222222222222222222222222222222222222222222222222111111111111111111111111444444444444444444444444444444333333444444555666333333444444444555555555777666888;;;===AAAMMMYYYhhh|||jjjYYYPPPJJJJJJLLLLLLOOORRRSSSTTTVVVXXXZZZ\\\___aaaeeeiiioootttzzz000000000000000000000000111111111111111111111111111111111111111111111111333333333333333333333333333333333444444444555555555666777777888:::>>>AAAEEETTTmmm}}}rrrggg]]]ZZZ]]]cccnnnyyy~~~~~~vvvnnnlllllllllooosssrrrssstttsssqqqpppqqqrrrwwwxxx{{{~~~|||uuunnnjjjeeebbbfffllluuu}}}qqqfffYYYLLLBBB===;;;888777777777666555444444444444444444333333222222222222222222222222222222222222222222222222333333333333333333333333333333444444444444444444333333333333333444555555444444555555555666666666666666888;;;<<<@@@LLLXXXooorrr]]]SSSJJJIIIKKKLLLNNNQQQRRRTTTVVVWWWWWWXXX\\\___bbbffflllqqqwww000000000000000000000000111111111111111111111111222222222222222222222222222222333333333333444444333333333444444444555555444666777777777999<<<>>>CCCLLL```{{{{{{lll^^^YYYYYY]]]jjjyyyyyyooommmmmmlllmmmpppqqqrrrttttttrrrqqqqqqrrrtttuuuxxx{{{~~~zzztttnnnkkkfffbbbeeekkkvvvwwwjjj^^^SSSHHH@@@;;;:::777777777777666444333444444555555444333333222222222222222222222222111222222222222333333333444444444444444444444444333333333333444444444444333333333333333444444555777777777777888888888999666666888:::;;;???KKKWWWttteeeXXXMMMJJJKKKKKKLLLNNNQQQTTTVVVUUUTTTVVVZZZ^^^___dddjjjoootttzzz000000000000000000000000111111111111111111111111333333333333333333333333222222222333333444444444333333333444444444555555444555666666666777:::<<>>JJJVVVrrroooaaaSSSMMMLLLJJJIIIJJJOOORRRTTTSSSRRRSSSXXX]]]\\\aaaggglllpppuuu|||000000000000000000000000000000000000000000000000333333333333333333333333222222222333333444444444333333333444444444555555333555666666666777999;;;<<<>>>JJJaaayyyuuucccZZZVVVXXXhhh{{{~~~yyyvvvrrrooonnnlllooorrrsssrrrqqqpppqqqmmmoooqqquuuxxx{{{~~~~~~~~~zzzwwwqqqkkkjjjnnnvvvwwwhhhZZZPPPHHHCCC@@@999777555555555444333111222333444555555555444333222222222222222222222222111111111222222333333333333333333333333333333333222222222333333444444444333333222222333333444555333333333444444444555555666555777999:::>>>JJJUUUnnnwwwhhhWWWOOOMMMIIIGGGGGGMMMPPPSSSRRRPPPQQQWWW\\\ZZZ___eeejjjmmmqqqwww|||333222111000000111222333000111111111111222222222111111111111111111111111111111222222222333333333222222333333333333444444444666666666666666888:::<<<@@@CCCRRRnnn{{{hhh^^^ZZZ\\\fffqqqzzzyyytttnnnkkkmmmnnnoooooonnnmmmkkkjjjjjjkkklllooorrrvvvxxxzzz~~~~~~yyytttpppzzzzzzmmm```VVVMMMCCC<<<;;;888777666555444333222222333333333333333333333333111111111111111111111111111111222333333333333222444444333222222333333333444444444444444444444444333333333444444444555555444444444444444444444444444666888888888<<>>@@@KKKcccuuupppbbbZZZWWW\\\eeepppwww~~~xxxrrrnnnmmmmmmmmmlllkkkiiigggfffjjjkkklllnnnpppsssuuuvvvyyyzzz|||}}}xxx~~~}}}qqqeeeWWWOOOGGG???:::999777777666555444333222222333333333333333333333333111111111111111111111111000111222222333333222222444333333222222333333333444444444444444444444444333333333444444444555555444444444444444444444444444777888888777;;;CCCIII```sssyyydddXXXRRRMMMIIIGGGJJJLLLOOORRRUUUVVVVVVVVVXXXZZZ]]]```cccggglllpppuuu|||222111111000000111111222000111111111111222222222111111111111111111111111111111111222222222222333222222333333333333444444444555666666555666888:::999>>>>>>DDDUUUeeeyyyzzziii\\\UUUUUUYYYbbblllxxxxxxsssnnnnnnmmmkkkiiihhhfffeeekkkkkkkkklllmmmnnnpppppprrrtttxxx}}}ttthhh\\\OOOGGGAAA;;;888888777666666555444333222222333333333333333333333333111111111111111111111111000111222222333333222222333333222222222222333333444444444444444444444444333333333444444444555555444444444444444444444444555777888888777:::@@@EEERRRbbb|||mmm___WWWOOOIIIGGGIIIKKKOOOSSSUUUVVVVVVUUUWWWZZZ]]]___aaacccfffhhhmmmttt111111000000000000111111000000111111111222222222111111111111111111111111111111111111222222222222222222222333333333444444444555666555555555777999:::???===???LLLXXXmmmqqqbbbYYYVVVWWWXXXbbbqqq|||vvvpppooommmllljjjiiiiiiiiilllkkkjjjjjjjjjjjjkkkkkkmmmpppuuuzzz~~~~~~}}}xxxmmmcccWWWJJJDDD???:::888999666666555444444333222222222222222222222222222222111111111111111111111111000000111222222222222222222222222222222222333444333333333333333333333333333333333444444444555555444444444444444444444444555666777777777999===@@@FFFSSSjjjssscccYYYPPPKKKJJJIIILLLPPPTTTVVVWWWVVVUUUXXXZZZ^^^```aaabbbdddfffgggnnnxxx000000000000000000000000000000111111111222222222111111111111111111111111000000111111111222222222222222222333333333444444333444555555444555777999888===;;;<<>>BBBMMMaaapppeee___ZZZVVVXXX```ooovvvsssnnnjjjgggggghhhiiikkkjjjjjjiiiiiiiiijjjjjjiiillloooqqqqqqsssvvvxxx{{{}}}~~~~~~||||||}}}~~~~~~~~~~~~zzzooolllllldddZZZLLLDDD===;;;:::666333444444444444333333333333222111111111111111111111111111111111111111111111111///000000111111111111111000000000000111222333444222222222222222222222222333333333444444444555555444444444444444444444444111222333555777888888888999>>>FFFOOO]]]uuuyyyggg[[[WWWOOOOOOPPPPPPQQQQQQRRRSSSRRRSSSUUUUUUVVVYYY\\\___dddfffjjjqqqyyy...///000111111000///...000111111111111222222222111111111111111111111111000000000000111111111111222222333333333444444444333444555444444444666888999===::::::@@@BBBIIIYYYrrrqqqhhhccc^^^WWWVVV[[[hhh|||}}}yyysssmmmiiihhhhhhiiijjjjjjjjjjjjjjjkkkkkklllhhhkkkmmmnnnnnnooossswwwzzz{{{|||{{{zzz{{{}}}~~~~~~~~~tttgggeeeeee]]]SSSHHHAAA<<<<<<<<<999666666444333333333333333333333111111111111111111111111111111111111111111111111//////000111111111111111000000000000111222333444222222222222222222222222333333333444444444555555444444444444444444444444000111222555888999888777777;;;@@@EEEPPPfffppp```XXXPPPOOONNNMMMMMMOOOPPPQQQTTTUUUUUUUUUUUUWWW[[[^^^dddeeegggnnnvvv000111111111222222222222000000////////////000000000000000000000000000000333333222222222222222222111111222222222222333333333333444444666777999:::444555777999;;;@@@GGGKKKddd}}}vvvjjjccc```\\\WWWWWWaaapppwwwoookkkiiihhhhhhkkkjjjiiiiiikkkkkkjjjiiilllkkkiiiiiijjjmmmppprrrtttvvvxxxzzzzzzzzz|||}}}|||kkkgggfff```UUUNNN???<<<:::999888888666555333333333222222222111111222222222111111111000000111111111111000...---,,,111111111111111111111111222222222111111111000000222222222222222222222222555444222111111111222222333333333444444444555555666666666666777777777777666777;;;AAAIIIXXXqqqzzzggg\\\SSSOOOKKKKKKJJJJJJOOOVVVVVVUUUTTTSSSSSSUUUWWWXXX^^^```eeejjjooowww~~~000000000000111111111222000000000//////000000000000000000000000000000000222222222222222222222222333333333444444444555555333333333444555666777888666777888888:::>>>CCCGGGTTTkkk|||uuummmhhhaaaZZZXXX^^^kkkzzz}}}tttooollljjjiiiiiihhhhhhjjjlllmmmlllkkkkkkjjjhhhggghhhiiilllmmmppprrruuuwwwxxxxxxzzz|||~~~~~~~~~xxxiiidddbbb[[[QQQIII===:::888777777666555333333333222222222111111111222222222111111111000000222222222222222111000///111111111111111111111111222222222111111111000000222222222222222222222222444333222111111111222222333333333444444444444555555555666666666777777777666777:::???DDDPPPfffyyymmm```TTTOOOJJJIIIGGGFFFKKKQQQTTTSSSRRRRRRRRRTTTUUUVVV[[[^^^bbbggglllssszzz////////////000000000000111111000000000000111111000000000000000000000000000111111111222333333333333333333333444444444444444333333333444444555666777888888888888:::>>>AAAIII\\\wwwzzzsssiii```YYY[[[dddppp{{{tttooollljjjiiiiiiiiikkkllllllkkkiiijjjiiigggfffeeefffggggggkkkmmmqqqsssuuuvvvyyy{{{}}}}}}}}}}}}}}}~~~~~~rrreee```]]]TTTJJJCCC:::888666444555444333111333222222222222111111111222111111111111000000000222222222222111111111111111111111111111111111111222222222111111111111111111111111111111111111111444333222111111111222222333333333333444444444444555555555666666666666777777777:::<<<>>>EEEUUUeee}}}xxxgggXXXQQQKKKHHHFFFEEEHHHMMMPPPPPPPPPPPPQQQSSSTTTUUUWWWZZZ^^^ccchhhnnntttyyy.........////////////000111111000000000000111111000000000000000000000000///000000111222333333444000111111111111222222222444444333222222333333333666777777777777999<<<>>>FFFSSSiii|||rrrggg\\\YYY\\\dddpppzzzyyyrrrmmmjjjkkkkkkkkkllllllkkkhhheeejjjiiihhhfffeeedddccccccgggjjjmmmppprrrtttwwwyyyzzzzzzzzz{{{|||}}}~~~~~~~~~~~~xxxlllaaa\\\XXXNNNCCC>>>999777555444444444222111222222222222111111111111111111111111000000000000//////////////////000000111111111111111111111111111111111111111111111111000000000000000000000000333222222222222222222222222222333333333444444444444444555555555666666666666666888::::::===IIIUUUmmmppp___VVVNNNJJJHHHFFFHHHLLLMMMNNNOOOPPPRRRSSSTTTTTTUUUXXX\\\```dddiiiooosss~~~---.........////////////111111000000000000111111000000000000000000000000//////000111222222333333000000000111111111222222444444333222222222222333333444666666777888<<<>>>@@@HHHYYYpppyyymmm___XXXVVVYYYaaaiiisssyyy|||wwwppplllkkkjjjjjjkkklllkkkiiigggjjjjjjiiihhhgggeeecccbbbeeehhhkkknnnppprrrtttvvvvvvwwwxxxyyy{{{||||||}}}}}}~~~qqqggg^^^YYYRRRHHH???<<<999777555444444444333222222222222111111111000000000000000000000000000000000//////...//////000111111111111111111111111111111111111111111111111111000000000000000000000000222222222222222222222222222222222333333333444444444444444444555555555555555555777::::::;;;BBBLLL___sss{{{eee[[[QQQLLLIIIFFFGGGJJJJJJLLLNNNQQQSSSTTTTTTTTTSSSVVVZZZ^^^aaaeeejjjmmmuuuzzz............////////////000000////////////000000000000000000000000000000///000000000111222222222222222222222333333333333444444333222222333333333222333555666777999<<<>>>===BBBOOObbbxxxzzznnnaaaYYYUUUSSSWWW\\\aaaiiivvv~~~vvvqqqiiihhhhhhiiikkkllllllkkkiiijjjjjjjjjiiigggeeeddddddgggjjjlllmmmnnnppprrrssstttvvvxxxyyyzzz{{{{{{{{{|||}}}~~~~~~~~~~~~~~~{{{jjjbbbZZZTTTLLLBBB<<<;;;999777555444555555444333222111111111111000000000//////000000000000000111333222111000000111222333111111111111111111111111111111111111111222222222111111111111111111111111111111222333333333222222222222222222333333333333333333333444444444555555444444666:::::::::@@@HHHWWWiiiooocccVVVOOOJJJFFFEEEGGGGGGJJJMMMQQQSSSTTTTTTTTTRRRTTTXXX\\\^^^bbbeeehhhooouuu}}}....../////////000000000//////............//////000000000000000000000000000000000000111111111111222222222222333333333333444333333333333444444555222444666777777888;;;===>>>@@@IIIXXXhhh{{{vvvkkkaaaZZZUUURRRRRRUUUXXX^^^iiivvvzzznnnllliiihhhiiijjjjjjiiiggghhhjjjkkkkkkiiigggfffcccfffhhhiiiiiiiiijjjlllqqqrrrtttwwwxxxyyyzzzzzzzzzzzz|||}}}}}}~~~~~~~~~~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{qqqeee]]]UUUOOOFFF>>>:::;;;888666444444444555444333111111111111000000000000////////////000000111111555333111000///000111222111111111111111111111111000000111111111222222222222222222222222222222222000111222333333333333222111222222222222333333333222333333333333444444444555444666999::::::???FFFOOO___yyy~~~ppp```VVVOOOHHHEEEEEEDDDGGGKKKOOORRRSSSSSSRRRPPPSSSVVVYYY\\\^^^aaaccckkkpppxxx////////////000000000000......------------......000000000000000000000000111111111000000000000000///000000000000111111111444333333333444444555666444666777888777888999;;;======BBBLLLXXXiiiqqqhhh```[[[WWWRRRQQQTTTUUUYYYaaammm{{{vvvrrrlllhhhffffffeeedddeeegggiiikkkkkkjjjhhhgggccceeeggggggfffffffffhhhoooqqqsssvvvxxxyyyyyyyyyyyyzzz{{{|||}}}}}}}}}}}}}}}|||{{{zzzzzz{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}pppgggaaaZZZRRRKKKCCC;;;888;;;777555333333444444333222111111111111000000000000.../////////000000111111444222000...------...///111111111111111111111111000000111111222222222222222222222222222222222222000111222333444333333222111111222222222333333333222222333333333444444444666444555999999:::>>>DDDFFFTTTlll{{{iii]]]TTTLLLGGGFFFAAADDDIIINNNQQQRRRRRRQQQNNNQQQUUUXXXZZZ\\\^^^```ggglllsss{{{000///...------...///000000000////////////000000222000...------...000222000000000000111111111111333222222111111222222333222222333333333333444444333333444444555666666666;;;===BBBGGGNNN___zzzyyyqqqggg^^^ZZZXXXWWWVVVUUUSSSVVVbbbuuu~~~xxxooojjjiiiiiihhhgggeeegggjjjkkkkkkjjjgggfffeeedddcccbbbccceeegggiiikkkmmmppprrrsssuuuxxxzzzvvvwwwxxxyyyzzzzzzzzzzzzyyyyyyxxxyyyzzz|||~~~||||||}}}}}}~~~~~~~~~}}}ttthhhbbb```XXXMMMCCC<<<999888777444333222222111111222222222111111000///......---........................000000000000000000000000///////////////000111111000000////////////000000333333222111000000000111222222222222222222222222111111222222222333333333333333333444444444555555666555444444555777:::;;;CCCJJJ[[[tttyyycccWWWSSSMMMFFFHHHFFFGGGNNNRRRSSSTTTWWWTTTTTTTTTTTTUUUWWW\\\```dddgggmmmsssyyy000///...------...///000000000////////////000000000///............///000000000000000111111111111222222222222222222222222222222222333333333444444333333444444555666666666999;;;>>>BBBFFFSSSlllwwwiiibbbbbbcccaaa]]]WWWTTTUUU^^^ooo}}}tttnnnlllkkkiiigggfffggghhhjjjjjjiiihhhgggfffeeedddccccccdddfffggggggiiilllnnnoooqqqsssvvvuuuvvvwwwxxxyyyzzzzzzzzzyyyxxxxxxxxxyyyzzz{{{||||||||||||}}}}}}}}}}}}}}}~~~qqqgggccc[[[TTTIII@@@;;;888777666444333333222222222222222111111111000///.........///////////////////////////////////////////////////////////////000111111111111000000000000111111222222111111000111111111222222222222222222222222111111222222222333333333333333333444444444444555555555444444555777999;;;@@@FFFSSSiiimmm___XXXQQQKKKIIIEEEEEEJJJNNNOOOQQQTTTSSSTTTSSSSSSSSSUUUYYY\\\```ccchhhnnnsssyyy//////............//////000//////......//////000////////////////////////000000000000111111111111111222333333333333222111222222222222333333333333333333333444555555666666:::;;;===@@@CCCMMMbbbuuutttkkklllnnnkkkggg]]]YYYVVVXXXdddwww|||uuuqqqnnniiifffffffffggggggggghhhhhhhhhhhhgggeeedddccccccdddddddddfffiiijjjkkkmmmooorrrrrrssstttvvvxxxyyyzzz{{{yyyxxxxxxwwwwwwxxxxxxyyy}}}}}}}}}|||||||||||||||~~~~~~~~~~~~~~~yyyjjjbbb```SSSMMMDDD===888777666555555444333333222222333333111111000000//////......000000000000000000000000///////////////////////////////////////000111111222222111111111111222222111111000000000111222222222222222222222222222222111111222222222333333333333333333333444444444444555444444444555777888:::<<>>@@@HHHYYYiiixxxttttttuuutttllleee\\\VVV[[[kkk~~~xxxrrrkkkfffgggfffeeeeeeeeeggghhhiiiiiihhhgggeeecccbbbbbbbbbdddfffhhhiiijjjkkkmmmoooooopppqqqsssuuuwwwyyyzzzyyyyyyxxxxxxwwwwwwwwwwww~~~~~~~~~}}}}}}|||||||||~~~}}}|||{{{{{{|||~~~~~~rrrddd\\\XXXJJJEEE>>>999666555555444555444333333222333333333111000000000/////////...///////////////////////////////////////////////////////////////000000111222111111000000111111222000000///000000111222333111111111111111111111111111111222222222333333333222222333333333444444444444444444444555666777888:::;;;AAAMMMccc~~~{{{kkk___WWWQQQKKKGGGIIILLLNNNRRRWWWUUUUUUTTTSSSQQQQQQSSSVVV]]]___cccfffjjjnnnsssvvv|||...//////////////////...//////............//////000111111222222111111000///000000000111111111111000111333444444333111000111111111222222222333333222222333333444555555555333444777:::;;;???LLLYYYppp~~~|||wwwiii[[[XXXcccvvvxxxnnnhhhhhhgggfffeeeeeefffggghhhiiihhhgggeeedddcccbbbbbbbbbdddfffgggggghhhjjjllllllmmmnnnooorrrtttwwwxxxyyyyyyyyyyyyxxxxxxxxxwww~~~~~~}}}}}}}}}}}}|||zzzyyyzzz|||~~~~~~|||}}}~~~oooaaaVVVPPPBBB???:::666555555444333444444333222222222222333000000000000////////////................................................///////////////000000111000000////////////000000////////////000111222222111111111111111111111111111111222222222333333333222222222333333333444444333333333444444555666666::::::===FFFYYYtttxxxhhh]]]TTTMMMHHHIIIKKKNNNRRRXXXWWWWWWWWWUUUSSSRRRSSSUUUZZZ]]]```ccceeeiiimmmpppuuu|||......////////////......///......------......///111111111111111111111111000000000000111111111111111222333333333333222111111111111111222222222222222222222333444444555555777777:::<<<;;;<<>>===<<>>???GGGPPPdddtttddd]]]VVVNNNPPPYYY___sss|||vvvooojjjiiiiiigggeeeiiihhhggggggiiijjjjjjjjjkkkjjjiiihhhgggfffeeedddfffeeeeeeeeefffgggiiijjjlllmmmooorrrtttuuuvvvwwwyyywwwvvvwwwzzz|||zzzxxxwwwxxxyyy{{{}}}~~~~~~~~~~~~}}}~~~~~~}}}{{{{{{zzzzzzzzz{{{~~~|||ttthhh[[[PPPFFF===999333333333333333333333333222111000//////000111222000000000000000000000000//////............//////------......//////000000---...000000//////000222111111000000//////......111111111111111111111111222222222222222222222222000111111111111222222222222333444333111000111222333333333444444444555555888444666>>>BBBHHH[[[pppooocccWWWRRRPPPLLLHHHHHHNNNNNNPPPSSSUUUUUUSSSQQQPPPQQQSSSTTTUUUXXX\\\______dddkkkrrrxxx}}}+++,,,,,,---...///000000111000...---,,,---...///////////////////////////000000000000000111111222333333222222222111111111000111111111111222222222333333333333333333333333666666777888:::<<<>>>???DDDJJJ\\\vvvsssbbb[[[TTTMMMLLLRRRVVVeeeyyy|||tttpppnnnllliiifffhhhfffeeeeeeggghhhhhhhhhkkkjjjiiihhhgggfffeeeeeefffeeedddddddddeeefffgggiiikkkmmmoooqqqssstttuuuwwwvvvuuuwwwzzz{{{yyywwwwwwxxxyyy{{{|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||}}}~~~~~~}}}zzzzzzzzzzzz{{{{{{||||||zzz}}}vvvnnnbbbUUUIII@@@999555333333333333333333333333111111000//////000111111//////////////////////////////............//////.........///////////////...000111000//////000111111000000000/////////...111111111111111111111111222222222222222222222222000111111111111222222222333444555444222111222333333444444444555555555555666222444:::===AAAQQQddd{{{zzzmmm^^^VVVPPPJJJEEECCCIIIJJJLLLOOORRRSSSRRRQQQPPPRRRSSSTTTTTTWWWZZZ]]]]]]aaagggmmmsssyyy---...///000111222333444//////---,,,,,,,,,---...........................000000000000000111222222111111111111111000000000000111111111111222222222222222333333333333333333555666666777999;;;===>>>@@@CCCPPPeee|||{{{hhh___YYYQQQMMMNNNPPPWWWdddxxx~~~yyyuuuqqqlllhhhhhhfffddddddfffgggggggggjjjjjjiiihhhhhhgggfffffffffeeedddcccbbbaaabbbbbbeeefffhhhjjjmmmoooqqqrrrssstttuuuwwwyyyyyywwwuuuxxxxxxyyy{{{{{{|||||||||{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}~~~|||{{{zzzzzztttuuuwwwyyy{{{|||}}}}}}yyy|||wwwmmmeeeXXXKKKAAA:::444111333333333333333333333333111000000//////000000111//////////////////////////////............/////////////////////.........000111222111000///000111000000000000////////////111111111111111111111111000000000000000000000000000111111111111222222222333444555444333222333444333333444444444555555555555222444888999;;;GGGUUUkkkxxxvvvdddZZZRRRJJJDDDCCCDDDDDDFFFJJJNNNQQQQQQPPPPPPRRRSSSSSSSSSTTTWWWYYY[[[^^^bbbffflllrrrzzz~~~//////000111111222333333...------,,,,,,,,,------........................000/////////000111222333111111111111111111111111000000111111111222222222222222222222222333333333555555666666888:::;;;<<<===>>>GGGWWWkkkwwwllleee[[[RRRNNNNNNPPPWWWggg~~~~~~xxxqqqlllkkkhhhfffeeefffgggggggggiiiiiiiiihhhhhhggggggggggggfffeeecccaaa```______aaabbbdddfffhhhkkkmmmnnnppprrrtttwwwxxxxxxvvvtttxxxyyyzzz{{{{{{{{{{{{{{{zzzyyyyyyyyyzzzzzz{{{{{{{{{|||||||||}}}~~~}}}}}}{{{yyywwwwwwwwwxxxqqqrrruuuxxxzzz|||}}}}}}{{{}}}{{{qqqhhhddd\\\PPPDDD;;;666333111222222222222222222222222000000000//////000000000///////////////////////////......------......///000000//////......------111222333222000//////000000000000000////////////111111111111111111111111000000000000000000000000000000111111111222222222222333444444222222222444222222222333333333444444666444666999999999AAAKKK[[[kkkzzzhhh]]]UUUMMMHHHGGG@@@@@@BBBFFFKKKNNNPPPPPPPPPQQQSSSSSSRRRRRRTTTUUUYYYZZZ]]]```eeellltttzzz------,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------........................////////////000111222333111111222222222222222222000000111111111222222222111111111222222333333333444444555666777888:::;;;;;;<<>>EEEKKK\\\uuuooobbbYYYQQQKKKJJJBBBAAAAAADDDHHHMMMOOOOOOOOOPPPRRRRRRPPPPPPQQQRRRWWWXXXZZZ\\\```gggooouuu}}}.........---,,,,,,++++++------------....................................////////////000111333333111111111222222222222222000111111111111222222222000000111111222333333333444444444555666777999999:::;;;@@@GGGSSSiiirrrbbbVVVOOONNNPPPTTTZZZfffxxx~~~~~~rrrnnniiifffeeeddddddcccfffffffffffffffffffffgggggggggffffffdddbbbaaa``````______```aaaccceeegggiiilllpppqqqqqqqqqqqqrrruuuvvvwwwxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxzzz{{{|||{{{|||}}}~~~}}}~~~|||}}}{{{zzzzzzyyyxxxxxxwwwwwwvvvvvvvvvvvvwwwxxxyyyzzzuuuuuuvvvwwwyyy|||~~~xxxnnnhhh___VVVRRRLLLCCC<<<888666555444222222222222222222222222...//////000000//////.................................------------......///////////////.........///000111000///...///000////////////000000000000000000000000000000000000////////////////////////000111111111111222222222///000111111000000111222000000111111111222222222111222333444555777;;;>>>CCCTTTmmm{{{mmmaaaVVVNNNLLLFFFDDDBBBCCCFFFJJJLLLMMMMMMOOOPPPQQQOOOOOOOOOPPPTTTUUUWWWYYY]]]cccjjjooowww{{{000000000000000/////////------......////////////////////////////////////......//////000222333444000000000111111111222222000111111111111222222222///000000111222222333333333333444444555666888888888:::>>>CCCIIIZZZvvvsssgggXXXSSSOOOOOOPPPVVVgggwww~~~yyyuuuooojjjhhhgggfffeeedddddddddeeeeeeeeeffffffdddeeeeeeeeeeeecccbbbaaaaaa```______```aaaccceeeeeehhhkkklllkkkkkkmmmooopppqqqrrrtttuuuvvvvvvvvvxxxxxxwwwvvvwwwyyy{{{|||zzz{{{|||~~~~~~~~~~~~}}}{{{|||~~~}}}~~~~~~~~~|||{{{|||uuuuuuuuutttssssssrrrrrrqqqrrrtttvvvxxxyyyzzz{{{wwwvvvvvvwwwzzz}}}~~~oooeee```WWWOOOGGGCCC===888666555444333111111111111111111111111......///000000///.................................------,,,,,,------............///////////////---...//////...---///000.../////////000000000111000000000000000000000000000000000000000000000000000111111111111222222222///111222222111111222333222222222222333333333333111222222222333555888:::???NNNcccxxxyyylll___UUUQQQJJJGGGDDDCCCDDDGGGHHHIIIKKKMMMOOOPPPOOONNNNNNOOOPPPRRRTTTVVVZZZ___eeejjjpppuuu|||,,,,,,------......//////------...///000000//////000000000000000000000000.........///000222333444.../////////000000111111000111111111111222222222///000000111222222333333333333333444555666777888777999===???BBBOOOiiiwwwbbbYYYPPPMMMKKKNNNZZZhhhwww}}}|||uuupppmmmkkkjjjiiibbbccccccddddddeeeeeeeeebbbcccdddeeeeeedddcccbbbbbbaaa```______```bbbcccbbbeeeggghhhggggggjjjmmmlllmmmoooqqqrrrsssttttttwwwvvvuuuuuuvvvxxxzzz{{{yyyzzz{{{}}}}}}}}}}}}|||zzz{{{}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~zzzwwwuuuuuurrrrrrqqqqqqpppooooooooonnnpppsssvvvyyyzzz{{{{{{wwwvvvvvvwwwzzzzzzjjj```ZZZRRRKKKAAA===888555444444333222111111111111111111111111---...///000000///...---...........................------,,,,,,------...---.........//////000000+++---......------///000.../////////000000111111000000000000000000000000111111111111111111111111000111111111111222222222000111333333222222333444333333444444444555555555444555444222333666888999999DDDVVVjjjzzzuuuggg]]]XXXLLLIIIDDDBBBCCCDDDEEEFFFIIILLLNNNOOONNNNNNNNNOOONNNPPPRRRUUUXXX\\\bbbffflllqqqxxx~~~+++,,,------......------........................////////////////////////000000000000111111111111000000111111111000000///000000000000000000000000111111000000000000111111111111222444555777888888;;;666888???AAAEEEUUUiiiuuuhhh\\\WWWSSSPPPRRRXXXkkkyyy~~~}}}vvvqqqoookkkhhhiiiiiigggdddbbbbbbeeegggggggggfffeeeeeeeeeeeeeeeeeeccc```___```aaaaaa```bbbbbbcccdddeeeffffffgggiiikkklllllllllnnnqqqssstttrrrqqqtttwwwzzzyyywwwyyyyyyyyyyyyyyyyyyyyyyyyxxx{{{~~~|||||||||||||||{{{zzzyyy|||}}}}}}}}}|||zzzwwwsssooolllkkkkkkllllllllllllllllllppprrruuuxxxyyyzzz|||~~~zzz|||}}}lll___YYYTTTMMMGGG;;;999777444222000//////222111111111000000//////////////////////////////........................////////////////////////,,,,,,---...000000...,,,---,,,,,,,,,,,,---......//////............//////111111111000000000000000000000000000000000000000222111111111000000//////111111222333333333333222444444333333333333222222222333444444333333555777<<<===DDDVVViii{{{~~~yyymmmcccUUUPPPJJJGGGBBB>>>@@@EEEHHHKKKNNNOOOMMMKKKLLLNNNNNNOOOPPPSSSVVV[[[^^^aaabbbhhhpppwww}}}~~~~~~~~~~~~}}}~~~***+++,,,,,,------,,,,,,........................//////////////////////////////000000000111111111//////000000000//////...000000000000000000000000111111000000000000111111111222333444666777888999;;;777999>>>???AAAOOO```xxxmmm```WWWPPPPPPSSS___iiixxx~~~zzzzzzyyyuuuqqqmmmjjjhhhgggeeebbb```aaacccdddffffffeeeffffffggghhhiiieeecccaaa```aaabbbbbbaaa```aaaaaabbbbbbccccccdddfffggghhhhhhiiijjjnnnpppqqqooooooqqquuuwwwwwwuuuvvvvvvvvvwwwwwwxxxxxxxxxwwwzzz}}}~~~~~~~~~}}}|||{{{{{{zzzyyyyyyyyy}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}xxxxxxxxxwwwuuuqqqnnnlllkkkkkkkkkkkklllllllllmmmppprrruuuvvvwwwxxxzzz|||{{{}}}vvvggg[[[UUUOOOHHHBBB777666555333222111111111111111111000000000//////////////////////////////........................------------------------------,,,---///000...------------------....../////////............//////000000000000000000000000000000000000000000000000111111111000000000/////////000111111222222111111111111111222222222333333222333444333333333555777;;;;;;AAANNN]]]nnn{{{}}}vvvbbbYYYQQQMMMHHHDDDCCCFFFFFFIIIMMMNNNMMMLLLMMMOOOOOOOOOPPPRRRVVVYYY]]]______dddlllrrrxxx}}}~~~~~~~~~~~~}}}{{{}}}~~~~~~}}}}}}~~~******+++,,,,,,,,,,,,,,,........................//////////////////////////////000000000000111111......////////////......000000000000000000000000111111000000000000111111222222333555666777888999;;;888999======<<>>???BBBFFFJJJMMMNNNOOOPPPPPPPPPPPPPPPRRRTTTVVVWWWXXX[[[```eeejjjpppwww|||}}}}}}||||||~~~}}}|||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~{{{|||}}}}}}{{{zzz{{{|||,,,------.......................................////////////////////////...////////////000000000...///000111111111111111000000000000000000000000111111000000000000111111222222333444555666777777444444666888888888;;;AAAJJJSSSfff~~~ooo]]]VVVRRRRRRUUUZZZbbbqqq|||{{{uuuqqqmmmjjjiiigggeeebbbeeeeeeddddddeeeeeefffgggfffeeedddeeefffgggfffdddbbbaaaaaa``````______^^^[[[\\\\\\\\\[[[]]]___bbb```aaacccdddfffgggiiijjjkkkkkklllnnnpppqqqrrrssspppsssvvvxxxyyyyyyzzz{{{yyy{{{||||||{{{zzzzzz{{{{{{}}}~~~||||||}}}zzzvvvrrrqqqrrrtttuuuvvvuuuuuutttssssssssssssppppppooooooooonnnnnnnnnmmmnnnooopppqqqrrrrrrsssqqqqqqppppppqqqrrrtttuuuwwwxxxyyyyyyxxxyyy{{{}}}{{{ggg```WWWOOOHHHBBB;;;777222111000000//////////////////////////////000000////////////////////////........................------------------------///---++++++---////////////............///000000//////............//////......//////000000000000//////////////////////////////////////////000000///000111111222222111111222222222222222222111111111222333333222222444666444555666888:::EEE[[[ppp~~~zzzxxx|||tttbbbZZZVVVOOOGGGCCC???AAADDDGGGKKKNNNOOOOOOPPPOOOOOOOOOPPPQQQSSSTTTVVVXXX\\\```eeekkkrrrwww{{{}}}~~~|||}}}~~~~~~}}}~~~~~~}}}}}}{{{{{{|||}}}}}}|||}}}}}}~~~}}}~~~~~~|||{{{|||}}}------...///////////////........................////////////////////////......////////////000000...///000111111222222111000000000000000000000000111111000000000000111111111222222333444444555555222333555666777888:::===AAAFFFTTTjjjooo]]]TTTNNNNNNOOOSSSaaappp|||~~~{{{}}}}}}yyyssspppnnnkkkgggcccffffffeeedddccccccddddddeeeddddddeeeggggggfffdddccccccbbbbbbaaaaaaaaa```]]]]]]]]]\\\[[[[[[]]]___]]]___```aaaaaabbbdddeeefffggghhhiiikkklllmmmnnnlllooorrrtttuuuuuuwwwxxxwwwyyyzzzyyyxxxvvvvvvwwwyyy|||}}}zzzyyyxxxwwwuuuqqqnnnmmmmmmoooqqqssssssrrrqqqqqqqqqrrrrrrmmmmmmmmmmmmmmmmmmmmmmmmnnnooopppqqqrrrssstttttttttsssrrrrrrsssuuuwwwyyyzzz{{{{{{zzzzzz{{{~~~qqqaaa\\\TTTLLLEEE???:::777333222111000///...............////////////000000////////////////////////........................------------------------///---,,,,,,...//////.........------......///000//////............//////---......//////000000111000000000000000000000000......////////////000000///000111111222222111111333333222222222111111111000222222222222222444666444444666888888@@@QQQcccwwwwwwxxxlllbbb[[[SSSJJJFFFBBBAAAAAADDDHHHLLLMMMNNNOOONNNNNNNNNNNNPPPQQQRRRSSSVVVYYY]]]aaaffflllpppvvvxxx}}}~~~}}}}}}}}}~~~~~~}}}|||~~~~~~~~~~~~}}}{{{zzzyyy}}}|||zzzzzz|||||||||{{{|||}}}~~~}}}||||||}}},,,---......//////..............................////////////////////////........./////////000000---...///000111111111111000000000000000000000000111111000000000000111111000111111222222333333444222444555555555777999:::===???HHHZZZnnnppp^^^OOOMMMOOOOOOUUU^^^lllttt~~~}}}yyywwwssslllggggggfffeeeddddddddddddddddddcccdddeeeggggggfffdddcccccccccbbbbbbbbbbbbbbb`````````^^^\\\[[[]]]^^^[[[]]]______^^^^^^```bbbaaabbbcccdddeeefffgggggggggjjjmmmooopppqqqrrrsssuuuvvvwwwvvvsssrrrqqqrrruuuxxx{{{{{{wwwsssqqqqqqooommmkkkiiihhhhhhjjjkkknnnmmmmmmllllllmmmnnnoookkkkkkkkkllllllmmmmmmnnnpppppppppqqqqqqsssttttttuuutttrrrrrrsssuuuxxxzzzzzz{{{{{{{{{{{{|||wwwggg\\\WWWOOOGGG@@@;;;888666222222111000////////////........./////////000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,---///000...------------------....../////////............//////------......///000000111000000000000000000000000........./////////000000...///000000111111000000000000000111111111111111000111222222111222444666444444777999888;;;GGGSSSgggvvv|||zzzxxxkkk```UUUMMMIIIEEEBBB@@@AAAEEEIIILLLLLLMMMMMMLLLLLLMMMNNNPPPQQQQQQSSSWWWZZZ]]]aaafffiiinnnqqqwww|||~~~}}}}}}~~~}}}}}}}}}}}}}}}|||{{{{{{||||||}}}~~~~~~}}}|||{{{}}}}}}}}}}}}|||{{{{{{zzz{{{zzzyyyzzz{{{|||{{{zzzzzz{{{|||~~~}}}{{{{{{|||+++,,,------......------........................////////////////////////............/////////000,,,---...///000000000000000000000000000000000000111111000000000000111111000000000111111222222333444666666444555777888888:::999>>>LLL[[[nnniiiTTTQQQTTTQQQOOOQQQZZZbbbooozzz~~~zzzrrrlllgggffffffeeeeeeeeeffffffccccccccceeeggggggeeedddbbbbbbbbbbbbccccccccccccccccccbbb___]]]\\\]]]^^^[[[]]]___^^^\\\\\\^^^```^^^^^^___```aaabbbbbbccccccfffjjjlllmmmmmmooopppssstttuuussspppnnnnnnnnnooosssvvvuuuqqqllljjjjjjiiihhhfffeeedddeeefffggghhhhhhggggggggghhhjjjkkkjjjjjjkkklllmmmnnnnnnoooqqqqqqppppppqqqrrrsssssstttsssrrrqqqsssuuuxxxzzzzzz{{{{{{{{{{{{}}}pppaaaXXXSSSKKKCCC<<<888666555111111000000000000111111---.........//////000000////////////////////////........................++++++++++++++++++++++++,,,,,,---...000000...,,,---,,,,,,,,,,,,---......//////............//////---------...///000000111000000000000000000000000---.........//////000000---......///////////////------...///000111222222000111222222111222444666444444777999888888???HHH[[[nnnvvvhhh[[[SSSPPPHHHDDD??????CCCHHHKKKKKKMMMLLLLLLLLLLLLNNNPPPQQQOOORRRUUUYYY[[[^^^bbbdddgggkkkrrryyy~~~~~~}}}||||||}}}}}}{{{{{{|||}}}|||{{{yyyxxxyyyzzz|||}}}}}}}}}|||{{{||||||}}}}}}}}}}}}||||||{{{yyyyyyyyy{{{{{{zzzyyyyyyyyy{{{}}}~~~|||zzzzzz{{{---------,,,,,,+++++++++..........................................------............////////////222111...------...111222////////////////////////000000000000111111111111222222333333333333444444666555444333444666888999<<<<<>>888555555555222000111111000000000000//////////////////////////////......------------......------,,,,,,,,,,,,+++++++++,,,------......---------....../////////......,,,,,,,,,---------......,,,,,,------------------............////////////////////////////////////111111000000///......---//////000000111000000000000000000000000000000000222222222222222222222222333333333333222444777:::>>>KKKbbb|||wwwpppcccXXXLLLGGGDDDAAA@@@BBBDDDFFFJJJMMMOOOPPPOOOOOOOOOOOOQQQSSSVVVYYY[[[]]]```cccgggjjjnnnrrrwwwzzz}}}~~~~~~~~~{{{yyyyyyzzzxxxxxxyyyyyyzzzzzz{{{{{{zzz{{{|||}}}}}}|||zzzzzzyyyzzzzzz{{{{{{zzzzzzyyyzzzzzzzzzyyyxxxxxxwwwwwwwwwxxxyyyzzz{{{{{{{{{{{{||||||{{{zzzxxxxxxzzz|||+++++++++,,,,,,------------------------------------------...........................////////////...///000111111000///...000000000000000000000000///000000000111111111111000000000111111111222222444333333333444555666777777666777:::<<>>555444333222111111111111000000////////////....................................------------......++++++,,,,,,,,,,,,------+++,,,------......------,,,------.........------,,,,,,,,,---------......,,,,,,------------------............////////////000000000000000000000000,,,------...//////000000000000111111222111111111000000000000000000000000111111111111111111111111111222333222222222444555777;;;GGGYYYkkkyyy|||lllaaaVVVKKKDDDBBBAAAAAACCCEEEHHHLLLOOOQQQOOOOOOOOOPPPQQQRRRTTTUUUYYY[[[]]]___aaadddgggjjjrrruuuyyy{{{{{{|||}}}~~~{{{}}}|||zzzyyywwwvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxyyy{{{zzzzzzyyyyyyzzzzzz{{{yyyxxxwwwvvvvvvwwwxxxyyyyyyyyyzzzzzz{{{zzzzzzzzz{{{zzzyyyzzz{{{|||{{{zzz---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000............//////////////////000000000000//////////////////////////////000000000000111111111111000000000111111111111222...///000111111222222222444222333666888777:::???EEEMMM]]]rrr|||qqqjjjeeebbb```___```fffqqq}}}}}}yyytttqqqooojjjiiiiiihhhggggggffffffggggggggggggffffffffffffeeeeeeffffffgggfffffffffdddeeeeeeeeeddddddeeegggdddddddddddddddcccccccccccc^^^gggdddeeeiiiaaagggfffgggggggggfffeeecccbbbggghhhhhhiiijjjlllmmmnnnkkklllmmmooopppqqqqqqqqqqqqqqqrrrsssuuuvvvxxxyyyuuuuuuwwwyyy{{{|||~~~~~~xxxhhhaaaXXXOOOIIICCC<<<777333333333222111000000000000000/////////.......................................------------......+++++++++,,,,,,---------+++,,,------......------+++,,,,,,---............,,,,,,,,,---------......------------------,,,,,,............////////////000000000000000000000000........................///000111111222222222222000000000000000000000000111111111111111111111111000111333333222333444666666777>>>KKKYYYiii{{{{{{ooocccUUULLLHHHBBBBBBAAABBBEEEJJJNNNQQQQQQQQQPPPPPPPPPQQQRRRRRRSSSVVVZZZ\\\^^^```ccceeelllppptttwwwyyyzzz{{{}}}|||}}}~~~zzzvvvtttssstttuuutttttttttuuuvvvwwwxxxyyyzzzyyyxxxwwwwwwxxxyyyzzzyyyxxxwwwvvvvvvwwwxxxyyywwwwwwxxxyyyzzzzzzyyyyyy{{{zzzxxxyyy{{{|||zzzwww---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000............/////////000000000////////////000000000000000000000000000000000000000000111111111111////////////000000000000000111222333333444333333777444444777888777999======AAAMMMbbb{{{|||wwwhhhddd___aaajjjuuu~~~~~~zzzwwwuuunnnnnnmmmmmmlllkkkjjjjjjffffffeeeeeeeeedddddddddeeeeeeeeefffeeeeeedddddddddeeefffeeeeeeeeegggiiiddddddddddddddddddddddddaaa]]]jjjhhhhhhjjj```fffeeefffhhhiiiiiihhhfffeeeiiiiiiiiiiiijjjkkklllmmmlllmmmnnnpppqqqqqqqqqqqqqqqqqqrrrtttvvvxxxzzz{{{wwwwwwxxxzzz|||zzzyyyuuukkk___YYYPPPIIICCC===777222222222333222000//////000000/////////.............................................------.........+++++++++,,,,,,---------+++,,,------......------***+++,,,---......///...,,,,,,,,,---------...............------,,,,,,,,,............/////////000000000000000000000000000/////////...------,,,,,,...///000111222333333333000000000000000000000000000000000000000000000000///111333333333444555777888777:::BBBMMM\\\qqqzzznnn___TTTPPPCCCBBBAAAAAADDDIIINNNRRRRRRRRRQQQPPPPPPPPPQQQQQQOOORRRWWWZZZ\\\^^^```aaafffjjjooosssuuuvvvxxxyyy~~~}}}{{{vvvsssrrrssstttrrrrrrrrrsssuuuvvvxxxyyyyyyxxxwwwvvvvvvwwwxxxyyyyyyxxxvvvuuuuuuwwwxxxzzzuuuuuuvvvxxxxxxyyyyyyyyy{{{yyyxxxyyy{{{{{{xxxvvv,,,,,,,,,---------......///...,,,,,,,,,,,,***))).........000111111...,,,++++++,,,,,,,,,,,,---------------............///444222000///...///000111000000000000////////////000111111111111222222222444333222111111111222333333333333444555666777777======DDDUUUlll~~~mmmcccaaagggqqqyyy}}}{{{zzzwwwssspppnnnmmmkkkjjjllljjjgggeeeddddddfffgggggggggffffffeeefffffffffddddddeeefffffffffffffffffffffffffffeeecccbbbaaacccccccccdddeeeggghhhiiikkkkkkkkkkkkkkkkkkkkkkkkeeefffhhhiiikkklllmmmmmmmmmnnnqqqsssssssssqqqpppqqqsssuuuvvvwwwxxxzzz|||}}}~~~|||lll___[[[TTTIII@@@:::777555444111111111111000000000000---------............///---------.........//////000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......------------------------...---,,,++++++---///000............///////////////////////////.........////////////////////////////////////000000000000//////000000000000//////000111111111111222222222111111000000111111222333444555999>>>DDDPPPggg{{{ppp___WWWPPPJJJEEECCCBBBBBBIIIPPPOOOOOOOOOOOONNNMMMLLLLLLPPPRRRUUUVVVWWWYYY\\\^^^^^^bbbhhhmmmpppsssvvvyyy||||||}}}}}}yyyuuupppmmmrrrqqqpppqqqtttuuuuuuuuuuuuvvvvvvwwwxxxxxxyyyyyywwwwwwwwwwwwwwwvvvuuutttvvvxxxyyyxxxwwwvvvwwwxxxyyyyyyxxxwwwvvvuuutttsss,,,,,,,,,---------......,,,+++***+++---...---,,,---,,,,,,---......---+++++++++,,,,,,,,,,,,---------------............///111000...------...///000000/////////////////////000000111111111222222222333333222111111111222333222222222333333444555666777888>>>KKK^^^uuuuuuhhhdddhhhnnnyyy|||yyyvvvtttsssqqqooopppooollljjjhhhhhhhhhiiihhhhhhggggggffffffggggggffffffggghhhhhhhhhhhhhhhffffffffffffeeedddcccccceeeeeeeeefffggghhhiiijjjkkkkkkkkkkkkkkkjjjjjjjjjggghhhiiikkkmmmnnnooooooooopppqqqrrrssssssrrrqqqsssuuuxxxzzz{{{}}}wwwhhh[[[UUUNNNEEE<<<777555333222111111111000000000////////////.........---------------------.........//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------...//////------------------------++++++,,,,,,------------............////////////////////////............////////////////////////////////////000000000000111111222222222222111111000000111111111222222222111111111111111222333333333444777;;;@@@KKK___rrrxxxfff]]]RRRLLLFFFDDDBBB@@@EEEKKKMMMNNNNNNOOOOOONNNMMMLLLNNNPPPSSSTTTUUUVVVYYY[[[]]]```eeeiiilllppptttwwwzzzzzz{{{}}}}}}yyyuuuqqqrrrpppoooppprrrtttuuuuuuuuuuuuvvvvvvwwwxxxxxxxxxxxxxxxxxxwwwvvvtttsssrrrrrrtttuuutttsssssstttuuuyyyxxxxxxwwwvvvuuutttsss,,,,,,,,,---------......***))))))+++---//////......,,,++++++,,,------,,,++++++,,,,,,,,,,,,---------------............///...---,,,,,,,,,---...///////////////////////////000000000111111111222222222222111111111222222333222111111111222333444555666777<<>>888444222111000111111000000000000//////111000///...---,,,++++++------------............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------....../////////------------------------***+++---//////...---,,,---............/////////........................////////////////////////////////////000000000000000111111222222111111000000000000111111111222222222222111111222222333444111222444777:::BBBTTTdddyyyqqqgggWWWQQQJJJGGGCCC@@@AAAEEEIIIJJJMMMOOOPPPOOONNNMMMLLLNNNPPPQQQQQQSSSUUUXXX[[[^^^aaadddfffjjjooossswwwwwwxxxzzz|||~~~{{{xxxsssqqqooooooqqqsssttttttttttttuuuuuuvvvwwwwwwwwwyyyxxxxxxvvvuuusssqqqppppppqqqrrrrrrrrrqqqssstttxxxxxxwwwvvvuuuttttttsss,,,,,,,,,---------......***))))))+++---//////...111...,,,,,,---/////////+++++++++,,,,,,,,,---------------............///---,,,,,,,,,,,,---//////.........///////////////000000000000111111111111111111111111111222222222222222222222222333444444555777;;;AAAFFFTTTlll}}}nnndddfffiiirrr~~~}}}}}}|||zzzxxxuuurrrppppppooonnnmmmmmmlllmmmmmmjjjjjjkkkllllllkkkkkkkkkjjjjjjkkkllllllllllllllljjjjjjjjjkkklllmmmnnnnnnmmmmmmmmmlllllllllkkkkkknnnnnnoooqqqsssuuuwwwxxx~~~}}}{{{zzzzzz{{{}}}~~~{{{tttpppooottt~~~qqqhhh[[[QQQDDD???999444222111000000111000000000////////////000//////...------,,,,,,------------------------,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------............,,,,,,------------------,,,---...000000//////...---------.........//////------...............///////////////////////////////////////000000000000......////////////......000000000000111111111111222222222222222333333444111111333555666;;;HHHVVVlll}}}}}}qqq^^^WWWOOOKKKGGGBBBAAACCCEEEGGGJJJMMMOOOOOOOOONNNKKKMMMNNNNNNNNNPPPSSSUUUYYYZZZ\\\]]]```dddjjjnnnrrrsssuuuwwwzzz|||}}}~~~yyyvvvrrrpppqqqrrrrrrrrrssssssssstttuuuuuuvvvvvvvvvvvvvvvuuutttrrrqqqpppppprrrsssssssssssstttvvvwwwvvvvvvuuuttttttssssss,,,,,,,,,---------......,,,+++***+++---...---,,,000...,,,,,,---...///...+++++++++,,,,,,,,,---------------............///---------......///000000------....../////////000//////000000000111111111000000111111222222222222333333333333333333444555222444888;;;>>>GGG[[[mmmpppfffaaabbblllvvv|||~~~}}}|||yyywwwwwwvvvuuutttssssssssssssmmmnnnnnnnnnnnnnnnmmmmmmllllllmmmnnnoooooooooooonnnnnnnnnnnnooopppqqqqqqpppppppppppppppppppppppprrrrrrsssuuuwwwyyy|||}}}uuunnnllllllmmmrrr}}}uuuiiiaaaUUUJJJ===:::666333222222111000000000000////////////...........................------------------,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,---//////------------............,,,---------......//////////////////////////////////////////000000000000......////////////......//////000000000111111111222222111111222222333444222111333555555777@@@JJJ^^^ppp|||fff]]]SSSNNNIIICCC@@@AAAAAACCCGGGJJJMMMNNNOOONNNLLLMMMMMMMMMMMMNNNQQQTTTVVVWWWXXXXXXZZZ^^^dddhhhlllnnnrrrvvvyyy|||}}}~~~~~~~~~}}}xxxuuusssrrrqqqpppqqqrrrrrrsssssstttuuuuuurrrrrrsssssssssrrrrrrqqqqqqrrrssssssrrrrrrtttuuutttttttttssssssrrrrrrqqq,,,,,,,,,---------.........,,,++++++------,,,***---+++******+++,,,,,,+++++++++,,,,,,,,,,,,---------------............//////////////////000000000---------......//////000/////////000000000111111...///000111222222222222444444333333333333444444444444888;;;===BBBQQQ___yyymmm```YYY^^^ggglllssszzz~~~}}}|||{{{zzzzzzzzzttttttuuuuuuttttttssssssooopppqqqqqqrrrrrrrrrrrrtttsssssssssssstttuuuvvvuuuuuuvvvvvvwwwxxxxxxxxxxxxxxxxxxzzz|||~~~xxxpppkkkkkkooosssuuu{{{{{{jjj```XXXMMMBBB999666333222222222111000000000////////////......---------.........//////------------,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,++++++***+++,,,,,,------.........,,,+++)))((()))***---...,,,------------.........,,,,,,,,,---......//////////////////////////////////////////000000000000///000000111111000000////////////000000000111111111111000000111111222333333222333555555555;;;CCCPPP```vvvrrrfffZZZSSSMMMEEEAAA@@@???AAACCCFFFIIILLLMMMNNNMMMMMMMMMLLLKKKMMMPPPSSSSSSTTTUUUUUUVVVZZZ___cccfffiiinnnssswwwzzz{{{{{{{{{{{{||||||yyywwwtttqqqoooppppppqqqqqqrrrsssssstttooopppqqqqqqrrrrrrqqqqqqooopppqqqqqqoooooopppqqqrrrrrrqqqqqqqqqppppppppp,,,,,,,,,---------......---,,,++++++------,,,+++,,,+++***+++,,,---+++)))++++++,,,,,,,,,,,,---------------............//////000000000000//////...,,,,,,---......///000000////////////000000000111---...000111222222222111333333222222222222333333555555777:::<<<>>>GGGPPPdddyyywwweeeWWWYYY^^^```eeelllwww}}}}}}}}}}}}}}}|||{{{{{{wwwxxxyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyzzzzzz{{{||||||}}}~~~~~~~~~~~~ooonnnnnnrrrzzz}}}lll]]]UUUPPPEEE999555333222111222222000///000000/////////........................------------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///......---,,,,,,++++++++++++,,,,,,---......///+++++++++++++++,,,------,,,,,,---------.........++++++,,,------...//////////////////////////////////////////000000000000//////000000000000//////////////////000000000111000000//////000000111222222111222555555444888>>>DDDPPPbbbsssvvvfff\\\TTTKKKEEECCC>>>???@@@BBBEEEIIILLLNNNLLLLLLKKKJJJIIIKKKNNNQQQQQQRRRSSSSSSTTTWWW[[[^^^aaadddiiiooosssuuuvvvvvvzzzxxxxxxzzz}}}~~~|||zzzwwwrrroooooooooppppppqqqrrrrrrssspppppppppqqqqqqpppoooooooooppppppooommmlllmmmnnnpppoooooooooooonnnnnnnnn,,,,,,,,,---------......,,,+++***+++---...---,,,---,,,,,,...//////---+++++++++,,,,,,,,,------------------........./////////000000000///...------,,,,,,------...///000000////////////000000000000---...000111222222222111222222111111111111111222222000111444666777;;;BBBNNN```xxx~~~iiiYYYXXX[[[ZZZ\\\bbbiiittt~~~~~~}}}}}}}}}}}}~~~~~~~~~xxxtttoooqqqwww|||zzzqqqaaaSSSNNNJJJ???444333222000000111111000...000/////////............000000///...---,,,,,,+++---------,,,,,,+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000000///...---,,,,,,+++++++++,,,,,,---...//////,,,---///111111000///...,,,,,,,,,---------......++++++,,,,,,---...//////////////////////////////////////////000000000000------............------////////////000000000000///////////////000000111111000222555555444666<<<<<>>>>>>>>@@@CCCGGGKKKNNNKKKKKKJJJIIIHHHIIIMMMPPPPPPQQQRRRSSSTTTVVVYYY\\\]]]aaaffflllpppqqqqqqpppyyywwwvvvwwwzzz}}}~~~}}}}}}|||xxxtttpppooooooooopppqqqqqqrrrrrrqqqqqqqqqqqqpppnnnmmmmmmpppqqqqqqpppmmmllllllmmmnnnnnnnnnnnnmmmmmmmmmmmm+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------,,,+++,,,...///...---...///000111000///---,,,.........////////////000............///////////////////////////////////////////////////.........000000///////////////000000111111111111222222222666555222222333666:::<<>>GGGXXXnnnxxxhhhVVVKKKHHHCCCBBB@@@>>>>>>AAAEEEIIIKKKKKKKKKKKKJJJJJJJJJJJJMMMMMMNNNOOOPPPRRRRRRSSSWWW[[[```eeeiiilllpppsssssstttvvvwwwxxxxxxwwwwwwwwwxxx{{{}}}|||zzzvvvtttuuusssooommmlllmmmnnnooooooooooooooonnnnnnnnnnnnnnnnnnllllllkkkkkkkkkkkkmmmmmmlllkkkkkkkkkkkklll+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------,,,+++,,,...///...------...///000000...,,,+++,,,,,,---------.....................////////////.................................///////////////111000000/////////000000000000111111111222222222555444333222333666999:::===BBBMMMZZZfffuuu~~~~~~{{{nnnbbb^^^ZZZ\\\eeesss~~~~~~||||||vvvzzz~~~{{{xxxssslllfff]]]VVVLLLCCC<<<888444222////////////....................................------------------------------------------------------------------------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------...///////////////------------------------......------------............////////////......////////////////////////000000//////000000111222111111111111222333444555777:::AAAOOObbbxxxwwwcccTTTOOOHHHFFFCCC@@@>>>???BBBDDDHHHIIIIIIJJJKKKKKKKKKKKKMMMMMMNNNOOOPPPQQQRRRRRRXXXZZZ^^^aaacccfffjjjlllpppqqqssstttvvvvvvvvvvvvsssuuuxxx{{{}}}}}}|||{{{vvvtttrrrooonnnnnnnnnooooooooonnnnnnnnnnnnmmmmmmmmmmmmllllllllllllmmmnnnmmmllllllkkkkkkkkkkkkkkk++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,+++,,,...///...---,,,---...///...---,,,+++++++++++++++,,,,,,,,,,,,---............/////////........................------......//////000000111111000000000000111111000000000111111111222222333333333333444666777888:::;;;@@@HHHQQQ]]]pppwwwiiiZZZWWWYYYbbbnnn{{{~~~}}}~~~~~~~~~{{{zzz~~~}}}xxxrrrnnnjjjeee^^^XXXPPPKKKCCC<<<777444222111/////////............---------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................////////////////////////000000//////000000111222111111111111111222333444444777<<>>888555444222111//////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,------------------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,......------------............------....../////////////////////////////////////////////000111111111111111111111222333333444777;;;???HHHZZZrrr}}}wwwuuupppbbbXXXTTTMMMHHHDDDBBBAAA@@@???AAADDDHHHJJJKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOPPPTTTUUUUUUUUUUUUXXX\\\___ggghhhjjjlllnnnppprrrsssssssssssssssssssssttttttxxxxxxwwwvvvtttqqqooommmnnnnnnmmmmmmllllllkkkkkkkkkkkkjjjjjjkkkllllllmmmkkkkkkjjjiiiiiiiiiiiijjj,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++,,,...///...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------....................................,,,------...///000111111000000//////000111222222//////000000000111111111000111222333444444333333222111444:::===AAAJJJSSSgggwww{{{nnn^^^VVVVVV^^^mmmzzz~~~}}}~~~~~~yyyvvvrrrllleee___ZZZTTTMMMGGGCCC???999555333222000///............------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------......,,,------...............------------------------......------------......---------,,,---...///000......................../////////...///000000111111111000000111111222222333666888:::???MMMcccsss{{{xxxzzztttbbb[[[RRRKKKFFFDDDBBBAAA>>>???BBBEEEHHHJJJJJJKKKKKKKKKLLLLLLMMMNNNNNNNNNPPPQQQRRRRRRRRRUUUYYY\\\bbbccceeegggkkknnnpppqqqtttsssqqqpppoooooooooooovvvwwwwwwwwwuuussspppoooooonnnnnnmmmllllllkkkkkkkkkjjjiiiiiihhhhhhhhhiiijjjjjjiiihhhhhhhhhhhhhhh------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,+++,,,...///...---++++++,,,,,,,,,,,,------------------............,,,------------.........------------------------------......//////000000///.........///000111222/////////000000000111111000000111222222222222222111000333999;;;<<>>666444111//////000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++************************************++++++++++++++++++,,,,,,---......///+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,......------------......---,,,++++++,,,---///111........................///............///000000111111000000000000111111...111444444666;;;EEEMMMbbblllwww|||}}}~~~~~~{{{nnn]]]SSSLLLFFFBBBAAA@@@@@@@@@AAADDDFFFHHHJJJJJJKKKKKKKKKKKKLLLLLLJJJLLLNNNOOOOOOPPPRRRTTTVVVWWWYYY\\\aaaeeeiiilllmmmmmmmmmnnnnnnoooooooooooopppqqqrrrssstttttttttqqqppppppooommmllllllkkkiiihhhhhhggggggggghhhhhhiiihhhggggggffffffgggggg---------,,,,,,+++++++++++++++,,,,,,,,,------------,,,+++,,,...///...------,,,,,,,,,------...///,,,,,,------------......,,,,,,,,,---------......------------------------///////////////.........,,,,,,,,,------///000000////////////000000000000111000000000000000111222555222111444444333555::::::CCCNNNXXXdddvvvtttfffbbbcccffflllsssvvvvvvwww|||~~~|||||||||zzzxxxxxx|||}}}uuullljjjpppxxx{{{yyytttooolllooovvv}}}~~~|||xxxtttqqqpppppppppkkkfff```[[[UUULLLAAA:::444222000000111222222222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++************************)))************+++++++++++++++,,,,,,---...//////+++,,,------......------++++++++++++++++++++++++.........------.........---,,,+++***+++---000111.......................................///000000111111000000000000000111///222555666777:::???DDDUUUbbbqqqyyyzzzzzzyyy{{{~~~iii[[[RRRJJJEEECCCAAA@@@??????BBBEEEGGGJJJJJJJJJKKKKKKKKKKKKKKKJJJLLLNNNOOONNNNNNOOOPPPRRRSSSUUUXXX]]]bbbgggiiikkkkkklllllllllkkkjjjjjjlllmmmnnnppprrrsssuuuvvvrrrqqqpppooonnnmmmllllllgggggggggggghhhiiijjjkkkhhhhhhgggfffffffffffffff------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,,,,,,,---.........------,,,,,,------...------,,,++++++,,,,,,,,,///000000/////////222444666333000000111222000...000000000000000000000000111111000000000000000111222222333444555777777888;;;<<<@@@GGGPPP___vvvvvvqqquuu{{{|||}}}|||zzzvvvrrrooorrrzzz|||yyyxxxyyyyyyyyy{{{}}}}}}vvvssslllfffhhhpppxxx{{{zzzzzzwwwpppkkknnnvvvzzzxxx~~~yyysssmmmkkkiiihhhggghhhccc\\\TTTLLLCCC;;;555111111000//////////////////...---,,,,,,,,,,,,,,,,,,++++++***+++,,,...///,,,+++******,,,,,,+++***...------,,,+++***))))))***))))))+++------,,,+++------------,,,+++***)))++++++,,,,,,,,,,,,------************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////000//////...---///---+++,,,---...---,,,.........------,,,,,,,,,.........////////////000333222111///............////////////////////////111111111111000000000000///111333444555666:::<<>>@@@GGGGGGIIIJJJJJJJJJIIIIIIIIIJJJKKKMMMOOOPPPPPPQQQNNNOOOQQQTTTXXX\\\___aaafffhhhkkklllllljjjjjjjjjkkklllmmmoooppprrrssssssxxxvvvtttqqqnnnlllkkkjjjjjjjjjjjjjjjjjjiiihhhgggeeefffffffffddddddfffhhh,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......------,,,,,,,,,,,,------------,,,,,,+++,,,,,,------...///......///111444444111//////000111///...////////////////////////111111000000000000000111000111111222333444555555777888;;;@@@GGGRRRfffwww|||tttmmmqqqzzz{{{zzzyyyyyyzzz|||~~~zzzttttttsssrrrsssuuuvvvuuusssttttttqqqooosss{{{zzzsssmmmhhhfffcccbbbbbb]]]UUUMMMEEE===666111111000000///////////////......------,,,------------,,,+++++++++,,,---...,,,+++******,,,,,,+++***---,,,,,,++++++*********,,,*********,,,---,,,+++------------,,,+++***)))*********+++++++++,,,,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////---,,,******,,,---,,,+++......---------,,,,,,,,,------........./////////222111000///....................................000000000000000000000000...000111222222444777999BBBGGGTTTeeeqqqwww{{{{{{eeeXXXUUUKKKJJJGGGCCC@@@??????@@@CCCEEEGGGIIIJJJJJJIIIHHHHHHIIIKKKLLLMMMNNNOOOOOOOOOOOOQQQSSSVVVYYY[[[]]]bbbeeehhhiiiiiihhhhhhiiimmmmmmnnnnnnpppqqqssssssuuutttrrrpppnnnlllkkkjjjiiiiiiiiiiiiiiihhhggggggdddeeefffeeedddccceeefff++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------......------...000333111///......///000///...////////////////////////000000000//////000000111111111111222222333333333555444777:::===CCCQQQ^^^qqqmmmiiijjjqqq{{{~~~|||zzzyyyyyyyyyzzzwwwxxxzzz}}}|||vvvrrrvvv|||zzzsssooonnnsssxxx{{{{{{~~~{{{rrrkkkeee```]]]ZZZ[[[VVVMMMEEE>>>777222...111000//////......//////......---------...//////------,,,+++++++++,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++...,,,***)))***,,,++++++------------,,,+++***)))))))))*********+++++++++************************)))************+++++++++******++++++,,,,,,------++++++++++++++++++++++++******,,,---.../////////---+++)))***+++,,,++++++...------------,,,,,,,,,,,,,,,,,,---------......000//////......//////000........................////////////////////////...///000000000111333555;;;<<>>======???AAADDDGGGHHHIIIHHHHHHHHHHHHJJJKKKKKKLLLLLLLLLNNNNNNOOOPPPRRRTTTVVVWWW\\\___cccdddeeeeeefffgggllllllkkkkkklllmmmooopppqqqpppooonnnmmmlllkkkjjjggghhhhhhhhhhhhgggffffffcccdddeeeeeeccccccdddeee++++++++++++++++++++++++***+++,,,------,,,+++*********+++,,,,,,---......,,,------......------,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...000000000...------///111000///......///000000000////////////////////////000////////////000000111333333333333444444444444555444666888999;;;CCCMMM]]]iii~~~wwwkkkbbbdddnnnxxx}}}{{{zzzzzzwwwwwwwwwwwwwwwxxxxxxyyyyyyzzz}}}}}}uuussssss{{{{{{qqqppprrr}}}xxxooogggaaa[[[WWWTTTVVVPPPGGG???999555111///000000///............///------------...//////000...------,,,++++++++++++,,,+++******,,,,,,+++************++++++,,,,,,,,,000---***))))))+++++++++,,,,,,,,,,,,,,,+++******************++++++++++++************************))))))*********+++++++++))))))***+++,,,------...++++++++++++++++++++++++)))***+++,,,---------------+++******+++,,,,,,+++------------------------++++++,,,,,,,,,---------...............///000111........................---------...............///000000000//////111333888888>>>IIIVVV```mmmwwwtttjjj[[[VVVOOOHHHCCC@@@===<<<;;;===@@@DDDFFFGGGGGGFFFGGGGGGHHHIIIIIIJJJIIIIIIKKKKKKLLLMMMNNNPPPRRRSSSWWWZZZ^^^```aaabbbdddfffhhhgggfffffffffhhhjjjkkkllllllllllllkkkkkkjjjjjjeeefffffffffffffffeeeeeeccceeefffeeedddccccccddd,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,***)))******+++,,,,,,---......,,,------......------,,,,,,++++++++++++,,,------,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,------...///444444333000---,,,---///000000000/////////111111........................//////......///000111111222222333333333333333333444333444777777777;;;BBBIIISSSdddxxxrrrcccbbbjjjrrrxxx}}}|||{{{yyyvvvuuusssssssssqqqrrrssstttuuuwwwxxxxxx~~~uuuqqqsssxxx{{{tttxxxxxxssskkkccc]]]WWWRRROOONNNIIIAAA:::666333111000000//////...............---------------...///000------------,,,++++++***,,,+++******,,,,,,+++************++++++,,,,,,---000---***))))))+++++++++++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,---************************))))))*********+++++++++))))))******+++,,,------------------------------+++,,,,,,,,,,,,,,,++++++...---++++++---...---,,,------------------------+++++++++,,,,,,,,,,,,---------------...///000111........................,,,---------.........///000111222111//////000222444666<<>>AAACCCDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLNNNPPPQQQTTTVVVZZZ\\\]]]___bbbdddeeeddddddddddddeeegggggghhhhhhiiijjjjjjiiiiiihhhcccddddddeeeeeedddddddddccceeeffffffdddccccccccc,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++,,,,,,---------,,,,,,------------,,,,,,+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000666555444111...,,,---...000111111000///...000111....................................///000111111/////////000000111111111222111222555555444777<<<<<>>???AAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIKKKMMMOOOPPPPPPSSSVVVXXXYYY[[[^^^aaaccccccdddeeeffffffggggggdddeeeggghhhhhhhhhgggfffaaabbbbbbccccccccccccbbbbbbdddffffffdddbbbaaaaaa++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,------...///000333333222000---,,,...//////111111000---,,,...000...........................------......000111111---......///000111222222333111111444555333444999777>>>HHHQQQ\\\nnn{{{{{{wwwuuutttuuusssuuuyyy}}}~~~}}}|||yyywwwtttrrrqqqrrrtttuuuuuuvvvvvvwwwwwwwwwvvvvvvwwwxxxzzz|||}}}}}}}}}}}}zzzzzzxxxwwwuuusssrrrqqqooopppqqqqqqrrrssstttuuu|||||||||yyyyyyyyyxxx~~~zzzvvvwww|||rrrmmmeee]]]VVVOOOIIIEEE<<<888444111111111000000//////...------------...---,,,,,,+++++++++,,,,,,***+++,,,---------,,,+++,,,+++******,,,,,,+++***++++++++++++++++++,,,,,,,,,*********,,,---,,,+++******++++++++++++*********+++++++++,,,,,,,,,,,,************************)))************+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------,,,...,,,++++++,,,------,,,,,,,,,,,,---------......,,,,,,,,,,,,------------......---------...//////------------------------,,,------...//////000000000111111000//////111222000111333777999AAAQQQaaannnvvvtttfff[[[RRRIIICCCAAA@@@===<<<<<<>>>@@@BBBCCCCCCEEEFFFHHHHHHIIIIIIJJJJJJIIIJJJJJJKKKLLLMMMMMMOOORRRSSSUUUWWWZZZ]]]___```ccceeefffffffffeeebbbdddeeeggggggfffeeeddd``````aaabbbbbbbbbbbbbbb```bbbddddddaaa___^^^^^^)))))))))))))))))))))))),,,+++***))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---,,,++++++++++++++++++,,,,,,,,,,,,---...///000000///000///...------///111///000111///+++***,,,...........................---------......000111111...///000111222333444555555333333555666444555888444:::@@@DDDIIIUUUiiiyyyvvvrrrpppqqqhhhjjjpppvvv}}}|||xxxxxxyyy|||~~~zzzzzz{{{{{{zzzyyyxxxxxxuuuvvvyyy{{{|||}}}}}}}}}yyyxxxwwwuuusssqqqpppooooooppprrrsssuuuvvvvvvvvv|||}}}~~~{{{{{{}}}rrrmmmddd\\\TTTMMMFFFAAA999666333111222222222222//////...------------...---,,,,,,+++************)))***,,,---...------,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++***)))***+++------,,,+++)))******+++++++++******)))************+++++++++************************)))************++++++++++++++++++***************++++++++++++++++++++++++***+++,,,---.../////////---+++******+++,,,,,,+++,,,,,,,,,------.........,,,,,,------------......///......---------......------------------------------......///000111111///000000000...///000222555222111333555;;;GGGRRRcccmmmyyy~~~wwwjjj^^^SSSLLLDDDAAA>>>;;;:::<<>>CCCLLLVVV\\\ppp||||||vvvsssnnniiiiiinnnvvv}}}~~~~~~}}}{{{||||||}}}~~~~~~}}}}}}~~~{{{xxxvvvwwwxxxxxx|||}}}yyyxxx{{{pppjjjbbbYYYQQQHHH???:::333222111000///...---,,,000////////////.........***+++,,,------,,,+++***,,,,,,++++++++++++************+++++++++,,,,,,,,,************************++++++******************))))))*********+++++++++++++++++++++++++++++++++************************************************...------,,,,,,------...------------------------***+++,,,,,,------------++++++,,,,,,,,,,,,------......---...///111333444...------,,,,,,------...........................,,,,,,,,,---------......---......///////////////000000000000000000000000444333333444666:::>>>@@@VVV```llluuu|||zzz{{{zzzxxx~~~xxxkkk^^^SSSRRRNNNHHHAAA===<<<<<<<<<<<<>>>BBBEEEHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJLLLLLLMMMNNNOOOOOOPPPPPPWWWYYY\\\___aaacccccccccbbbbbbbbbccccccdddddddddaaaaaa```````````````aaaaaa``````____________```************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,+++++++++++++++++++++++++++******))))))******+++++++++,,,------------------------............///........................////////////............////////////////////////000000000000000000000000111111111111111222333333111222333555999???GGGMMM]]]kkk|||yyysssrrrtttvvvxxxzzzyyy}}}~~~~~~~~~|||nnnhhh```WWWNNNEEE===888222111111000///...------/////////.........------+++++++++,,,,,,+++++++++......---------,,,,,,,,,*********+++++++++,,,,,,************************************************))))))*********+++++++++++++++++++++++++++++++++************************************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------...///000222333...------,,,,,,------...------------------------,,,,,,,,,,,,---------------......///////////////000000000000000000000000333222111222444777;;;===KKKTTTbbbllluuu}}}{{{|||{{{wwwzzz}}}ooodddZZZUUUNNNFFFAAA>>><<<;;;:::;;;>>>AAACCCEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIKKKKKKLLLMMMNNNOOOPPPPPPVVVWWWYYY[[[^^^___```aaaaaaaaaaaabbbbbbccccccdddbbbbbbaaaaaaaaaaaaaaabbb``````___^^^]]]]]]]]]^^^************************++++++************++++++------,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,+++,,,------...---------............///................................................////////////////////////000000000000000000000000222222111111222222333444222333333333444888>>>CCCJJJXXXkkk|||zzzuuussstttssstttzzz}}}~~~~~~yyywwwxxx{{{{{{jjjddd[[[RRRIIIAAA999444000000000/////////............---------,,,,,,,,,,,,++++++++++++++++++,,,------------,,,,,,,,,,,,*********++++++++++++,,,***************************************************************+++++++++++++++++++++++++++++++++************************************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------------...000111222...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......///////////////000000000000000000000000111111000000111444666888BBBJJJWWWdddoooxxx~~~|||yyy{{{~~~yyyjjjdddZZZQQQJJJDDD???<<<::::::;;;===@@@BBBDDDEEEGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJKKKLLLMMMNNNOOOOOOTTTTTTUUUVVVXXXZZZ\\\]]]^^^______```aaabbbbbbcccbbbbbbaaaaaaaaabbbbbbccc```___^^^]]]\\\[[[[[[[[[************************+++***)))(((((()))***+++---,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++......------------......,,,+++***)))***+++,,,------------............///........................------...............////////////////////////////////////000000000000000222222222222222333333444444555555444444666:::>>>AAALLL[[[kkkzzz~~~zzzxxxzzzzzzxxxyyy}}}~~~}}}{{{zzzyyyyyyzzz|||~~~}}}~~~}}}rrrccc]]]UUULLLCCC;;;555000////////////////////////---------,,,,,,,,,++++++---,,,+++******+++,,,---+++++++++************)))************++++++++++++***************************************+++++++++************************************************************************************************++++++************++++++++++++++++++++++++++++++------,,,++++++************++++++++++++,,,,,,,,,,,,---------...///000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------......///////////////000000000000000000000000111000000///000222333555:::AAAKKKYYYeeepppwwwzzz{{{yyy||||||uuujjj___VVVMMMEEE@@@===<<<<<<<<<===@@@BBBDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIKKKLLLMMMNNNOOORRRRRRRRRRRRTTTVVVXXXZZZ[[[[[[\\\]]]___``````aaa``````````````````aaabbb```___^^^]]]\\\[[[[[[[[[))))))))))))))))))))))))+++***((((((((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++************++++++***)))((((((((()))+++,,,---------............///........................,,,---------......//////////////////////////////......//////000000000000222222111111222222333444000111111111111222555888===CCCMMMYYYeeeuuu~~~}}}zzzyyywwwtttrrrpppoooooonnnoooppprrrwww|||rrreeeZZZTTTLLLDDD===777111...............////////////---,,,,,,,,,,,,+++++++++---,,,+++******+++,,,---++++++*********)))))))))))))))*********+++++++++************************))))))*********+++++++++************************************************************************************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++************************+++++++++,,,,,,,,,,,,------......//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------......///////////////////////////////////////111111000000000111222333333777>>>HHHUUUbbblllrrrzzzyyyyyy}}}vvvkkkaaaVVVKKKCCC@@@???===;;;;;;===???@@@BBBBBBBBBCCCDDDDDDEEEEEEFFFGGGHHHIIIKKKLLLMMMNNNQQQPPPPPPPPPQQQSSSUUUWWWWWWWWWXXXZZZ[[[]]]^^^^^^]]]]]]\\\]]]]]]^^^______```___^^^]]]\\\\\\\\\\\\((((((((((((((((((((((((******))))))))))))************++++++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))(((((())))))***+++---------............///------------------------,,,,,,,,,---......//////////////////////////////---......//////000000111111111000000111111222333...000111111111222444666999;;;AAAJJJSSS```rrr{{{wwwtttrrrqqqppprrrqqqpppooonnnnnnnnnnnnqqqsssvvv{{{uuueeeXXXPPPKKKDDD===888444000---.....................///------,,,,,,,,,+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++)))))))))************+++************************)))))))))***++++++,,,,,,+++++++++***************************************************************************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***++++++************+++++++++++++++,,,------......------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......///////////////////////////////////////111000000000000111222222222555999@@@IIIVVVccclllttt}}}{{{{{{vvvlll```SSSJJJEEECCC@@@===;;;::::::;;;===>>>???@@@AAACCCDDDDDDEEEEEEFFFHHHIIIKKKLLLMMMOOONNNOOOOOOPPPQQQRRRSSSRRRSSSTTTVVVXXXYYY[[[\\\ZZZZZZZZZZZZZZZ[[[\\\]]]^^^^^^]]]]]]\\\\\\]]]]]])))))))))))))))))))))))))))******++++++******))))))))))))******+++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++///......------......///)))******+++++++++++++++---------............///------------------------++++++,,,------...//////////////////////////////------......///000000111000000//////000000111222000111333333222222333555666666:::AAAEEELLL\\\kkk{{{{{{uuuuuuuuuuuutttrrrqqqppptttvvvxxxxxxyyyzzz}}}|||wwwqqqmmmkkkkkkkkkttttttuuuvvvwwwyyyzzz{{{{{{jjjZZZOOOGGGCCC===777444222000........................---------------,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,++++++++++++))))))))))))************************************((())))))***++++++,,,,,,+++++++++*********))))))************************************************************************++++++************++++++++++++++++++++++++++++++,,,+++)))((()))***,,,---************++++++++++++***+++,,,---...---,,,,,,...------,,,,,,------...------------------------------........./////////---......///////////////////////////////////////////////////000000111111222555999<<>>>>>@@@KKKYYYfffrrrssssssrrrqqqooommmkkkjjjkkklllmmmmmmmmmooosssvvvzzz~~~~~~wwwsssqqqqqqrrr{{{|||}}}tttcccTTTJJJBBB>>>888444222111000/////////.........---------......------------,,,,,,***+++,,,------,,,+++************))))))))))))((())))))))))))************************************((())))))***++++++,,,,,,++++++++++++******))))))))))))))))))))))))))))))******************************************************))))))))))))******))))))))))))))))))))))))+++***)))((()))***,,,...)))************+++++++++***+++,,,---...---,,,+++...------,,,,,,------....................................////////////000---......///////////////////////////////////////------...//////000000000---111666777777>>>KKKUUUeeemmmwwwyyyjjj___UUUSSSOOOJJJEEE@@@===;;;666777999;;;>>>@@@BBBCCCCCCCCCEEEFFFHHHJJJKKKLLLIIIJJJLLLMMMMMMMMMLLLKKKLLLMMMNNNPPPSSSUUUWWWWWWXXXXXXXXXXXXYYYZZZ\\\\\\YYYYYYYYYYYYZZZ[[[\\\]]]*********))))))))))))))))))************+++++++++************************)))************+++++++++,,,,,,++++++++++++++++++,,,,,,+++***)))))))))***************+++,,,------------......------,,,+++++++++,,,,,,,,,,,,------,,,------......------,,,***---//////...,,,,,,---,,,...000111222111000///---------............///111111222222222333333333555555555777;;;???CCCEEEQQQ^^^qqq|||xxxwwwvvvtttssstttpppnnnppppppoooqqquuu|||xxxhhhYYYKKKBBB888777666333111///---,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))))))))*********+++++++++,,,+++++++++***))))))))))))*********++++++++++++++++++******++++++,,,---******))))))******+++,,,******))))))******+++,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,---......+++++++++,,,,,,---------//////---,,,,,,---...///,,,---......//////....................................///000000000000000000000000111444999AAAFFFUUU___lllxxx}}}pppaaaZZZQQQKKKGGGDDD@@@===999888777888:::<<<===<<<>>>???AAADDDEEEGGGHHHHHHIIIKKKMMMNNNMMMLLLLLLMMMOOOMMMLLLLLLMMMPPPSSSUUUTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZYYYYYY***))))))))))))))))))))))))************+++++++++************************)))************+++++++++++++++++++++++++++++++++---,,,,,,+++******++++++,,,,,,++++++***+++++++++------......------,,,+++++++++,,,,,,,,,,,,------,,,------......------,,,+++---//////---,,,,,,------...000111111111//////........./////////000000000000000111111111222222111111222444666:::>>>@@@DDDMMM\\\nnn~~~zzzxxxyyyxxxuuuuuuxxxyyyjjj]]]PPPCCC;;;333333222111000///...---...---,,,,,,,,,,,,---...******+++,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))*********++++++++++++++++++***************)))))))))*********++++++++++++******++++++,,,---******))))))******+++,,,******))))))******+++,,,---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,------.........///...---,,,,,,---...///,,,---......//////....................................///000000000000000000000111111222666;;;???KKKUUUcccppp{{{tttkkk```VVVPPPJJJEEEAAA<<<:::888888999:::999888===>>>@@@BBBDDDFFFGGGGGGGGGIIILLLMMMLLLKKKKKKLLLLLLKKKJJJIIIIIIKKKMMMOOOPPPQQQRRRTTTUUUVVVVVVVVVVVVVVVWWWXXXYYYYYYYYYYYY))))))))))))))))))******)))************+++++++++************************)))************+++++++++*********++++++,,,,,,---------,,,,,,+++,,,,,,,,,...---,,,+++************------......------,,,+++++++++,,,,,,,,,,,,------,,,------......------,,,+++---......---,,,,,,------...///000111000///...////////////000000000111/////////000000000111111000000000111333666999:::<<>><<<:::888777666666666777999:::>>>AAAEEEGGGGGGHHHIIIJJJFFFFFFGGGHHHIIIKKKMMMMMMNNNOOOOOOOOOOOONNNMMMMMMLLLMMMOOOPPPRRRSSSSSSSSS'''(((((()))******++++++)))************+++++++++************************)))************++++++++++++++++++++++++++++++++++++************+++,,,---+++++++++***++++++,,,,,,------......------,,,+++++++++,,,,,,,,,,,,------,,,------......------,,,---......,,,++++++---/////////......------------............/////////////////////000000000111111...//////000111111000000333555888888888;;;AAAFFFLLLTTTbbbppp|||xxxrrrllllllqqqyyyhhh]]]PPPHHH===666333222000////////////...------,,,,,,***+++,,,,,,,,,,,,+++***---------,,,+++***)))(((************************))))))***+++++++++******************************))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))+++++++++***************)))))))))*********++++++)))))))))))))))***++++++******))))))******+++,,,******))))))******+++,,,)))))))))))))))***++++++((())))))***++++++,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***,,,---......------,,,---......//////..............................000000000000000///......---...//////......000222...111444999@@@LLLZZZeeeoootttzzz}}}{{{yyyyyy{{{~~~yyyyyy{{{}}}}}}rrrjjjccc]]]UUUNNNIIIEEEBBB@@@;;;:::888666666777888999;;;>>>AAACCCDDDEEEFFFHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLMMMMMMNNNMMMMMMLLLKKKLLLMMMOOOPPPQQQRRRRRR'''(((((()))***+++++++++)))************+++++++++************************)))************+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,---...------,,,+++************------......------,,,+++++++++,,,,,,,,,---------,,,------......------,,,---......,,,++++++---///000///...---------------////////////000000000000............/////////000//////000111222222111111000222444444333555999>>>???FFFRRRbbbrrrwwwtttpppmmmgggbbbdddiiixxxyyyiii\\\TTTJJJCCC999222111111111000------------------------***+++,,,------,,,+++***++++++,,,,,,,,,++++++***))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++++++++++++++++++++******)))))),,,+++++++++******))))))************++++++++++++)))))))))))))))******+++*********)))***++++++,,,*********)))***++++++,,,))))))((())))))***++++++((())))))***++++++,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***+++---......------,,,---......//////..............................000000000000000///....../////////---,,,,,,...000333333444444777@@@MMMVVVbbbgggmmmqqqtttxxx~~~~~~xxxsssrrrwww~~~xxxtttttt}}}}}}pppiii```WWWQQQLLLHHHFFF>>><<<:::888777777888999888;;;???AAABBBCCCDDDFFFJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMJJJKKKLLLNNNPPPQQQQQQQQQ******))))))(((((('''''')))******+++++++++*********************************************)))(((((((((((((((((()))))))))))),,,++++++******++++++,,,***************************++++++,,,,,,++++++***************))))))((('''------,,,+++++++++,,,,,,///...---,,,,,,,,,,,,,,,...------,,,,,,++++++***/////////...---------,,,......///000000000000000000000000000111111111111111111111111222333444555;;;@@@GGGQQQ]]]jjjvvv~~~~~~~~~{{{uuuoookkkhhhccc^^^\\\^^^ccchhhooorrrvvvzzzuuuiii]]]RRRJJJ:::888555111///.........///......---+++******)))***)))((()))+++,,,+++***************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************)))))))))***+++++++++,,,+++*********))))))(((((())))))))))))))))))))))))++++++******************))))))))))))************************************,,,+++***))))))***+++,,,++++++++++++++++++++++++(((((()))***************---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,..................------------------------------222111///---,,,,,,,,,,,,............////////////333333222222555;;;BBBHHHTTT]]]fffhhhfffiiittt~~~||||||wwwpppsss{{{vvvvvvzzz|||qqqggg___WWWOOOIIIJJJEEE???;;;:::999666333888888888999;;;===@@@AAAGGGGGGFFFEEEEEEFFFGGGGGGGGGHHHJJJKKKKKKKKKJJJIIIJJJJJJJJJKKKKKKLLLNNNNNN))))))))))))(((((((((((((((((()))************)))))))))))))))))))))))))))***************)))(((((())))))*********+++++++++,,,++++++******++++++,,,***************************++++++,,,,,,++++++***....../////////...,,,+++,,,,,,,,,++++++,,,---------------,,,,,,------...,,,,,,,,,,,,------------............------------......///000000000000000//////000000000111111111111111111111222333444444333777===EEENNNXXXbbbiiiqqqyyyzzzuuurrrnnngggbbb^^^]]]ZZZXXXXXX[[[aaafffiiikkkooorrrvvv{{{}}}ooobbbWWWNNNDDD>>>999777444111///.........---,,,,,,,,,,,,,,,+++++++++***)))***+++,,,+++***************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))******************************++++++************)))))))))((())))))))))))))))))))))))************************))))))))))))************************************++++++***))))))***++++++++++++++++++++++++++++++))))))***+++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,,,,++++++..................------------------------------///......------------...............////////////.../////////111666<<>>>>>???AAACCCDDDDDDDDDCCCEEEFFFHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKLLL''''''(((((())))))******(((((((((((())))))***+++(((((((((((((((((((((((())))))************)))(((+++++++++,,,,,,,,,------++++++************++++++***************************++++++,,,,,,++++++******+++---......---+++)))*********+++,,,---...//////...---,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,------.........---...//////000000//////////////////000000000111000000000000000111222222222444777999;;;???DDDHHHSSS^^^nnn|||{{{|||~~~~~~~~~~~~}}}~~~|||zzzrrrlllbbbZZZUUUSSSPPPNNNKKKMMMQQQUUUYYY]]]cccgggdddfffggghhhiiikkkoooqqqssswww|||}}}zzzwwwwwwxxx~~~yyypppgggaaa^^^[[[UUUMMMFFFAAA<<<777444222111000///.........///***++++++++++++,,,,,,,,,---,,,++++++,,,,,,+++***************************************************************************))))))))))))))))))))))))((()))))))))************++++++******))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************************************+++******************+++******************************++++++,,,++++++***,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,---------.........//////,,,...000111111111333444:::@@@IIIRRR[[[aaafffhhhllloooqqqqqqttt{{{zzz{{{|||{{{{{{|||}}}}}}{{{zzzvvv{{{vvvkkkddd[[[UUUMMMIIIGGGEEECCC@@@;;;:::999888999:::;;;<<<;;;===???BBBCCCDDDCCCBBBCCCEEEFFFHHHJJJJJJJJJIIIHHHHHHGGGGGGHHHIIIIIIJJJ''''''(((((())))))******))))))((())))))+++,,,---))))))))))))))))))))))))((())))))*********))))))************+++++++++++++++******))))))******+++***************************++++++,,,,,,++++++***,,,---///000000///---,,,*********+++,,,---...///111000...---,,,+++******//////.........---------+++,,,,,,,,,------......------...///////////////...////////////000000000000000/////////000111111---///111222333666999<<>><<<:::999999999999999;;;>>>AAACCCCCCBBBBBBAAACCCEEEGGGIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHIII(((((((((((())))))))))))))))))((())))))+++---...))))))))))))))))))))))))((())))))************)))))))))))))))******************))))))))))))*********************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,------...111000///---,,,+++******//////......---,,,,,,+++,,,,,,,,,,,,------------------...////////////.........////////////000000000000////////////000000---...000111111222555777>>>CCCLLLXXXdddrrr~~~yyyuuutttxxx~~~{{{pppnnnlllmmmrrryyy~~~{{{tttllleee___\\\TTTPPPJJJDDDBBBCCCFFFHHHPPPSSSWWWYYY[[[^^^aaadddgggggggggfffdddeeegggiiigggkkknnnmmmiiigggggghhhiiifff```XXXNNNGGGDDDCCC@@@>>>:::777333000///...---------------,,,,,,,,,,,,,,,++++++*********)))***)))((()))+++,,,+++***************************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((())))))))))))************))))))))))))))))))))))))'''(((((())))))*********))))))))))))************************************)))***++++++++++++***)))************************)))************)))((((((++++++************++++++))))))***++++++***))))))++++++++++++++++++++++++,,,,,,------------......++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,------------.........,,,...000111///.........111555;;;DDDMMMWWW___ccciiinnnsssssssss{{{xxxpppoooppppppqqqsssuuu|||zzzzzz|||{{{yyy{{{pppiii___WWWSSSQQQMMMJJJGGGEEEBBB???<<<;;;::::::999:::===???@@@AAAAAAAAA@@@AAACCCFFFHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHH))))))))))))(((((((((((()))(((''''''(((***---...(((((((((((((((((((((((((((((()))***************))))))))))))*********+++******))))))))))))*********************************++++++,,,,,,++++++******)))(((((()))***+++,,,,,,,,,,,,++++++,,,------......---,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---......//////.............../////////000000000//////....../////////000222333333333333444666777:::@@@GGGPPP\\\hhhppp}}}rrrllljjjrrr|||yyywwwttttttyyy{{{yyy{{{~~~zzz|||}}}~~~yyywwwvvvssspppkkkddd\\\UUUPPPMMMHHHFFFDDDBBBCCCGGGMMMQQQVVVXXX[[[]]]^^^```ccceeehhhhhhhhhfffddddddeeeggggggjjjllliiiccc^^^\\\\\\WWWVVVRRRKKKDDD???<<<<<<888777666444111000000000,,,,,,---,,,,,,++++++***************++++++++++++(((''''''(((***,,,++++++************************************************************************))))))))))))))))))))))))))))))))))))************((((((((()))))))))))))))((()))))))))************))))))))))))))))))))))))''''''(((((()))******+++))))))))))))************************************)))***++++++++++++***)))***************************+++++++++******)))(((++++++************++++++((()))***++++++***)))(((++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,------......++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,---------.........,,,...000000///.........///222666:::@@@JJJTTT\\\eeelllrrrttttttzzz|||qqqnnnnnnlllmmmpppssszzzuuusssvvv~~~~~~sssvvvzzzyyymmmeee```\\\XXXUUUQQQNNNJJJFFFBBB???===<<<999999:::;;;===>>>>>>???>>>@@@BBBEEEGGGIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHH******))))))((((((''''''((('''&&&&&&'''))),,,---''''''''''''''''''''''''(((((()))***************))))))*********+++++++++******))))))))))))******************************+++++++++,,,,,,+++++++++...---+++++++++---///000------,,,+++++++++,,,,,,+++++++++,,,---...///000***++++++,,,,,,------...---------,,,,,,+++++++++,,,---......//////................../////////000000//////.........//////000111222222111000111222555777:::>>>DDDMMMVVV]]]jjj{{{sssiiifffjjjqqqxxx|||xxxtttsssuuu|||vvvtttvvvwwwyyy}}}||||||wwwpppmmmllleeebbb]]]VVVOOOIIIDDDAAA@@@AAABBBDDDIIIPPPYYY^^^[[[]]]___```aaacccfffhhhiiijjjiiigggeeeeeefffhhhhhhkkkkkkggg___XXXTTTSSSJJJJJJIIIEEE???:::888777/////////...---,,,---...,,,,,,,,,,,,,,,+++***)))'''((()))***+++,,,------&&&%%%%%%'''***,,,,,,+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************''''''(((((())))))******(((((())))))*********+++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************************************)))***+++,,,,,,+++***))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))++++++************++++++((()))***++++++***)))(((++++++++++++++++++++++++(((((())))))*********+++******+++,,,,,,---......+++++++++++++++++++++++++++*********+++---///000,,,,,,,,,---------.........000111111000//////000...000222333666???KKKTTT```gggooorrrrrrxxxuuupppoookkkkkkoooqqqxxxtttooooootttyyyqqqoooooosss{{{zzzqqqkkkgggccc```WWWTTTPPPJJJFFFBBB???>>>888888888999:::;;;<<<======???BBBEEEGGGHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHHHH'''&&&&&&%%%%%%'''((()))''''''(((((()))))))))*********))))))))))))*********++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******+++,,,,,,,,,,,,++++++***)))))))))***,,,,,,---,,,,,,++++++,,,,,,------,,,***))))))***,,,---000///---,,,+++,,,,,,---...---,,,++++++---...000---------............///............////////////........................///000000000111111111111111333555888;;;@@@EEEJJJ\\\eeettt~~~rrrjjjiiiiiikkkqqq~~~yyyvvvtttqqqooo{{{}}}yyyvvvsssrrrtttwwwyyyzzzuuurrrttt|||~~~ssskkkeee^^^ZZZWWWQQQJJJFFFEEEEEECCCAAA@@@DDDJJJOOOUUUZZZ```ddddddccccccdddgggiiijjjjjjlllllljjjgggffffffiiikkkkkkllliiibbbWWWNNNIIIHHHEEECCC>>>999555333222111.........------,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))++++++++++++++++++++++++))))))))))))************)))((((((((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))+++***)))))))))***,,,,,,++++++************++++++++++++++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,******************************************************************************++++++++++++******,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,------......------------......---,,,,,,,,,,,,---......//////000000///...------333222000000333999???CCCRRR]]]jjjrrrtttvvvzzz~~~~~~uuunnnjjjkkkllltttyyyvvvvvvwwwyyy{{{{{{rrrjjjgggiiiooozzz~~~yyyppphhh```[[[TTTOOOMMMJJJEEEAAA@@@>>>;;;999999:::;;;===<<<===???BBBEEEGGGIIIJJJLLLKKKIIIHHHFFFEEEEEEEEE((('''&&&&&&&&&'''((()))((((((((()))))))))*********))))))))))))))))))***(((((()))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******+++,,,,,,,,,,,,++++++***)))))))))***,,,,,,---,,,,,,++++++,,,,,,------,,,***))))))***,,,---......---,,,+++,,,------+++,,,,,,---------------------------........................////////////........................//////000000000111111111000111222444555888===@@@GGGOOO[[[iiiwww}}}vvvsssoookkklllsss~~~~~~|||xxxuuuzzz}}}xxxuuutttuuuuuuuuurrrqqquuu{{{sssggg___XXXSSSPPPLLLIIIEEEBBBCCCDDDEEEFFFHHHLLLQQQVVV[[[aaafffjjjlllkkkkkklllnnnnnnnnnnnnooonnnllliiiggghhhkkknnnpppmmmfff\\\QQQIIIEEEDDD???===999666333222111111......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++'''(((((((((((()))))))))))))))))))))))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))*********)))))))))((((((******))))))))))))******))))))))))))))))))))))))******)))))))))***+++,,,+++******))))))******+++++++++++++++++++++++++++))))))))))))*********************+++++++++,,,,,,******************************************************************************++++++++++++******+++,,,,,,---,,,,,,++++++*********+++++++++,,,,,,......------------......---,,,,,,,,,,,,---......///////////////...------111111111000111555;;;???JJJTTTaaaiiillloootttyyy{{{~~~}}}|||~~~|||uuupppnnnmmmrrrvvvzzz}}}yyyyyyyyyzzz|||{{{qqqkkkfffdddiiipppuuuyyyxxxoooiiiccc[[[UUURRRMMMHHHDDDCCC@@@===;;;::::::;;;:::;;;<<<>>>@@@DDDFFFIIIJJJLLLKKKJJJIIIHHHGGGGGGGGG(((((('''''''''((()))***))))))))))))************))))))))))))))))))))))))%%%&&&''')))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******+++,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,------,,,,,,,,,,,,------...)))+++---//////...,,,+++------------............---............/////////........................////////////000000000000000111111111111222555777999>>>FFFPPP[[[hhhssszzzzzzqqqlllmmmsssxxx||||||}}}yyyvvvuuutttsssrrruuuyyy}}}~~~uuunnnbbbXXXPPPKKKHHHFFFBBBCCCCCCCCCEEEHHHMMMQQQTTTWWW[[[```dddhhhnnnqqqtttuuuvvvvvvuuusssqqqppptttssspppllliiiiiilllooossskkk___SSSJJJDDD@@@>>>666555333111000000000000------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))++++++++++++++++++++++++''''''''''''((((((((((((+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((******))))))))))))******))))))))))))))))))))))))***))))))))))))***+++++++++******))))))******+++++++++++++++++++++++++++))))))))))))*********************++++++++++++,,,******************************************************************************++++++++++++******++++++,,,,,,,,,,,,++++++))))))*********+++++++++......------------......,,,,,,,,,,,,,,,---.........////////////...------...111333222//////444999>>>GGGSSS\\\aaafffmmmrrroootttyyy{{{zzzzzz|||~~~yyytttqqqooorrrtttvvvxxxyyy|||~~~~~~}}}|||}}}~~~}}}}}}tttiii___]]]```ffflllvvv{{{vvvooofff___ZZZTTTNNNJJJFFFDDDAAA???>>><<<:::999999:::<<<>>>AAADDDGGGHHHKKKKKKJJJIIIIIIIIIJJJJJJ(((((((((((()))))))))***))))))******************((())))))))))))))))))(((%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******+++,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,------...***+++,,,---...---,,,,,,,,,,,,---------.........---------.........//////................................./////////000000111222222111000000222444777999===BBBIIISSS^^^eeesss~~~uuurrrsssuuuuuuzzz|||zzzyyyxxxwwwxxx{{{}}}{{{wwwqqqlll```[[[TTTMMMHHHGGGGGGGGGEEEHHHKKKLLLNNNRRRYYY^^^^^^```cccfffiiimmmrrrvvvzzz|||}}}}}}zzzuuurrrpppyyywwwsssnnniiihhhiiikkkkkkbbbUUUKKKDDD???:::777222111000...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))))))))(((''''''************************'''''''''((((((((())))))++++++***)))((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))((((((******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******************************((()))))))))************************++++++++++++******************************************************************************++++++++++++************+++,,,,,,,,,,,,+++************++++++++++++...------,,,,,,------...,,,,,,++++++,,,,,,---............//////...------,,,111666444...+++///444555<<>>EEEMMMVVV___fffeeeiiiooouuuxxxyyyyyyyyyzzz}}}}}}wwwiiihhhhhhiiilllooorrrssswww}}}yyy{{{uuupppqqqqqqpppoooppptttzzz{{{sssmmmhhhbbb^^^RRRNNNJJJIIIIIIHHHDDD@@@::::::999999:::<<<>>>@@@EEEEEEFFFGGGHHHJJJLLLMMM&&&'''((()))))))))(((((())))))))))))((((((((((((''''''))))))))))))''''''((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******+++,,,,,,,,,,,,+++***++++++,,,---,,,,,,,,,++++++************++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,+++---,,,***))))))+++---///,,,,,,,,,,,,------------,,,------------.................................------------.........///+++---...///......000222222333333222333777<<<@@@MMM[[[nnn}}}xxxsssqqqnnnlllmmmqqqvvv{{{}}}|||yyyvvvvvvyyy~~~uuupppbbb^^^YYYTTTRRRPPPOOONNNKKKMMMOOOQQQSSSXXX]]]``````aaabbbbbbbbbdddgggiiiggghhhiiiiiijjjmmmqqqttt~~~xxxppplllkkkqqqpppllleee]]]VVVSSSRRRIIIFFFBBB===:::666222///000000///...---,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))************************))))))))))))************+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))''''''(((((((((((())))))******))))))))))))******(((((((((((((((((((((((('''((())))))******))))))***))))))(((((())))))***************************))))))))))))************)))))))))************+++******************************************************************************++++++++++++******((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,------+++++++++++++++,,,------,,,,,,---............------111555444///,,,---000000333777===DDDNNNWWW^^^cccgggmmmssswwwyyyzzzyyy~~~yyyiiigggeeeeeegggkkkmmmnnnpppuuu|||zzzvvvzzzzzz}}}~~~}}}yyy{{{{{{ssskkkgggiiipppuuu~~~|||xxxtttpppmmm___YYYSSSQQQRRRQQQLLLGGG@@@>>><<<:::::::::;;;<<<@@@@@@AAACCCFFFHHHJJJLLL%%%&&&'''((()))(((''''''(((((((((((('''''''''&&&&&&''')))******)))'''&&&''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******+++,,,,,,,,,,,,+++***+++,,,---------,,,,,,++++++************+++++++++++++++,,,,,,+++++++++++++++,,,---,,,+++******+++++++++++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,---------.................................,,,,,,---------.........***,,,...///......///000000111222333333555888;;;@@@HHHSSS]]]dddlllvvv}}}{{{sssqqqnnnkkkjjjkkklllllllllfffgggjjjooovvv|||xxxuuutttxxx~~~yyyxxxwwwuuuwww|||zzz|||}}}{{{yyyyyy{{{~~~zzzuuuqqqrrrppphhh```]]]QQQQQQPPPNNNMMMOOORRRUUUUUUYYY^^^bbbdddhhhlllpppnnnllljjjjjjkkkkkkkkkjjjkkkkkkkkkjjjjjjlllppptttxxxzzz{{{wwwnnngggddddddccccccaaa[[[SSSLLLGGGDDD======:::666222///...///------------,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***************************((((((((())))))))))))***))))))))))))))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))'''''''''((((((((())))))******))))))))))))******(((((((((((((((((((((((('''''')))*********)))((())))))(((((((((((())))))************************))))))))))))************))))))))))))******************************************************************************************++++++++++++******((()))***++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++***++++++,,,---+++,,,------.........------///111111///......///000000222666<<>>;;;::::::;;;:::;;;===???BBBEEEHHHJJJ$$$%%%'''((((((((('''&&&((((((''''''&&&&&&&&&%%%&&&'''(((******((('''&&&%%%&&&''')))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,******+++,,,,,,,,,,,,+++***+++,,,---...---,,,,,,++++++************++++++***++++++,,,,,,++++++***+++,,,,,,---,,,+++)))((((((***+++------,,,+++***++++++,,,,,,,,,---------,,,,,,,,,---------..............................,,,,,,,,,---------......,,,...000000/////////000+++---000111222333555777999===BBBGGGNNNWWWbbbjjj{{{wwwpppnnnmmmllllllkkkhhhfffYYYYYY[[[]]]```gggoootttvvvxxx}}}zzzwwwuuuzzz{{{rrrooolllhhhkkkppplllqqqtttsssmmmkkknnnsssnnngggbbbaaa```ZZZTTTSSSJJJLLLNNNOOOPPPTTT[[[```bbbgggmmmqqqrrrtttwwwzzzwwwssspppoooqqqqqqnnnlllmmmmmmmmmkkkkkkmmmqqqtttqqqssstttoooeee^^^\\\\\\XXXYYYXXXTTTMMMEEE???<<<888888777222,,,***,,,///***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))$$$%%%&&&'''(((***++++++))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))))))))******((((((((((((((((((((((((&&&''')))*********)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))******************************************************************************************++++++++++++******(((((()))++++++,,,,,,,,,)))************+++++++++---,,,,,,++++++,,,,,,---++++++******++++++,,,---+++,,,------.........---------......//////....../////////111777@@@IIIOOOSSSVVV[[[ccckkkppprrrssssssrrrssszzzzzztttnnnkkklllmmmmmmmmmhhhhhhggggggffffffffffffkkknnnvvv||||||zzz|||zzzppprrrzzzyyyjjj^^^XXXXXX[[[^^^dddjjjnnnpppvvv{{{rrrgggaaa```]]]WWWRRRMMMJJJFFFAAA===;;;:::;;;777888:::===@@@DDDGGGHHH((('''%%%$$$%%%&&&(((***(((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************,,,,,,+++(((&&&%%%&&&(((************************++++++++++++++++++++++++)))************+++++++++************************************************+++,,,,,,------.........------------------------......---------,,,,,,,,,---------............///////////////////////////000///...---...000222333444666888;;;???FFFNNNTTTeeekkkuuu}}}{{{vvvvvvuuuvvv{{{{{{qqqeee[[[WWWSSSOOOOOOSSSXXX\\\aaabbbiiiuuu{{{xxxvvvvvvvvvxxx}}}zzzooogggffffffdddbbbffffffdddaaa^^^]]]]]]___^^^[[[VVVPPPLLLJJJIIIIIIIIIMMMVVV___ggglllooopppsssvvvyyyzzzxxxxxxzzz}}}{{{uuuqqqpppoooooonnnttttttrrrooollllllnnnooooookkkgggccc[[[RRROOOQQQLLLJJJGGGCCC>>>:::777555//////...---,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++******))))))(((((('''((()))***************))))))))))))))))))))))))((()))******(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))+++***((('''&&&''')))***(((((((((((())))))))))))))))))((((((((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((((()))+++,,,,,,+++)))(((+++++++++*********))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,)))))))))***+++++++++,,,************************++++++************************))))))((())))))))),,,,,,++++++++++++++++++------,,,++++++******)))---,,,***))))))***,,,---,,,---......,,,,,,---...+++,,,...111555:::???BBBLLLPPPVVV]]]cccgggiiiiiikkklllnnnsss}}}~~~tttnnnmmmooopppqqqfffcccccceeeccc^^^___ddddddkkksssvvvvvvxxx~~~{{{qqqkkkmmmvvv|||rrreee^^^[[[VVVQQQUUUWWWZZZ]]]```hhhzzz}}}wwwqqqooommmfff]]]XXXSSSLLLEEE@@@>>>>>>??????<<<888888<<<@@@BBBBBB)))(((&&&%%%&&&'''((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))************************************)))))))))((())))))))))))************)))******)))'''''')))+++************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........------------....................................///............000111222000222444555888===CCCGGGMMMRRR[[[dddjjjsss}}}pppbbb\\\UUUOOOMMMMMMNNNNNNSSSRRRVVV___gggnnnvvv~~~yyytttqqqoooooorrrtttwwwzzz~~~xxxllleeebbb```^^^[[[ZZZZZZXXXUUURRRPPPQQQRRRPPPNNNMMMKKKKKKLLLMMMNNNQQQVVV^^^gggooouuuxxxyyyzzz|||~~~~~~xxxrrrpppooonnnmmmyyyxxxvvvtttrrrqqqqqqrrrjjjccc^^^ZZZTTTLLLHHHIIIFFFDDDBBB>>>:::777444222///......---,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************'''((())))))))))))((('''((((((((((((((((((((((((((((((((((((''''''&&&&&&(((((()))))))))(((''''''))))))))))))))))))))))))((()))******(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&&&&((()))(((((((((((())))))))))))***)))(((''''''((()))***))))))(((((((((((())))))((((((((((((((((((((((((+++******************++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((***************+++++++++************************************************,,,+++++++++++++++,,,,,,))))))******************,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,---...---,,,,,,,,,...------...///222666:::<<>>DDDQQQ]]]nnn{{{}}}tttmmmeeebbbbbb```XXXQQQNNNJJJHHHJJJJJJHHHIIIMMMLLLSSSYYY]]]ccchhhhhhdddccchhhjjjhhhffffffeeebbb^^^\\\YYY[[[cccrrryyyllleeefffjjjhhhmmmvvv~~~|||rrriii\\\[[[ZZZYYYZZZ^^^dddhhhjjjnnnssswwwxxxwwwuuutttsssoookkkjjjiiigggccc___]]]\\\YYYWWWTTTSSSRRRRRRRRRRRRSSSUUUWWW[[[^^^```^^^[[[VVVRRRNNNKKKHHHFFFBBBDDDFFFGGGGGGGGGIIIKKKTTTUUUXXX[[[]]]^^^^^^^^^___aaadddhhhkkklllmmmmmmqqqrrruuu{{{|||yyyuuurrrqqqpppnnnmmmkkkhhhfffdddccc```\\\YYYPPPFFF===;;;<<<999666555222111000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))***))))))))))))))))))***''''''''''''''''''''''''((((((((((((((()))))))))((()))***,,,,,,---------((((((((((((((((((((((((((()))******(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))(((((((((((()))))))))))))))((('''&&&'''(((***+++))))))(((((((((((())))))))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))******++++++++++++,,,+++++++++***)))))))))************************(((((()))))))))*********(((((((((((()))***+++,,,++++++,,,---......//////++++++++++++******))))))+++++++++++++++++++++++++++,,,---,,,++++++,,,---...............///000000000222666;;;BBBHHHMMMOOOSSSYYY```fffnnnvvvxxxvvvqqqpppnnnllllllnnnqqqssszzzyyyuuunnngggcccaaa___dddeeeeeecccbbbccchhhkkksssvvv}}}}}}zzzuuummmgggeeegggkkknnntttwwwxxxtttrrrrrrppplllpppqqqooolllmmmpppoookkknnniiiccc___ZZZTTTSSSVVVXXX^^^fffnnnuuuyyy|||}}}~~~tttmmmiiibbbWWWNNNHHHHHHGGGEEEBBB>>>;;;:::''''''((((((((()))))))))***)))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************)))+++,,,,,,***(((((()))************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,---------+++,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,------......///000000,,,...000111000000111222111111444888:::<<>><<<999666333111000000111111000...---,,,+++***,,,,,,,,,+++++++++*********************************************************((('''((()))***)))'''))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''(((((())))))******''''''(((((())))))************+++++++++******)))+++***)))(((((()))***+++(((((((((((()))))))))))))))(((''''''''')))***+++'''&&&%%%%%%%%%%%%&&&'''&&&'''(((******((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++)))'''''''''(((((())))))))))))************+++++++++************))))))************+++++++++*********************************,,,------+++)))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,------.........------......000111222333:::>>>CCCHHHKKKOOOSSSVVVXXX\\\aaaeeeeeedddcccccc]]]^^^aaaeeeiiikkkiiigggaaa[[[TTTOOOOOOQQQSSSUUUWWW[[[______]]][[[[[[\\\\\\^^^```aaaccceeeiiikkkmmmmmmllliiieee```\\\YYYYYYWWWVVVXXX^^^gggpppvvvvvvuuutttsssrrrrrrqqqqqqvvvoooeeeZZZQQQLLLJJJJJJVVVYYY\\\___aaaffflllrrrtttvvvyyyyyyvvvqqqmmmkkkpppmmmggg^^^TTTMMMJJJJJJ'''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))******)))))))))(((((((((&&&'''((()))))))))))))))''''''''''''(((((((((((('''&&&&&&''')))***)))((())))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((()))******)))))))))))))))*********)))************+++++++++*********+++,,,,,,,,,---************************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---.....................------........................------...///000111111111......000333777===AAADDDGGGKKKPPPVVV]]]eeemmmsssuuusssooollljjjhhheeedddeeeddddddeeefffggghhhhhhgggbbb^^^]]]]]]aaajjjuuu|||uuuiii^^^WWWRRRQQQQQQUUUTTTYYYccchhhggghhhkkktttxxxyyywwwxxx}}}||||||vvvmmmgggeeehhhnnnrrrssslllbbb[[[XXXXXXZZZZZZYYYYYYYYYXXXXXXZZZ]]]___aaaeeekkkooopppnnnlllkkkkkkjjjjjjkkklllmmmlllkkkjjjjjjjjjiiiiiilllpppsss{{{ssskkkhhhgggfffdddbbb___]]]\\\[[[\\\\\\\\\\\\\\\[[[[[[______^^^[[[YYYXXXZZZ\\\XXXVVVTTTUUUXXXXXXUUURRRTTTUUUUUUTTTRRROOOLLLKKKKKKIIIFFFDDDCCCAAA>>><<<888777444222111000000000000000///...---,,,++++++,,,,,,+++++++++*********++++++++++++++++++++++++***************************((('''((()))***)))'''))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''((((((((()))))))))***'''((((((((()))))))))***))))))************))))))******)))(((((()))******((((((((()))))))))******)))(((''''''((()))***+++(((((('''&&&&&&'''((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))************************+++******)))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))+++******)))))))))))))))))))))))))))************+++++++++*********))))))))))))*********+++++++++************************+++******,,,------+++)))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,...///000111111444999===@@@DDDHHHLLLSSSVVV[[[^^^^^^^^^______]]]___cccjjjpppssstttsssqqqiii^^^VVVSSSRRRPPPOOOPPPRRRTTTUUUTTTTTTTTTUUUZZZ\\\___aaaccceeegggjjjmmmmmmmmmkkkhhhddd```^^^YYYWWWVVVVVVZZZ```fffjjjpppqqqrrrrrrrrrqqqooonnnrrrnnnfff^^^VVVQQQMMMLLLNNNPPPSSSTTTVVVZZZ```eeegggkkkqqqtttuuutttttttttvvvsssnnnggg___XXXSSSPPP&&&&&&'''((()))******+++'''&&&%%%%%%%%%&&&((()))************))))))))))))&&&'''(((***+++++++++,,,''''''''''''(((((((((((((((((()))(((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******************)))))))))))))))************+++++++++++++++++++++++++++,,,,,,************************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------.......................................//////000000000......///000222555777999:::===AAAEEEJJJPPPVVV[[[^^^^^^___dddiiillljjjhhhhhheeebbbcccfffhhhhhhgggjjjeeeaaa______```gggoootttpppiiibbb[[[VVVTTTRRRTTTUUUYYY___cccdddhhhnnnsssvvvwwwwwwzzzzzzsssmmmkkkmmmqqqtttrrrnnngggcccbbbcccdddeeegggdddaaa```bbbfffiiikkkmmmnnnpppsssuuutttqqqooonnnmmmlllmmmnnnooommmlllkkkkkkjjjiiijjjnnnsssxxx|||ooojjjiiigggeeecccbbbaaaaaa___^^^]]]\\\[[[[[[[[[[[[^^^^^^]]][[[YYYXXXYYY[[[WWWUUUSSSTTTWWWWWWTTTQQQRRRRRRSSSRRROOOKKKFFFCCCBBB@@@<<<:::999888777555111000///...---...///000.........------,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++***************************((('''((()))***)))'''))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))***************)))***))))))(((((())))))***))))))))))))************)))(((((((((((())))))***))))))(((''''''((())))))&&&'''((())))))((('''&&&))))))))))))))))))))))))******************************)))((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))******+++++++++++++++)))))))))*********++++++++++++*********))))))))))))))))))*********++++++************************,,,+++***+++------+++)))++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,************+++---...//////111444777999===BBBFFFKKKNNNQQQTTTUUUVVVYYYZZZZZZ]]]ccckkktttzzz|||}}}ssseee]]]ZZZXXXTTTPPPLLLKKKJJJKKKMMMOOOOOONNNVVVYYY^^^aaabbbccceeefffmmmmmmmmmllljjjhhhfffddd\\\ZZZXXXWWWWWWYYY\\\^^^hhhkkkooorrrrrrpppmmmjjjnnnmmmjjjeee___YYYSSSPPPKKKKKKJJJIIIIIIMMMQQQUUUYYY^^^ffflllqqquuuxxx{{{|||yyyuuupppkkkddd]]]XXX&&&&&&'''((())))))******'''&&&&&&%%%&&&'''((((((******************))))))'''((()))***************''''''''''''(((((((((((((((***+++)))&&&%%%(((+++*********************************))))))))))))(((***))))))((())))))******++++++******))))))(((((())))))*********+++++++++*********)))))))))))))))************************))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..............................//////....../////////000000000000000111222333444444777:::<<>>AAADDDFFFIIIKKKMMMPPPSSSVVVUUUXXX^^^gggqqqxxx|||}}}}}}qqqddd___aaaccc___ZZZQQQMMMIIIIIIKKKMMMMMMKKKQQQUUU[[[___aaaaaaaaabbbiiijjjjjjjjjiiihhhgggfff___^^^\\\[[[YYYXXXXXXXXXaaaffflllqqqrrrpppkkkhhhkkklllmmmmmmiiiccc\\\XXXPPPNNNJJJGGGEEEEEEGGGJJJOOOTTT[[[cccjjjpppvvvzzz~~~{{{vvvrrrooojjjeeeaaa''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))******))))))))))))((('''&&&&&&''''''''''''(((((((((((((((***+++***'''&&&(((+++))))))))))))))))))))))))************))))))))))))******))))))))))))******++++++******))))))(((((())))))*********+++++++++*********)))))))))))))))************************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..............................000///......---......///,,,,,,,,,------......//////111444555666777:::===DDDDDDHHHPPP\\\fffmmmoooxxxqqqjjjhhhkkknnnooommmpppiiibbb___\\\YYY[[[^^^___bbbfffhhhgggffffffggghhhhhhfffcccaaabbbcccdddbbbbbbdddhhhlllppptttwwwtttrrrooolllkkklllnnnooollljjjjjjkkkmmmooonnnnnnnnnkkkjjjlllrrrvvvwwwwwwzzzwwwuuuuuuwwwwwwuuurrrjjjjjjkkkmmmppppppnnnlllhhhhhhggggggiiiooovvv{{{uuuhhhfffdddbbbaaaaaabbbbbb```___\\\YYYWWWVVVVVVVVVSSSTTTTTTSSSQQQPPPQQQRRRRRROOONNNOOOQQQRRROOOLLLHHHJJJJJJJJJFFF@@@;;;777777444000//////000000///...---+++*********+++,,,+++++++++,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))***((('''((()))***)))'''))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''')))***))))))))))))(((((((((((())))))))))))((((((((((((***++++++,,,------,,,,,,((((((((())))))(((((((((((())))))))))))*********((())))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&(((***++++++******************++++++++++++*********)))))))))(((((((((((()))))))))*********************************...,,,******+++,,,+++)))************************************************************************************************************+++,,,------+++,,,,,,---...000555888>>>@@@CCCEEEGGGJJJNNNRRRQQQSSSXXX```jjjqqqtttuuurrrggg]]][[[bbbgggfffcccWWWRRRMMMKKKLLLMMMKKKJJJLLLPPPWWW[[[]]]]]]]]]^^^cccddddddddddddddddddccc^^^^^^]]][[[ZZZXXXWWWWWW\\\aaahhhnnnpppnnniiieeehhhjjjnnnpppoookkkeeebbbZZZVVVPPPJJJFFFDDDCCCCCCGGGKKKRRRYYY```iiipppvvv}}}yyysssooommmkkkkkkjjj(((((((((''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))(((((((((((('''%%%$$$###''''''''''''((((((((((((''')))******)))((())))))(((((((((((((((((((((((()))))))))*********++++++++++++***)))))))))******************)))))))))))))))************+++++++++++++++++++++++++++,,,,,,************************((()))******++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------..............................111000...---,,,---......,,,,,,,,,---------.........000222333222333555666888:::>>>DDDOOO[[[fffllluuupppjjjiiimmmsssxxxzzzxxxooofffaaa]]]YYYYYY[[[___eeelllppprrrtttwwwzzz}}}|||yyytttsssrrrooojjjaaa```bbbgggiiiiiikkkoooppppppoooppppppqqqrrrssslllllllllmmmoooqqqpppooolllkkklllpppuuuzzz|||~~~~~~|||zzzyyyvvvtttllllllmmmoooqqqqqqooolllfffgggggghhhkkkqqqxxx}}}~~~xxxeeedddcccbbb``````______]]]\\\YYYVVVTTTQQQPPPOOONNNOOOPPPOOONNNMMMMMMNNNKKKIIIGGGHHHKKKKKKIIIEEEAAABBBBBBBBB???:::666333333111...---...//////......---+++***)))******++++++++++++++++++++++++++++++************)))))))))************************))))))))))))))))))))))))***((('''((()))***)))'''))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))(((((((((((())))))))))))((((((((((((******+++,,,------------'''(((((())))))(((((('''(((((((((((())))))))))))((())))))))))))(((((('''&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''))))))******************++++++++++++,,,******)))))))))(((((((((((((((((()))))))))******************************...---******++++++***)))************************************************************************+++++++++***************+++++++++++++++,,,------***++++++,,,,,,---000333999;;;===???AAADDDHHHKKKMMMNNNRRRYYY```fffiiijjjfff]]]UUUTTTZZZaaabbbaaaXXXUUUPPPMMMKKKJJJIIIHHHGGGLLLRRRVVVXXXYYYZZZZZZ]]]]]]]]]]]]]]]]]]]]]]]]XXXXXXWWWWWWVVVUUUTTTTTTWWW[[[bbbgggiiigggdddaaaccceeeiiikkkmmmllljjjhhhbbb^^^WWWQQQMMMIIIFFFCCCBBBEEEJJJPPPWWW___hhhnnntttrrroookkkhhhhhhlllppp)))))))))(((((((((''''''&&&''''''(((((((((((((((&&&'''''''''(((((((((((('''''''''''''''&&&%%%$$$''''''''''''((((((((((((&&&'''(((+++---,,,***'''''''''''''''''''''''''''(((((()))***++++++,,,---,,,+++******))))))******)))))))))))))))*********)))************+++++++++*********+++,,,,,,,,,---************************((())))))***************************************++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++******++++++,,,------..............................222000...,,,,,,,,,---........./////////.........---///111111111111222333111555999===BBBKKKVVV___cccaaa___aaahhhsss}}}wwwlllfffaaa\\\[[[\\\___eeemmmrrruuuyyy}}}rrrdddbbbdddiiijjjfffeeehhhjjjlllnnnppprrrtttuuuuuummmlllkkklllnnnooonnnmmmiiijjjkkknnnqqqxxx}}}wwwtttsssnnnmmmnnnoooooonnnjjjgggbbbccceeehhhkkkpppwww|||~~~yyyqqqddddddcccbbb```___]]]\\\YYYXXXVVVTTTPPPMMMJJJHHHHHHIIIKKKJJJHHHGGGHHHIIIDDDBBB@@@AAACCCDDDAAA>>>999999:::999777444111///...---,,,,,,---...---+++,,,+++***)))))))))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((***)))))))))((((((((('''***)))))))))(((((((((''''''((()))***++++++++++++''''''((())))))(((''''''&&&'''''''''((((((((((((((()))******)))((('''&&&'''((())))))))))))((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))***++++++*********+++++++++,,,,,,***)))))))))(((((((((((((((((((((((()))))))))***************************///---*********+++***)))************************************************************************,,,,,,+++++++++*********++++++******++++++,,,,,,+++---............///111222444888:::;;;>>>AAACCCFFFGGGJJJOOOVVV[[[^^^^^^[[[UUUNNNMMMPPPUUUYYYZZZUUUTTTRRRNNNJJJHHHHHHHHHDDDHHHNNNRRRTTTUUUVVVXXXYYYYYYXXXWWWVVVVVVVVVVVVSSSRRRRRRRRRQQQQQQQQQQQQQQQTTTYYY]]]______]]][[[\\\]]]___bbbeeegggiiijjjgggccc^^^ZZZVVVRRRMMMIIIDDDEEEGGGJJJNNNTTT\\\aaadddggghhheeeaaaaaagggmmm)))))))))))))))*********&&&''''''((()))(((((((((%%%&&&&&&&&&''''''((((((&&&&&&'''''''''''''''&&&''''''''''''((((((((()))&&&&&&'''+++//////***&&&''''''''''''''''''''''''''''''(((***+++,,,---...,,,,,,+++***))))))******(((((())))))******++++++)))************+++++++++''''''((()))***++++++,,,************************(((((()))***************************************++++++++++++++++++++++++***************************+++,,,------,,,+++*********+++,,,,,,---..............................222111...,,,+++,,,---------......------,,,+++***'''))),,,,,,,,,,,,---...,,,111666666666:::DDDLLLPPPQQQSSSXXXaaaooo~~~~~~qqqjjjddd___^^^___\\\bbbjjjnnnqqqwww~~~vvvgggdddffflllkkkeeebbbddddddfffiiimmmppprrrssssssllljjjiiijjjkkkkkkjjjiiifffggghhhiiilllsss~~~}}}uuuqqqpppnnnmmmmmmmmmllliiidddaaa]]]___bbbeeeiiinnntttxxx|||~~~wwwnnnfffcccddddddcccaaa^^^\\\ZZZVVVVVVUUURRRNNNJJJFFFDDDBBBDDDEEEEEECCCBBBBBBCCC???<<<;;;<<<>>>???<<<999333444444333222000...---+++******+++,,,,,,+++)))***))))))((()))***+++,,,++++++++++++******))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''******))))))((((((((('''******))))))((((((((('''&&&&&&((())))))*********&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((()))*********((('''&&&((()))***++++++***)))(((((((((''''''''''''(((((())))))))))))))))))))))))************************'''''''''''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))+++***)))))))))***,,,,,,******+++++++++,,,,,,,,,))))))))))))(((((((((((((((((((((((())))))))))))************************000---+++******+++***)))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,,,,++++++******+++***************+++,,,***,,,---...---,,,---...---000444666777999;;;===@@@@@@CCCHHHNNNSSSUUUVVVSSSOOOIIIGGGIIINNNRRRUUURRRSSSSSSPPPKKKHHHIIIKKKBBBFFFKKKOOOQQQSSSUUUVVVWWWVVVUUUTTTSSSRRRRRRRRRQQQQQQPPPOOOOOOOOOPPPPPPMMMOOORRRUUUWWWXXXWWWWWWWWWWWWXXXZZZ^^^cccgggjjjjjjgggccc```^^^[[[UUUQQQJJJJJJIIIGGGHHHKKKQQQUUUVVV]]]bbb```[[[ZZZaaahhh***))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))'''%%%$$$''''''''''''((((((((((((&&&&&&'''((()))***++++++))))))((((((((((((((()))''''''((()))))))))))))))++++++******))))))(((((())))))***+++,,,,,,------+++*********))))))((((((++++++***)))(((((())))))++++++,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***---...,,,)))---,,,,,,++++++,,,,,,---------------,,,,,,+++***......//////...---,,,,,,///...---,,,,,,,,,,,,,,,000////////////.........+++,,,,,,---.........---000//////000333777;;;>>>CCCCCCDDDHHHSSScccuuu}}}ssskkkgggddd```]]]```dddggggggjjjrrrxxxzzz|||zzz{{{|||iiieeebbbccchhhkkkiiifffdddddddddgggkkknnnooooooiiiiiiiiihhhggggggffffffbbbdddddddddgggppp~~~vvvqqqllljjjiiiiiijjjjjjhhheeebbbYYYZZZ\\\___dddiiinnnqqqxxxzzz{{{yyytttmmmhhheee```aaacccccc```[[[VVVRRRSSSSSSSSSQQQMMMIIIDDDAAA>>>>>>??????>>><<<;;;:::555555555444444333333333///...---...//////---,,,---,,,+++*********+++,,,,,,,,,+++***)))(((''''''++++++******************************))))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''&&&%%%%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''&&&(((***+++)))((((((((()))***,,,------,,,***)))+++)))(((&&&&&&((()))+++((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((()))))),,,+++)))((('''((()))+++---,,,***)))))))))***+++******************++++++(((((('''))),,,------,,,************************************************''')))+++,,,---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,////////////000111222333:::<<>><<<;;;;;;;;;:::999777444222000...///000000000///---,,,++++++++++++++++++++++++*********,,,...///...---------,,,+++***)))(((((((((((())))))************))))))))))))************************)))))))))((('''''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++++++++************&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''')))***)))((('''((()))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******+++++++++***))))))(((((())))))((()))***++++++***)))(((,,,+++***))))))))))))))))))(((((()))+++---,,,+++******************************************************))))))******+++,,,************************,,,,,,,,,,,,,,,---......---///111444777:::<<<===???BBBEEEFFFFFFFFFGGGIIILLLNNNQQQTTTUUUUUUSSSRRROOOLLLHHHFFFEEEDDDBBB@@@CCCCCCCCCDDDEEEEEEFFFFFFCCCDDDFFFHHHKKKMMMOOOOOORRRRRRRRRRRRQQQOOOLLLKKKIIIKKKKKKHHHGGGLLLUUU^^^hhhfffbbb\\\WWWTTTRRRRRRTTTUUUWWWYYYZZZYYYXXXWWWRRRQQQOOOMMMKKKIIIIIIHHH''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))*********((((((((((((((()))******'''((())))))******))))))(((((())))))******++++++)))***************++++++))))))))))))))))))*********)))))))))))))))******+++++++++***(((((()))***)))))))))))))))))))))))),,,---------,,,++++++***++++++************++++++******+++,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,++++++...------,,,---...///000+++---...//////111444666;;;;;;;;;===@@@EEEKKKOOOXXX^^^bbb```]]][[[VVVQQQJJJGGGDDDDDDGGGJJJKKKJJJHHHKKKOOOTTTXXXYYYWWWUUURRRTTTXXX[[[]]]ZZZUUUQQQNNNPPPSSSVVVWWWVVVTTTSSSPPPQQQSSSVVV[[[bbbiiinnnqqqooojjjhhhiiikkkeee\\\RRRQQQPPPQQQRRRRRRQQQOOOIIIGGGCCC@@@??????AAABBBAAABBBBBB@@@>>>===>>>???>>>===;;;999777555444444444444444444222000///---......///000///...---,,,******++++++++++++++++++***))))))+++---......,,,,,,,,,++++++***)))((((((((((((((()))******++++++(((((()))))))))*********************)))))))))((()))((((((((('''''''''&&&'''((((((((()))))))))***((((((((((((((((((((((((+++++++++************)))&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))))))))((()))***)))((('''(((***((((((((())))))((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******+++++++++******)))))))))))))))'''(((***++++++***)))((((((((((((((()))***++++++***)))((()))+++,,,,,,+++******************************************************))))))******+++,,,************************++++++++++++++++++,,,---,,,---///111333555777888:::===@@@BBBCCCCCCCCCDDDGGGJJJOOOSSSWWWXXXXXXXXXQQQNNNJJJGGGFFFEEECCCAAABBBBBBBBBBBBBBBBBBBBBCCCBBBCCCDDDFFFGGGIIIJJJKKKNNNNNNOOOOOOOOOOOOOOOOOONNNOOOOOOKKKHHHJJJQQQXXXaaadddddd^^^SSSLLLKKKMMMOOOQQQTTTXXXYYYZZZYYYXXXXXXWWWVVVSSSPPPMMMJJJIII(((((((((''''''''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((((((''''''((((((((()))))))))&&&&&&'''((()))***++++++(((''''''(((((()))***+++''''''((()))))))))))))))))))))))))))************************************))))))))))))************)))))))))))))))******+++)))***+++***))))))***,,,))))))))))))))))))))))))---...///...,,,++++++++++++++++++******+++++++++)))***+++++++++++++++++++++,,,,,,---------------+++++++++++++++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++************++++++,,,---...,,,...000000//////000111444444333333444999???DDDOOOTTTVVVSSSOOOLLLHHHCCCBBB@@@======>>>@@@AAAAAA???BBBFFFJJJLLLLLLKKKJJJFFFHHHMMMQQQSSSPPPJJJEEECCCEEEGGGIIIJJJIIIHHHGGGFFFFFFHHHKKKOOOTTTXXX[[[\\\[[[XXXVVVXXX[[[VVVOOOHHHGGGEEEEEEFFFGGGEEEDDD@@@>>><<<999888888888999666777888777555444555666555444333222111000//////000000000000///...------+++,,,---......---,,,+++*********+++++++++++++++***))))))+++------,,,+++******++++++******)))((((((((())))))*********+++'''(((((())))))*********************))))))))))))))))))(((((('''&&&&&&%%%''''''(((((())))))******((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((())))))******+++((())))))((('''''')))***))))))(((((((((((())))))(((((())))))))))))(((((('''(((((())))))(((((('''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))''''''((())))))******+++************)))))))))((((((((())))))******))))))'''''''''((()))***+++,,,...,,,************((('''************************************************)))************++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,...///111222444444666888<<<=========>>>???BBBEEEKKKPPPUUUWWWXXXXXXOOOLLLIIIFFFFFFEEECCCBBBEEEDDDDDDCCCBBBAAA@@@???@@@AAABBBCCCEEEFFFGGGHHHJJJIIIIIIIIIKKKMMMOOOQQQPPPQQQPPPMMMJJJKKKOOOSSSZZZ___bbb^^^UUUKKKGGGGGGHHHKKKNNNRRRTTTUUUUUUUUUYYYYYYYYYWWWUUURRROOOMMM************))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((()))))))))*********''''''(((((())))))******''''''''''''((()))***+++(((((()))************)))*********)))))))))))))))************))))))))))))((()))))))))************)))))))))))))))***++++++'''((())))))((((((***,,,************************,,,...///...+++)))***+++******))))))))))))******))))))***+++++++++++++++******+++,,,,,,,,,,,,,,,++++++******+++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++*********************++++++++++++,,,......---------......///000//////111666:::???DDDFFFBBB??????>>>:::999777666555666888999:::777:::>>>@@@@@@@@@??????===???AAADDDEEECCC???;;;:::;;;<<<<<<============;;;;;;<<>>AAAFFFLLLPPPRRRSSSSSSMMMJJJGGGFFFFFFFFFFFFEEEIIIHHHFFFDDDBBB@@@>>>===<<<===???AAACCCEEEGGGHHHGGGEEECCCCCCDDDHHHLLLOOONNNNNNMMMLLLLLLMMMNNNOOOTTTXXX\\\^^^[[[SSSJJJCCCBBBCCCFFFJJJMMMOOOPPPPPPRRRTTTUUUVVVVVVTTTRRRPPP''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((()))++++++))))))***+++++++++++++++++++++******))))))((((((*********)))))))))))))))(((((())))))*********+++))))))((())))))***++++++%%%&&&'''''''''(((***,,,************************+++---///---***((()))***))))))(((((((((((())))))((()))***+++++++++++++++((()))***++++++++++++++++++*********+++,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,+++++++++***(((***+++,,,+++***+++,,,***,,,//////......000333333777999777777:::;;;:::111000000000222444555666222444777888888777777777::::::999:::::::::777555555555555555555666666666444444444777999;;;<<<;;;<<<===<<<::::::===<<<888999666444333333333222000...//////000000///......---///111111///...---...+++,,,---.........---,,,+++++++++,,,,,,,,,,,,,,,***+++,,,------,,,++++++((()))))))))******+++++++++*********,,,+++***(((&&&''')))***++++++************))))))))))))))))))&&&''''''((()))******+++************))))))))))))%%%%%%&&&&&&'''(((((((((&&&''''''((()))******+++(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''((())))))***)))))))))(((&&&''')))+++******))))))))))))******(((((())))))))))))(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))&&&&&&''''''((()))))))))***************)))(((((()))(((''''''''')))***+++***))))))(((((((((((()))+++***))))))+++,,,+++***************************************************''')))+++,,,---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++,,,,,,---.../////////111333444555444555777888<<>>???CCCHHHLLLKKKJJJJJJKKKMMMNNNMMMLLLRRRRRRVVV]]]aaa\\\MMMAAA===???AAAEEEHHHJJJLLLMMMKKKMMMPPPSSSUUUTTTSSSRRR'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))))))))************))))))'''))),,,,,,+++)))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************,,,+++++++++++++++++++++)))************++++++++++++++++++******)))))))))++++++++++++++++++++++++******++++++++++++******---...,,,)))+++///...(((---******,,,+++)))+++///------------------------111111000///////////////111000///...------...///000000000000000000000000222111111111000000//////......///000000///...------000222222///...111333333333333333333222111000111111111111111111111111111000000///......------,,,,,,,,,------.........+++++++++,,,,,,---------++++++++++++++++++++++++,,,+++******))))))******************************)))*********++++++++++++******))))))))))))************)))((((((((((((((())))))))))))((((((((((((******))))))))))))************))))))((((((''''''+++)))((()))******)))(((((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((***)))(((''''''((()))***''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%))))))(((((((((((())))))******))))))((((((((('''''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''((()))******)))(((''')))(((((()))******(((&&&'''''''''((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))(((''''''&&&&&&''')))***+++*********))))))((((((%%%&&&&&&'''((()))************))))))((((((''''''))))))(((((((((((()))))),,,+++***))))))***+++,,,******)))))))))***,,,---************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------222222333444444444444333777:::>>>BBBEEEGGGGGGGGGGGGEEEDDDEEEHHHJJJIIIGGGFFFHHHIIIGGGCCC>>>;;;:::999999;;;===@@@CCCFFFHHHHHHEEEAAA>>>===???BBBDDDJJJKKKMMMNNNOOONNNLLLKKKNNNPPPUUUZZZ\\\UUUGGG<<>>???AAADDDGGGIIIFFFGGGGGGGGGHHHKKKOOORRR&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((('''))))))(((((((((((())))))))))))************)))))),,,---///...+++(((&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************++++++++++++++++++++++++)))************+++++++++,,,+++++++++************++++++++++++++++++++++++******++++++++++++******+++******+++,,,+++++++++///------...,,,((((((,,,------------------------000000///...............111000///...---......///////////////////////////111000000000/////////...---......//////...---------...//////......///000//////000000000000000///------------------------///......---,,,,,,++++++,,,,,,,,,,,,,,,---------*********+++++++++,,,,,,++++++++++++++++++++++++,,,+++******))))))******************************)))))))))*********++++++******))))))))))))************)))((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((***)))))))))(((((((((''')))((('''((()))***((('''((((((''''''''''''((((((&&&&&&''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''((((((((('''''''''&&&&&&))))))(((((((((((()))))))))))))))(((((('''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''))))))(((''''''((()))))))))))))))***++++++)))''''''((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((************))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))******)))))))))(((((((((&&&&&&''''''(((((())))))***)))))))))((((((((('''))))))(((((((((((())))))++++++***))))))***+++++++++***)))))))))***+++,,,+++++++++******)))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------000111222222333333222222444666999===@@@BBBCCCCCCEEECCCBBBDDDGGGIIIHHHGGGFFFGGGIIIGGGCCC???<<<::::::;;;<<<>>>???AAABBBBBBGGGDDDAAA>>>===>>>@@@AAAFFFGGGJJJLLLMMMMMMLLLKKKLLLKKKMMMPPPRRRNNNEEE===>>>>>>======???AAADDDEEECCCEEEFFFFFFFFFGGGJJJMMM%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((''''''''''''((((((((((((###$$$%%%&&&''')))******&&&&&&&&&''''''''''''((()))((((((''''''(((((()))&&&''''''''''''(((((((((''''''(((((((((((((((((())))))(((((((((((())))))((())))))******))))))(((***,,,---,,,***'''&&&&&&((((((((((((((((((((((((***))))))(((((())))))***(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))************************************************)))************+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******++++++++++++*********''')))...,,,'''+++333333---***++++++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,------000///...---------......------------------------//////............------,,,,,,------------,,,,,,,,,+++***+++---...---,,,******+++,,,------------++++++++++++++++++++++++,,,,,,,,,+++******)))))),,,,,,,,,+++++++++++++++)))))))))***************++++++++++++++++++++++++++++++***))))))))))))***))))))))))))))))))))))))((((((((()))))))))************))))))))))))************)))(((((((((((()))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((''''''((())))))(((&&&((((((''''''''''''((((((((((((''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((())))))(((((((((((('''''')))((((((''''''(((((()))(((((((((''''''''''''''''''''''''(((''''''&&&%%%((((((((((((((((((((((((+++)))'''%%%%%%''')))+++***))))))+++,,,,,,***(((((((((((((((((((((''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))'''(((((())))))(((((('''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''((())))))))))))************))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))++++++***))))))***++++++++++++***)))))))))******+++++++++******)))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...///000000111111000000111222333666888;;;<<<===@@@@@@@@@BBBEEEGGGGGGGGGEEEGGGHHHGGGDDD@@@===<<<;;;<<<===>>>>>>>>>===<<>>============AAABBBEEEGGGIIIJJJJJJJJJJJJGGGEEEFFFHHHGGGDDDAAA======<<<<<<<<<>>>???@@@@@@BBBDDDDDDCCCCCCDDDEEE%%%%%%%%%&&&'''((())))))((((((&&&%%%%%%&&&((((((''''''''''''(((((((((((($$$$$$%%%&&&'''((()))***&&&&&&&&&''''''''''''((((((((((((''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((###%%%(((((('''''''''((())))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************)))))))))))))))*********))))))*********+++++++++,,,,,,,,,+++++++++++++++******************************++++++++++++******+++&&&(((///---'''000AAAPPP???///***,,,---+++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,***((()))---...,,,***((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))),,,+++++++++******))))))************************************************++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******+++***))))))(((((())))))(((((((((((())))))))))))******))))))))))))******))))))))))))((((((((((((((('''''')))***+++)))'''((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&'''((())))))((('''&&&)))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((((((''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&))))))))))))))))))))))))***)))'''&&&&&&''')))***(((((((((***++++++)))(((((((((((((((''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))(((((((((((())))))(((((((((((())))))+++******************+++++++++******)))))))))((())))))))))))***************************************************************++++++++++++,,,,,,,,,,,,------.....................///000222555777888;;;;;;<<>>===<<<:::888=========<<<<<<<<<<<<<<<>>>???AAACCCEEEFFFFFFFFFHHHEEEBBBBBBDDDEEEEEEDDD>>>>>>===<<<<<<<<<======>>>@@@CCCCCCAAA@@@??????%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))))))))(((((((((((())))))(((((())))))))))))((((((###%%%&&&'''&&&'''((()))************************+++***)))(((((()))***+++'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++******************************++++++++++++******---'''(((///,,,)))666JJJrrrVVV999...//////+++'''++++++++++++++++++++++++++++++************++++++)))*********************************************+++++++++++++++,,,,,,,,,************++++++,,,,,,,,,***((()))---...,,,******+++++++++******)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++******)))))))))++++++++++++++++++******************************+++***))))))(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******++++++***)))))))))))))))'''((((((((()))))))))*********))))))))))))******(((((((((((())))))))))))(((((()))+++------+++)))((((((''''''''''''(((((()))))))))((((((''''''&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((()))))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&(((******(((&&&))))))(((((('''''''''&&&'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((''''''(((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))*********++++++*********************))))))((((((&&&&&&'''(((***+++,,,---*********************************************************+++++++++,,,,,,***+++,,,,,,------,,,,,,---------...///111333444555666888:::<<<>>>@@@BBBCCCFFFHHHIIIGGGDDDBBBBBB888999;;;<<<<<<;;;999888777888999::::::;;;;;;;;;<<<===>>>???@@@AAAAAAAAACCCBBBAAAAAACCCDDDDDDDDD@@@@@@???>>>======<<<<<<>>>@@@CCCCCCAAA>>><<<<<<%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))'''(((((())))))(((((('''((()))***)))((('''((()))***************************))))))(((((())))))***''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))((())))))******+++++++++)))************+++++++++)))************+++++++++******************************++++++++++++******---)))***---++++++777GGGeeeLLL222))),,,///---*********************************))))))******++++++(((((()))*********))))))******************************++++++++++++,,,,,,******)))******+++,,,---+++*********,,,---,,,+++,,,,,,,,,++++++)))((((((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++***************************************)))(((((((((((()))))))))))))))))))))))))))((((((((()))))))))************))))))))))))******++++++***))))))))))))***''''''(((((())))))******((((((''''''''''''(((((((((((((((((())))))))))))((((((***,,,......,,,)))((((((''''''''''''(((((())))))(((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((''''''(((((((((((())))))(((''''''&&&&&&''''''((('''''''''''''''(((((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&((())))))(((&&&&&&%%%%%%%%%''')))***(((&&&)))))))))(((''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((())))))******))))))((('''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))***++++++++++++***)))))))))*********)))((((((%%%%%%'''(((***+++,,,---************************************************************++++++++++++)))***++++++,,,,,,++++++,,,,,,---...///000000111000222555666777999;;;===@@@CCCFFFGGGFFFDDDCCCCCC888999:::;;;;;;;;;999999555555666777777888999999::::::;;;;;;<<<===>>>>>>===>>>???@@@@@@AAAAAA@@@BBBBBBAAA@@@???>>>======???AAACCCBBB@@@===<<<<<<&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***))))))(((((((((((())))))''''''((((((((((((''''''((()))***)))(((((()))+++(((((((((((((((((((((((('''(((((())))))((((((''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))******+++,,,,,,---)))************+++++++++(((((()))))))))***************************************++++++++++++******(((+++,,,+++))),,,222888???333)))(((***+++,,,---******************************))))))***++++++,,,((()))***+++++++++************************************+++++++++,,,,,,,,,******))))))***,,,---...)))***++++++******+++,,,******+++++++++***))))))*********************************************************+++++++++++++++++++++*********)))))))))******************************)))(((((((((((((((************************)))))))))*********++++++******))))))))))))******,,,+++******))))))******'''''''''((()))*********((((((''''''''''''(((((('''((((((((()))))))))***''''''))),,,......+++)))((((((''''''''''''((((((((((((((((((((()))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((('''''''''(((((()))))))))%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&(((******)))'''***))))))(((''''''&&&&&&''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((())))))))))))))))))************))))))'''((()))******)))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&''''''((((((((((((&&&&&&''''''(((((())))))'''((((((((()))))))))***))))))(((((((((((()))))))))***++++++++++++***)))'''((()))******))))))(((''''''(((((()))*********************************************************************++++++++++++))))))***++++++++++++++++++,,,---...///......---,,,///222333333444666999<<>>???<<<===>>>>>>>>>>>>???@@@BBBBBBBBBAAA@@@???>>>===???@@@BBBAAA>>><<<<<<<<<'''''''''''''''&&&&&&&&&$$$%%%''''''''''''%%%$$$''''''''''''((((((((()))###$$$%%%&&&''')))******&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***))))))(((((((((((())))))''''''((((((((((((''''''###%%%&&&''''''(((+++...''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))***+++,,,,,,------)))************+++++++++''''''(((((()))))))))***))))))))))))))))))))))))******++++++++++++******%%%+++...***(((+++,,,***...---///000,,,'''&&&***))))))))))))))))))))))))******)))******+++,,,,,,)))***+++,,,------,,,+++******************************++++++,,,,,,,,,,,,+++******)))***,,,...///'''))),,,+++((((((***---'''((()))***++++++++++++++++++++++++++++++++++++))))))))))))*********************+++,,,,,,,,,---******))))))((((((((('''))))))))))))))))))))))))******)))(((((((((((((((************************************++++++++++++******))))))))))))******,,,+++******)))*********&&&''''''((()))******+++******))))))))))))******'''((((((((())))))******&&&&&&(((+++------***(((((((((''''''''''''((((((''''''(((((())))))******((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''&&&&&&''''''''''''((((((((())))))******%%%%%%&&&'''(((((((((''''''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))&&&&&&''')))++++++***(((***))))))((('''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((())))))))))))))))))************))))))'''((()))******)))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((('''&&&&&&((()))***'''''''''((((((((())))))%%%&&&&&&'''((()))******'''((((((((())))))******))))))(((((((((((()))))))))***+++,,,,,,+++***)))&&&'''(((*********))))))))))))))))))((((((((((((************************)))))))))))))))))))))))))))************+++++++++))))))***+++++++++++++++***+++---...///...,,,+++***---000111000111444666999<<<@@@BBBAAA@@@@@@@@@>>>===;;;:::999888888888888777555333222222222333444444555777:::===???@@@>>>>>>???>>>===>>>@@@BBBBBBBBBBBBBBBAAA???>>>===>>>@@@@@@???===<<<;;;<<<(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''(((((())))))******((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''((()))******(((((('''''''''&&&&&&&&&))))))************))))))''''''''''''(((((((((((())))))))))))************''''''(((((())))))******+++++++++*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,************************************************+++++++++*********))))))************************++++++************++++++++++++)))))))))***+++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********)))))),,,+++)))((((((((()))************)))))))))))))))))))))))))))************))))))************))))))************************(((***,,,+++******,,,///******++++++++++++******))))))******)))(((''''''(((((()))************)))+++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''(((***''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&)))((('''((()))***)))(((''''''(((((())))))******)))))))))(((''''''&&&&&&************************((((((((((((((((((((((((&&&''''''((()))******+++******))))))((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((()))***,,,,,,+++*********))))))((('''&&&&&&&&&(((((()))***************,,,+++)))((('''''''''(((''''''(((((())))))******+++++++++*********))))))******************************)))******+++,,,,,,))))))))))))(((((((((((())))))************))))))(((((())))))))))))((((((***************)))(((((())))))))))))************++++++******************++++++++++++,,,---...///...------......///000111333444666999<<<>>>AAABBB<<<<<<<<<<<<;;;999666555444444333333333222222222111222222333555777999:::999===@@@@@@===;;;;;;<<<===???@@@AAAAAA@@@>>>=========>>>????????????>>>(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&))))))************))))))''''''''''''(((((((((((((((((()))))))))*********'''((((((((()))))))))************************)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++((((((((((((((((((((((((************************+++++++++*********))))))*********************************))))))*********,,,+++******))))))*********++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******---,,,***)))))))))******(((((((((((((((((((((((())))))))))))************))))))************))))))************************(((***++++++******,,,///)))******++++++******)))))))))))))))(((((((((''')))))))))*********+++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&'''(((((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))))))))((('''(((***+++***)))'''((((((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((()))******++++++*********))))))(((''''''&&&&&&((((((((()))))))))******,,,+++)))((('''''''''(((''''''(((((())))))))))))*********))))))((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))((((((((((((******++++++++++++******(((((())))))))))))((((((***************)))(((((((((((()))))))))*********************************************+++,,,---...------------...///000111111222333666888:::<<<===<<<<<<<<<;;;:::888555444444444444333333222111111111111222333444666888999888;;;>>>>>>;;;999999:::;;;;;;===>>>>>>>>>>>>===========================(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))((((((''''''''''''((('''''''''''''''&&&&&&&&&((())))))******))))))(((''''''''''''(((((((((((((((((())))))))))))******(((((((((((())))))))))))((((((((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******((((((((((((((((((((((((************************+++************)))))))))***************************))))))(((((())))))***++++++++++++***)))((((((******++++++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,,,,+++++++++,,,,,,+++*********++++++))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))((()))******)))***,,,...)))******++++++******)))***))))))(((((((((((()))***))))))((()))***+++,,,++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))))))))(((''')))+++,,,,,,+++((((((((('''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((''''''''''''&&&(((((((((((((((((((((((()))))))))))))))******+++)))))))))(((''''''&&&&&&(((((('''&&&'''((()))***+++***)))((('''''''''((('''(((((((((((()))))))))))))))((((((((((((''''''(((((((((((((((((((((((()))))))))))))))*********(((((((((((())))))))))))***++++++,,,,,,++++++***(((((())))))))))))(((((())))))******))))))(((((((((((())))))))))))******************************))))))))))))***+++,,,---,,,,,,,,,,,,---...///000...///000222333555666777;;;;;;::::::888777555444555555555444444333222111111111111222333555666777666888::::::888666666666777777888999;;;<<<>>>???======<<<;;;;;;<<<<<<<<<(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))))))))((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((())))))******)))(((''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((())))))))))))'''''''''((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***************************************************************))))))))))))************************))))))(((((((((((())))))((()))***++++++***)))(((******++++++++++++************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++******+++*********************+++++++++++++++,,,,,,,,,((()))))))))************))))))************))))))((((((((((((((((((((((((((())))))))))))***+++,,,))))))************))))))***)))(((''''''((())))))***((('''&&&&&&(((***+++************))))))))))))((((((((((((((((((((((((************))))))))))))&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((************************((()))***)))((('''(((***''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((''''''))),,,------,,,((((((''''''&&&&&&%%%%%%''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((())))))((('''((()))***+++))))))((((((''''''''''''((('''%%%$$$%%%&&&(((*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++******(((((((((((()))))))))))))))******++++++******)))(((((())))))))))))((((((((()))))))))))))))(((((((((((((((((()))))))))***))))))))))))************)))))))))))))))***+++++++++++++++,,,,,,---...///---......///000000111111666666777777666666666666666777777777666555333333111111111222333444555666444555666555444333222222444444444555777;;;>>>@@@???>>><<<;;;;;;;;;<<<<<<(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''&&&'''((())))))+++******)))((((((((((((&&&'''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))((((((((((((&&&&&&''''''((((((((((((***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))%%%'''(((***+++++++++***)))******++++++******))))))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))(((((())))))))))))))))))******++++++,,,,,,,,,,,,((()))))))))************))))))************))))))(((((((((((((((((((((((((((((('''((()))***++++++)))))))))******)))))))))))))))(((((((((((())))))((('''%%%$$$%%%&&&(((************)))))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''************************((()))***)))((('''(((***''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((''''''))),,,------,,,((((((''''''&&&&&&%%%%%%))))))((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&'''(((***+++((((((((((((''''''''''''((('''%%%$$$$$$&&&((())))))))))))))))))(((((((((((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((('''&&&&&&'''((((((((()))))))))***(((((())))))))))))(((((((((((())))))))))))(((((('''(((((()))))))))(((((('''(((((((((((()))))))))(((((()))))))))*********))))))(((((())))))******************+++,,,---...---------...............111111222333444555666777777888999999999888666555222222222222222333444555444333222222222111000///333222222333555999===???@@@???>>>===<<<<<<;;;;;;(((''''''''''''&&&&&&&&&((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&'''((()))***))))))(((((((((((()))&&&&&&&&&''''''''''''''''''(((((())))))(((((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))((((((((((((&&&&&&''''''(((((())))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))******************************))))))(((((())))))***&&&'''((()))***+++++++++))))))************))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))(((((((((&&&'''(((((())))))((((((''''''(((((()))*********))))))))))))************))))))************))))))))))))))))))))))))))))))((('''&&&''')))*********((())))))******))))))((('''(((((())))))))))))((('''&&&&&&%%%%%%'''((()))******)))))))))((((((((())))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))))))))(((''')))+++,,,,,,+++((((((((('''''''''''''''***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((''''''''''''&&&%%%&&&'''((()))(((((())))))))))))(((((((((((((((''''''''''''&&&(((((())))))))))))******(((((((((((((((((((((((('''((()))))))))(((&&&&&&''''''(((((())))))******'''(((((((((((((((((('''(((((())))))))))))((((((''''''((()))))))))((((((''''''(((((((((((())))))'''(((((())))))************)))))))))))))))******)))))))))******+++,,,------------------------------------///000333555666666777999:::;;;:::888777444333333333333333444444444222111000111000///---111111111111444777:::<<>>??????>>>;;;888666(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))******))))))(((((((((''''''''''''((()))******+++((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,************************))))))))))))))))))))))))'''((((((((())))))******************************++++++************++++++---,,,***(((&&&&&&''''''))))))************))))))))))))************))))))************************))))))))))))))))))))))))+++++++++************)))'''((()))+++++++++***)))'''(((((()))***+++++++++))))))))))))************))))))************))))))************************(((&&&$$$%%%)))+++***((((((((())))))))))))(((((($$$&&&))),,,,,,+++(((&&&(((((()))***+++*********))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))((('''(((***'''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&'''''''''&&&%%%%%%$$$(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&)))((('''((()))***)))(((''''''(((((())))))******&&&&&&''''''((()))))))))************************&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''''''''(((((((((((((((&&&'''(((((())))))(((((('''((()))******)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((************************&&&'''((()))((('''%%%###&&&''''''((()))******+++))))))************))))))(((((())))))))))))((((((&&&&&&'''((())))))((((((''''''''''''((((((((()))&&&''''''((()))******+++++++++***************+++(((((((((((()))***+++,,,************++++++++++++---,,,+++++++++,,,---...000222555888::::::888777666666555444444444555555666333000///111111///---.........//////000111222<<<===??????>>>:::666333''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((()))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((***)))'''''')))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&&&&''''''(((((()))))),,,+++***))))))***+++,,,(((((((((((())))))))))))((((((((((((((((((((((((***((('''''')))+++,,,+++))))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))((((((***************+++++++++***++++++,,,+++***)))(((++++++************++++++(((((())))))************))))))))))))))))))))))))---,,,***)))))))))******************************************************((())))))))))))(((((('''******))))))((((((''''''((((((((((((((((((((((((++++++***(((&&&### &&&'''((())))))***))))))))))))))))))))))))))))))''''''((()))))))))))))))***)))(((''''''((()))***((((((((('''%%%&&&(((***(((((((((((())))))))))))***)))))))))((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&%%%&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''')))******))))))***,,,((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************((((((''''''''''''(((((())))))(((((('''''''''&&&******))))))((((((''''''&&&&&&&&&''''''''''''((((((((('''''''''(((((()))))))))((('''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''%%%$$$&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''((()))((('''&&&''')))))))))(((((('''''''''&&&((('''&&&&&&'''((()))***'''((()))******)))((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((()))******))))))(((((('''''')))***+++,,,,,,,,,,,,,,,***)))(((''''''((()))***+++*********))))))(((((((((((((((((())))))))))))(((***------+++)))((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++000111111222444555666666333444555555555444222111555444333222111000000///---.........//////000000555666777888888888666666''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''''''''(((&&&'''((((((&&&&&&'''((()))'''&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((()))'''''''''(((((((((((((((***)))(((''''''((()))***'''((((((((())))))))))))((((((((((((((((((((((((***((('''''')))+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,,,,,,,+++)))((())))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))***)))((('''&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))((())))))((('''%%%###"""'''(((((())))))))))))((())))))))))))))))))))))))''''''((()))))))))))))))***)))(((''''''((()))************)))((((((***,,,(((((((((((()))))))))***))))))))))))(((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''')))******))))))***+++((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))((((((((((((((()))(((((((((''''''''''''(((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&''''''((('''&&&%%%$$$&&&&&&&&&'''((()))))))))'''''''''''''''''''''''''''((()))((('''&&&'''))))))(((((((((''''''''''''(((''''''&&&&&&'''((()))'''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((***)))))))))((((((((('''''''''((()))))))))))))))***)))(((''''''((()))***))))))))))))((((((''''''(((((((((((())))))))))))(((***------+++)))((((((''''''''''''''''''''''''++++++++++++++++++++++++++++++++++++++++++++++++......///000111222333444333444555666666666555444555444444333222111000///....../////////000000000222222222333333333222222''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&*********)))((((((''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))&&&'''((((((&&&&&&'''(((((('''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%'''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((((((((((((((()))(((&&&''')))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******++++++++++++******)))(((++++++,,,---,,,+++***)))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))***))))))))))))))))))((((((((((((************************''''''((((((((((((''''''((())))))))))))(((((('''))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((()))))))))******)))((((((***+++((((((((()))))))))******(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))******((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''')))******(((((()))+++((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))(((((()))))))))*********+++***)))((((((((((((((('''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((''''''''''''(((((('''&&&&&&&&&'''''''''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))(((***,,,,,,***)))((()))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...///000000222333555777888888888888555555555555444222111111///000000000000111111111000000///////////////000&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%)))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))&&&((()))((('''&&&'''((()))'''&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((((((((((((((((((((((((((('''&&&''')))+++******))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))+++,,,,,,,,,+++)))((('''***+++,,,------,,,+++***(((''''''&&&&&&''''''((()))))))))))))))((((((((())))))))))))))))))))))))++++++++++++***+++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''')))************))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))))))))))))))***))))))((('''&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))'''((()))((('''&&&''')))(((((()))))))))*********(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''')))***)))(((((()))***((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((((((((()))))))))************)))(((''''''''''''''''''((((((((((((((((((&&&''''''''''''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((('''''''''(((((('''&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))(((((('''&&&))))))))))))(((((((((((((((((()))))))))))))))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((***,,,+++***(((((()))******************************************************************************+++,,,------......///111333555777888888888666777777777777555444333111111111111111222222222222111000///...///000111&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%((((((''''''''''''&&&&&&&&&''''''((((((''''''&&&)))'''&&&$$$$$$&&&''')))'''((()))(((''''''((()))***(((''''''((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))'''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&(((***+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&++++++,,,,,,+++***(((&&&)))***+++,,,,,,,,,+++***)))((((((''''''(((((()))))))))(((((((((((((((((())))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((&&&&&&''')))************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((()))))))))))))))***))))))((('''&&&((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((&&&((()))((('''&&&'''((())))))))))))************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((()))***)))((('''((()))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((((((((()))))))))(((((((((''''''''''''((((((((())))))))))))(((''''''&&&&&&&&&'''(((((()))******))))))((((((((())))))))))))(((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''((((((((((((((((((((((((''''''&&&&&&%%%((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))******)))(((''''''(((((((((((())))))))))))(((((()))))))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))***+++***)))(((((()))((((((((((((((((((((((((******************************************************++++++,,,,,,------,,,---000222444555555555666777888999999999777777333333333333333333333333333222111/////////000111%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((('''((())))))''''''((()))***)))'''''')))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))*********'''''''''&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((())))))(((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&(((***+++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******)))(((((('''&&&&&&***+++,,,---,,,***((('''((()))***+++,,,+++*********))))))(((((())))))***'''''''''(((((()))))))))))))))))))))))))))))))))((()))******++++++******************************))))))))))))))))))))))))&&&'''((())))))***))))))(((((((((((())))))))))))''''''''''''''''''''''''******)))(((((((((((((((((())))))))))))(((((('''))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((((()))++++++***))))))***)))))))))*********++++++))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&'''((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((()))***)))'''&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((+++******)))(((((('''''''''''''''((((((((())))))((((((''''''''''''((((((***+++,,,,,,,,,***)))((()))))))))******))))))))))))((((((''''''(((((()))''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((()))((('''&&&''')))'''''''''(((((((((((((((((((((((()))(((((('''&&&(((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((('''(((************)))((((((((((((((())))))))))))'''''''''''''''&&&&&&%%%(((((())))))))))))(((((())))))))))))************(((((((((((()))))))))))))))***+++***((('''((()))*********************************************************************************++++++,,,,,,,,,***+++---///000000000000222444777999::::::999999555555444444444444444333222111000//////......///%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''((()))***(((&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&(((******)))'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))+++------+++)))''''''((()))***+++***))))))***))))))(((((())))))***%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&'''((()))***))))))(((************************))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((()))((('''''''''((())))))'''(((((())))))))))))((())))))))))))))))))))))))''''''((()))))))))))))))'''((()))******)))((('''''')))++++++***)))))))))))))))*********+++++++++++++++***)))((('''&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&'''((()))(((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((()))***)))'''&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((('''(((((()))))))))*********(((((((((((()))***+++,,,------......---+++)))((((((((())))))))))))(((((())))))(((((((((((())))))(((((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''((((((((()))'''((()))*********)))(((((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((&&&''')))+++++++++***)))'''((((((((()))))))))***((((((((((((((('''&&&%%%'''((()))******)))((('''((((((((()))))))))******(((((((((((()))))))))))))))******)))''''''((())),,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))************+++***+++,,,---------,,,+++...000444777999:::999999666666666555555444444444111111111111000///...---%%%%%%&&&&&&'''((())))))'''''''''''''''''''''&&&%%%&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''')))***)))((('''(((***((('''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&%%%&&&(((******)))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++''')))+++------,,,***(((&&&'''((()))******)))((())))))(((((((((((())))))$$$%%%&&&'''(((***++++++))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((''''''((((((((())))))******))))))))))))))))))))))))''''''&&&&&&'''(((***+++''''''((())))))***))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''((()))******)))((('''%%%''')))***(((''''''''')))************+++++++++,,,+++***)))((('''&&&%%%))))))(((((((((((())))))************************&&&''')))*********)))(((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((()))***)))'''&&&&&&''')))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''((((((((()))************+++++++++))))))******+++,,,.........///000000...,,,)))(((''''''((((((((((((''''''))))))(((((((((((()))))))))(((''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))&&&'''''''''(((((())))))'''((()))+++++++++***)))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&)))+++,,,,,,+++***'''((((((((())))))************++++++***)))(((((('''((()))******)))((('''&&&'''''''''(((((())))))(((((((((((()))))))))))))))******)))''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))++++++,,,---,,,+++***)))***---111555888999999888777777666666555555555444222333333444333111///...''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******++++++***)))((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((()))***+++&&&'''''''''((()))))))))(((''''''&&&&&&''''''(((((('''&&&'''((())))))'''%%%&&&'''(((((('''&&&%%%(((((()))))))))))))))(((''''''''''''((((((((()))&&&''''''((()))******+++'''((()))+++++++++***)))))))))))))))))))))))))))+++++++++******(((''''''''''''''''''(((((((((((((((''''''((()))******)))))))))(((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))******))))))))))))*********)))'''&&&&&&''''''((((((((((((((('''&&&%%%$$$%%%%%%&&&((()))+++,,,,,,((((((''''''''''''((((((******)))(((((((((((((((******))))))))))))******+++*********))))))((((((******))))))((((((''''''))))))((((((''''''&&&&&&''''''(((((())))))******(((((((((((())))))))))))+++***)))'''''''''((())),,,,,,,,,+++)))(((&&&%%%(((((())))))******++++++((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))+++***((('''''''''((()))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''(((((((((((('''''''''((()))))))))'''&&&%%%&&&&&&''''''((()))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))((((((&&&'''((((((''''''(((*********))))))***+++,,,,,,///...+++)))''''''&&&'''+++***)))'''''''''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''((()))***((((((&&&&&&%%%&&&'''(((((((((''''''''''''((((((+++)))(((+++///000,,,'''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************''''''(((((())))))******''''''''''''''''''''''''(((((())))))******++++++''''''((((((((((((''''''&&&&&&&&&&&&''')))***+++((((((((((((((('''''''''******))))))((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******''''''((()))***+++,,,,,,))))))))))))))))))))))))---......///000111111222333444555444222222222444333333333333333333333333)))(((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''&&&'''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&'''((())))))'''''''''(((((((((''''''&&&(((((())))))))))))(((((('''''''''(((((((((((((((&&&''''''((())))))******&&&'''((()))***))))))((())))))))))))))))))))))))***++++++******(((''''''''''''((((((((()))))))))&&&&&&&&&'''***+++++++++((((((''''''''''''((((((***)))))))))((((((((('''(((((((((((())))))))))))((((((''''''''''''((((((+++***)))((('''(((((()))(((((((((((('''&&&%%%$$$'''((((((((()))))))))***((((((''''''''''''((((((******)))((((((((((((((())))))(((((((((((())))))*********)))))))))(((((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))***)))(((''''''(((((()))***************)))((('''))))))))))))))))))))))))((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))+++***)))((('''(((((())))))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))((('''&&&***))))))(((''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((())))))))))))(((((('''((())))))(((((()))+++)))))))))))))))***+++++++++***)))((('''(((((()))***)))((('''''''''(((((((((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((('''(((''''''''''''(((((()))&&&%%%$$$$$$$$$%%%&&&'''((((((''''''''''''((((((***((((((***...///+++'''((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))*********'''((((((((()))))))))***''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''((()))***'''''''''(((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******(((((()))))))))))))))***))))))))))))))))))))))))---------...///000000000000222333222111111222333222222222333333333444444***)))((((((''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''''''''''''''((())))))(((''''''&&&''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&'''((())))))'''******)))(((((('''((((((((((((((())))))(((((('''(((((((((((((((''''''''''''''''''(((((())))))***&&&''''''(((((((((((('''))))))))))))))))))))))))************)))(((''''''((((((((()))))))))******%%%%%%%%%'''***,,,,,,,,,''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&((((((((((((''''''&&&%%%******))))))(((((('''''')))((((((''''''(((((()))***))))))(((((((((((((((((((((((((((((((((((((((******))))))))))))(((((('''''''''((()))*********'''((((((((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((())))))***(((((()))******)))))))))******)))(((((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******)))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))*********)))((('''***))))))((((((''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((('''(((((())))))(((((('''((()))******))))))***+++)))(((((((((((())))))***''''''&&&''''''(((******)))(((''''''&&&'''''''''))))))))))))))))))))))))((((((((((((((()))******''''''(((((((((((((((((()))((((((''''''''''''(((%%%%%%$$$$$$%%%&&&''''''((((((''''''''''''(((((()))''''''))),,,---***&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((''''''(((((())))))******(((((((((((())))))))))))***))))))(((((())))))***)))))))))(((((('''''''''))))))))))))))))))))))))++++++,,,,,,---.........---...000000//////000222111111222333444555666666***)))((((((''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''((((((''''''''''''((())))))(((''''''''''''((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((())))))***((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&'''((())))))''',,,+++***((('''((())))))((((((((()))((((((''''''(((((((((((('''''''''''''''''''''((((((((())))))'''((((((((((((((((((((((((((((((((((((((((((((())))))******)))(((''''''))))))))))))************&&&&&&&&&'''***+++++++++(((''''''&&&&&&''''''((())))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&******))))))((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))(((((('''((((((((()))))))))***''''''(((((()))))))))*********))))))((((((''''''(((((((((((())))))))))))''''''(((((())))))******(((((())))))))))))(((((()))((((((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))************)))))))))'''''''''((())))))******&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((((('''''')))******)))(((***+++(((((('''''''''(((((()))%%%%%%%%%&&&'''((())))))'''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''((((((((((((***)))((('''''''''''''''&&&&&&''''''(((((())))))(((''''''&&&&&&''''''((('''&&&&&&(((******)))&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))((((((''''''((((((((((((''''''((((((((((((((('''''''''%%%&&&&&&'''((()))******))))))))))))((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))*********+++++++++,,,,,,***+++------------///000111111222444555666777888)))(((''''''&&&&&&''''''&&&'''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((((((((())))))'''''''''''''''((())))))'''''''''''''''((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''((()))******((((((''''''''''''((((((&&&&&&&&&&&&'''(((******'''''''''&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&'''((())))))''',,,+++***((((((((()))***((((((((((((((('''&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((***)))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((('''))))))))))))************)))((('''((()))***)))((()))(((((((((((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******++++++++++++******))))))((((((((()))(((((('''&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***++++++++++++***)))(((((((((((((((((())))))***)))))))))(((((((((''''''((((((((())))))************))))))((((((''''''(((((((((((())))))))))))''''''(((((())))))******))))))***))))))((('''&&&&&&'''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''***)))))))))))))))******''''''(((((()))*********&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''&&&''')))(((''''''(((***(((((('''''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&'''''''''(((((())))))***)))(((''''''''''''''''''''''''(((((()))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&'''((()))((('''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++******))))))((((((''''''(((((((((((('''''''''(((((()))(((((('''&&&%%%&&&&&&'''((()))******(((((((((((())))))))))))&&&''''''((()))******+++(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************((()))++++++++++++,,,...000111222333555666888888)))(((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***((((((''''''''''''((((((&&&&&&'''''')))***,,,---'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((('''&&&'''((())))))'''******))))))))))))******((((((((((((''''''&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''+++******))))))))))))***))))))))))))))))))))))))((((((((())))))(((((('''((((((((()))))))))*********)))(((((())))))((('''))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((('''&&&%%%((((((((())))))(((((('''&&&''''''((()))******+++***))))))(((((())))))***((((((((((((((())))))***)))***+++,,,,,,+++***)))''''''(((((((((((())))))*********)))((('''''''''((())))))))))))))))))***))))))))))))(((((((((((((((((((((((())))))))))))'''((()))))))))))))))((()))***))))))((('''&&&%%%&&&&&&'''(((((()))******&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((()))******+++******))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&''''''((((((''''''&&&&&&'''((((((''''''((())))))((((((''''''''''''((('''''''''(((''''''&&&%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))))))))((((((''''''''''''(((&&&&&&''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&'''((())))))(((''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))''''''(((((())))))******(((((((((((()))))))))))))))((((((''''''(((((()))'''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))******))))))+++,,,......///111222444555555***)))((((((''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++***((('''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''(((((('''''''''((()))***+++,,,''''''''''''''''''(((((()))((((((''''''(((((()))((('''&&&'''((())))))'''''''''((()))************(((((((((((('''&&&%%%$$$%%%&&&&&&'''((()))******''''''''''''''''''''''''+++***)))((('''(((((()))))))))))))))))))))))))))''''''((((((((((((((('''''''''((((((((())))))))))))((('''((()))***)))((((((((((((''''''((((((((('''((((((((()))))))))***(((((((((((())))))))))))((((((''''''''''''(((((($$$%%%&&&&&&&&&%%%$$$###(((((())))))))))))(((((('''''''''((()))***************))))))))))))******((((((((((((((()))******(((***+++,,,,,,+++***((('''''''''((((((((())))))))))))))))))((((((((((((*********)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))******)))(((''''''(((((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((())))))***)))((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''((()))***++++++******)))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***&&&''''''((((((''''''&&&&&&((())))))(((((()))******)))((((((''''''((((((&&&'''(((((((((((('''&&&&&&'''((()))))))))(((((('''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&''''''((())))))***(((''''''''''''(((((()))''''''(((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((()))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''$$$&&&((()))***)))(((''''''''''''((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((***)))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))((((((((()))***)))(((((()))******+++,,,---...///000000+++******)))))))))))))))&&&&&&&&&'''''''''((((((&&&'''((()))************(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***------,,,)))'''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((())))))((((((((())))))***&&&'''''''''((()))))))))))))))(((((((((((())))))((('''&&&''')))))))))'''$$$&&&((()))*********)))(((((((((((('''&&&%%%$$$$$$%%%&&&'''(((***++++++'''''''''''''''''''''&&&***)))((('''&&&&&&'''((())))))))))))))))))))))))''''''((((((((((((((('''''''''''''''(((((((((((('''&&&&&&'''***++++++***'''''''''&&&&&&''''''''''''((((((((())))))******(((((((((((())))))))))))******))))))))))))******)))***+++++++++***((('''(((((()))))))))))))))((((((((((((((())))))))))))******))))))))))))******((((((((((((((()))******''')))***++++++***)))'''&&&'''''''''(((((())))))''''''(((((())))))******++++++******))))))((((((''''''(((((())))))******(((((((((((())))))))))))))))))*********((('''&&&%%%&&&'''((())))))))))))++++++******))))))((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((()))*********)))'''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&((()))***((((((((()))******++++++))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&((()))******))))))***+++******)))(((((((((((((((%%%&&&((()))))))))((((((&&&''')))*********)))((())))))))))))))))))))))))((((((((((((((()))******&&&&&&&&&'''((())))))***'''''''''''''''((()))*********++++++)))(((&&&%%%'''&&&&&&%%%%%%&&&&&&''''''((((((''''''''')))***''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))******))))))((((((((('''''''''''''''''''''''''''(((((())))))******++++++''''''((((((((((((''''''###%%%''')))******)))((((((((((((((((((''''''''''''((((((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((,,,,,,+++***)))(((''''''(((((((((((((((((((((((()))))))))))))))(((((((((((()))***)))((('''((()))(((((()))******+++,,,,,,+++)))'''&&&%%%&&&'''((()))))))))((('''%%%$$$###%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&$$$%%%''')))******))))))(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((&&&''''''(((((((((((((((,,,++++++***)))(((((('''((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))''''''(((((())))))******(((((())))))))))))))))))))))))))))))************(((((((((((())))))))))))******))))))((('''''''''((((((((((((((((((((((((((((((((((((((()))******+++*********))))))(((((()))(((&&&&&&((()))((('''***)))(((''''''((()))***&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))************************(((***,,,+++)))'''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))((((((((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&'''''''''''''''******)))(((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&******))))))(((((('''''''''&&&&&&%%%&&&'''((()))***)))(((''''''((()))***(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))))))))(((&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%(((((((((((()))))))))***((((((((((((((((((((((((******))))))((((((''''''''''''((()))))))))))))))******)))((('''&&&%%%%%%&&&&&&%%%&&&&&&'''((()))***++++++***((('''((()))'''(((((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))+++******)))((('''''''''))))))))))))'''$$$!!!(((((())))))******++++++''''''((((((((((((''''''+++++++++*********)))))))))(((&&&%%%%%%%%%&&&'''''''''((((((''''''&&&&&&((((((((())))))(((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((%%%&&&'''(((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))'''((((((((()))))))))***)))((((((((((((((((((((((((((()))))))))*********))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))************)))))))))((((((***)))'''((()))***)))(((***)))(((''''''((()))***'''''''''(((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((())))))((((((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''(((((((((((('''******)))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))(((((((((''''''''''''***)))))))))((((((((('''''''''&&&&&&&&&'''((()))***)))(((''''''((()))***(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((()))))))))))))))))))))))))))((((((((((((***))))))((((((((())))))((()))***)))'''&&&'''(((''''''((()))))))))(((((()))((((((''''''(((((()))))))))(((((((((((())))))(((((('''''''''(((((()))))))))))))))))))))))))))******)))(((((('''&&&&&&''''''((()))(((&&&$$$###))))))))))))))))))((((((''''''((()))))))))((((((+++++++++*********))))))((('''&&&$$$$$$%%%&&&&&&%%%&&&'''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((''''''''''''((((((***))))))))))))))))))***''''''((())))))))))))(((((((((((((((((((((((((((&&&''''''(((((((((((((((######$$$&&&'''((()))***((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''((((((((()))))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&(((((())))))))))))************))))))(((((('''''''''(((((()))******++++++************************(((((((((((())))))))))))******))))))))))))((((((+++)))((()))***+++***))))))((((((''''''(((((()))'''(((((())))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))'''&&&''')))))))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((()))((((((((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((************************((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((())))))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((((()))(((((('''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))))))))((((((((((((((())))))*********+++******)))(((''''''''''''((()))(((&&&%%%&&&'''&&&&&&'''(((((((((((('''(((''''''''''''''''''((()))((((((''''''(((((())))))(((((('''''''''(((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&%%%&&&((()))))))))((('''******)))((((((''''''&&&'''(((((()))*********)))+++************)))))))))''''''&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''''''''***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((''''''''''''((((((***)))(((''''''((()))***''''''((((((((()))))))))((((((((((((((((((((((((&&&''''''((((((((((((((($$$%%%&&&'''(((******+++((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%(((((((((((()))))))))*********))))))((((((''''''))))))))))))******++++++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))((((((***)))((()))******)))((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((*********************************(((&&&&&&(((***))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++***)))((('''((((((((())))))+++,,,---))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((('''''''''))))))))))))((((((((((((''''''''''''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((())))))))))))'''''''''''''''&&&&&&%%%&&&((()))(((&&&&&&'''(((%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((())))))(((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))******))))))(((((((((((('''''''''''''''((()))******++++++***************))))))))))))''''''''''''''''''(((((((((((())))))(((((('''&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''((((((+++***(((&&&&&&&&&'''(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((('''''''''''''''(((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((()))))))))***)))))))))((((((((('''************))))))((((((((((((((((((((((((((((((''''''((()))***))))))((((((((((((((((((((())))))(((''''''((())))))(((&&&''''''((((((((((((''''''(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((&&&&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((()))***+++,,,))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))'''((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''(((((())))))))))))((((((&&&'''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''(((((('''''''''((())))))''''''((()))%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))(((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))((((((%%%&&&&&&'''((())))))***(((((()))***************))))))))))))))))))))))))'''''''''((((((((((((((()))))))))))))))((('''&&&((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((***)))((('''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((()))******+++&&&&&&'''''''''((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))))))))))))))*********)))(((''''''&&&''''''''''''''''''''''''&&&''')))*********)))(((''''''(((((((((((())))))'''''''''(((***)))'''%%%&&&''''''((((((''''''&&&'''(((((())))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((()))***)))''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((('''''''''((()))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))((((((&&&''')))******)))((((((''''''''''''(((((((((((((((((((((((())))))))))))***))))))((((((''''''&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((())))))))))))(((((()))))))))(((''''''(((((())))))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((''''''((((((((()))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((((((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&(((************)))&&&((())))))(((''')))***&&&&&&'''(((((((((((('''(((''''''''''''''''''((((((''''''&&&&&&''''''((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((''''''%%%%%%&&&''')))***+++,,,((())))))******))))))((((((((()))))))))))))))***%%%&&&''''''(((((((((''''''(((((())))))))))))(((((((((((())))))(((((((((%%%%%%&&&&&&'''(((((()))'''(((((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((('''''''''((()))***((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((('''(((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))))))))((((((((('''&&&''''''(((((())))))***'''''''''((((((((())))))''''''(((((())))))******((((((((('''''''''''''''((((((((((((((((((((((((&&&''')))*********(((((('''''''''((((((((())))))((('''((()))+++***(((%%%&&&&&&'''(((((('''&&&&&&'''''''''(((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((******((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((()))((((((((('''''''''''''''(((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''(((((((((((('''&&&''')))*********)))(((''''''''''''(((((((((((((((((((((((())))))))))))***))))))(((''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))'''((((((((()))))))))***((())))))***)))((('''&&&'''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''''''''&&&((()))*********((('''%%%&&&(((((('''&&&((()))''''''((()))))))))(((((()))((((((''''''(((((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''(((''''''(((((()))***++++++))))))))))))((('''&&&&&&(((((((((((())))))******$$$%%%&&&&&&'''''''''&&&%%%&&&''')))******++++++%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&***)))((((((((()))+++,,,((((((((((((((((((((((((&&&''''''(((((((((((((((((()))))))))******++++++(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((******))))))((((((((('''&&&&&&'''((()))***++++++''''''''''''((((((((()))&&&&&&'''((()))***++++++%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))&&&''')))***+++***((('''&&&'''''''''(((((())))))(((((()))+++,,,+++)))&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))###$$$&&&'''(((((())))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&'''''''''''''''%%%''')))***+++***)))(((''''''''''''((((((((()))(((((((((((())))))))))))***))))))((('''&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))'''((((((((())))))******((()))*********((('''&&&'''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((('''((((((***+++,,,---...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%%%%%%%&&&'''((()))***+++&&&'''((()))((('''$$$###$$$%%%&&&&&&%%%%%%'''((('''(((((()))))))))))))))))))))(((((((((((())))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&((()))+++,,,))))))))))))))))))))))))((((((((()))))))))))))))(((''''''''''''(((((()))))))))))))))************))))))))))))(((&&&%%%$$$'''((((((((())))))******((((((''''''''''''((((((+++******)))(((''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''&&&%%%&&&(((***,,,&&&'''((((((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%'''((()))'''''''''(((((((((((()))''''''''''''''''''''''''))))))************)))))))))***+++,,,+++***(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''(((((())))))************)))(((((((((((((((((((((((((((((('''''''''***)))(((&&&&&&''''''((('''''''''''''''((()))***))))))))))))))))))))))))''''''&&&%%%&&&'''((()))'''''''''''''''''''''''')))))))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))((((((******))))))((((((''''''''''''((((((((((((''''''++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))+++***(((&&&$$$######"""))))))************))))))&&&&&&&&&'''''''''((((((******))))))((((((((('''))))))(((((()))***++++++******)))''''''&&&&&&&&&&&&''')))(((''''''((()))%%%&&&((()))***)))(((&&&&&&''''''((()))******+++&&&'''((())))))((('''&&&))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&(((((())))))((('''&&&&&&))))))(((((('''''''''&&&(((''''''&&&&&&''')))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))))))))))))))(((((((((((((((((((((((((((''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((***)))'''%%%%%%&&&((()))))))))((('''''''''''''''((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))((((((((((((((()))***+++)))))))))))))))(((((('''''''''''''''''''''''''''((((((''''''''''''((((((+++++++++***)))))))))(((((((((((((((((((((((((((%%%%%%&&&''''''(((((()))%%%%%%&&&''''''((((((((('''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((())))))***)))))))))((()))***++++++)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&&&&''''''((()))***++++++''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''((()))******+++******)))((((((((((((((((((((((((((((((((((((''')))((('''&&&%%%&&&&&&''''''''''''''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''***)))))))))((((((((('''''''''((((((((((((''''''******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''((((((''''''((())))))******)))(((''''''&&&&&&&&&((()))***)))'''&&&&&&'''%%%&&&((()))***)))(((''''''''''''((()))*********''''''(((((((((((('''''')))((((((''''''(((((()))''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&)))((((((((('''''''''''''''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((''''''&&&)))(((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&'''((()))))))))((('''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((((('''''''''''')))((('''&&&&&&'''((()))(((((('''''''''((())))))(((((())))))(((((('''&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&(((***++++++***((('''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((((((((('''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''(((((())))))))))))'''((()))***)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''((()))***,,,,,,---''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&'''((()))***++++++******)))(((((((((((((((''''''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((('''(((((())))))(((((('''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''(((((()))***)))(((''''''&&&'''''')))******)))&&&%%%%%%&&&%%%&&&((()))))))))((('''''''''(((((())))))******((((((''''''''''''(((((((((''''''''''''''''''(((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&((((((((((((''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&'''((((((((((((((()))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&'''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((((((((()))'''((()))***)))((('''&&&)))((('''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))******(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((())))))(((''''''(((((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((''''''&&&&&&&&&''''''''''''((()))******++++++''''''&&&&&&&&&&&&''''''(((((('''&&&&&&''')))***%%%&&&'''((()))***+++,,,***))))))(((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&''''''((((((''''''&&&))))))))))))(((((((((((((((((())))))))))))(((((('''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''(((((())))))(((((('''''''''''''''((((((((((((((((((''''''''''''''''''(((((('''''''''(((((()))))))))((('''''''''''''''((()))***)))'''&&&&&&'''&&&&&&'''((()))((((((((('''((((((((()))))))))***(((((('''&&&&&&''')))***''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''(((((((((((((((''''''((((((((((((((('''''''''%%%&&&((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&(((***++++++***))))))(((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((''''''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&)))((('''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&((()))***&&&&&&'''((()))***++++++***))))))(((((((((((((((&&&'''''''''(((((())))))))))))))))))((((((((('''&&&''''''(((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''((((((((())))))((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))***)))((('''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&'''''''''((())))))******))))))((('''''''''((((((((())))))''''''((((((((((((((((((******)))(((((())))))))))))((((((''''''''''''(((%%%'''((((((''''''(((***&&&''''''((((((((((((((((((((((((((())))))))))))((('''&&&&&&&&&((()))***''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))(((((((((''''''((('''&&&%%%%%%&&&'''(((''''''(((((((((((((((''''''''''''(((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))))))))***(((((((((((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''***,,,---,,,+++***((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))+++(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&(((((((((((('''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))(((((('''(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))***''''''(((((())))))************)))(((((((((((((((&&&&&&''''''((())))))))))))************)))(((((('''((()))))))))((('''&&&''''''''''''''''''''''''&&&'''((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&''''''((((((''''''&&&(((((())))))))))))(((((((((((((((((())))))))))))((())))))******))))))(((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))+++***)))(((''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&''')))***+++))))))************))))))''''''((((((((()))))))))(((((((((((())))))))))))+++******))))))))))))***((((((''''''''''''(((((($$$&&&'''((('''(((***+++''''''''''''((((((((()))(((((((((((())))))))))))''''''&&&''''''((()))***(((''''''''''''''''''(((''''''''''''((((((((((((***)))))))))((((((((((((((((((''''''''''''((((((&&&'''(((((((((((((((((('''''''''(((((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((())))))******(((((((((((((((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((('''(((***,,,---,,,+++***(((''''''''''''(((((()))&&&&&&'''(((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''((((((''''''&&&'''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''((((((''''''''''''((((((******))))))((('''''''''(((((((((((((((((((((((()))(((((((((((((((((((((***************+++,,,,,,'''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''************)))(((''''''(((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))******)))(((((((((((((((&&&&&&''''''((())))))***((()))*********)))''''''((()))***+++***)))'''&&&''''''''''''''''''''''''&&&'''((()))***))))))(((''''''''''''''''''''''''&&&&&&'''(((((()))******&&&''''''((((((''''''&&&'''((((((((((((((((((''''''((((((((()))))))))***))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''(((******(((((())))))))))))(((((('''((((((((())))))))))))))))))))))))******++++++******)))(((((((((((((((((((((''''''''''''((((((%%%'''(((((('''''')))***'''''''''''''''((())))))))))))))))))((((((((((((%%%&&&'''((()))))))))))))))((((((''''''(((((()))''''''''''''(((((((((((())))))((((((((('''''''''((())))))))))))))))))(((&&&&&&'''(((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((())))))((((((((('''''''''''''''''''''((()))*********(((((((((((((((''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((()))*********)))((('''''''''''''''((())))))&&&&&&'''(((((('''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&(((((('''''''''((())))))'''''''''''''''&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((())))))((('''&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))((((((((((((!!!###%%%'''(((((('''&&&&&&'''((((((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$%%%&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%'''((()))'''''''''(((((((((((()))''''''''''''''''''''''''++++++++++++***((('''&&&)))))))))))))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))(((((())))))******++++++'''''''''&&&&&&'''''''''$$$%%%''')))***))))))((())))))))))))((((((((((((******)))(((((((((((((((&&&&&&&&&'''((())))))***'''((()))))))))(((&&&%%%)))***+++,,,+++***(((&&&''''''''''''''''''''''''&&&''')))*********)))((('''''''''''''''''''''''''''''''''((()))******+++&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&'''((((((((())))))******))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((''''''(((((()))***+++''''''''''''''''''''''''******(((''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))******+++++++++,,,***)))((('''''''''''''''(((((('''''''''(((((()))'''((()))((('''&&&'''((('''''''''''''''((())))))))))))))))))(((((((((((($$$%%%''')))***))))))((())))))(((((((((((())))))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&((()))***++++++***)))(((&&&&&&'''((())))))((((((&&&'''''''''(((((())))))(((((('''&&&&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&''''''((()))******+++(((((((((((((((''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((((((''''''''''''''''''''''''((()))***%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''((())))))((('''&&&((((((((((((((()))***+++''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###%%%&&&&&&%%%%%%'''((())))))(((((((((((())))))+++***(((&&&%%%&&&((()))))))))((('''&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%&&&''')))+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''(((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))((('''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))******))))))(((((('''''''''''''''''''''((()))***))))))))))))))))))))))))***************)))((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((&&&''''''(((((((((((((((******))))))((((((''''''******))))))((((((''''''((())))))***++++++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&'''((()))))))))&&&&&&''''''(((((())))))''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))'''''''''''''''((()))***(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))(((((((((((((((((((((((())))))))))))+++*********))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&)))***)))''''''((()))))))))(((&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))))))))(((''''''&&&'''(((((('''''''''&&&&&&&&&***)))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&,,,***(((''')))*********((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((+++*********))))))(((((('''&&&$$$######$$$&&&'''&&&&&&''''''(((((())))))))))))***))))))(((''''''&&&''''''((()))((((((((((((((('''''''''&&&&&&&&&'''&&&&&&''')))***((('''************))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''((((((''''''''''''((((((***)))'''&&&%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&''')))***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''''')))(((((((((''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))***)))))))))((((((((('''(((''''''''''''(((((()))((((((((((((((((((((((((***************)))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''&&&''''''(((((((((((((((***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))******++++++'''''''''(((((((((((((((''''''((())))))))))))))))))(((((('''''''''(((((((((((('''''''''((())))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))(((''''''''''''(((((()))((((((((((((((('''&&&&&&(((((((((((((((((((((((('''((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((((((((((((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&)))***)))''''''((())))))((('''&&&%%%(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))(((''''''(((((('''&&&(((((('''''''''&&&&&&&&&))))))''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&+++)))''''''(((******)))''''''''''''''''''&&&&&&(((((((((((((((((())))))*********)))))))))((((((***)))'''&&&&&&''')))***''''''''''''((((((((((((((()))))))))(((((('''&&&&&&&&&'''(((((((((((('''(((((('''''''''&&&&&&&&&&&&%%%%%%&&&(((((('''&&&+++++++++******)))))))))''''''((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&'''###$$$%%%&&&''')))******$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&''')))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((('''''''''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((()))))))))))))))))))))(((((((((((()))((((((''''''''''''((('''''''''''''''''''''''')))************))))))((((((((())))))))))))(((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((******)))(((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***((((((((((((((((((((((((*********)))((('''''''''(((((()))***+++,,,------((((((((((((((('''''''''''''''((()))))))))))))))***)))((('''''''''''''''((((((''''''&&&'''''''''''''''''''''''''''''''''(((((())))))))))))******(((((((((((()))))))))))))))((((((''''''''''''((((((((((((((((((''''''&&&(((((((((((((((((((((((()))***************)))(((''''''(((((())))))******(((((((((((())))))))))))******))))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((())))))(((((('''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((()))(((''''''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))'''%%%&&&)))***)))&&&'''''''''''''''&&&&&&&&&(((''''''''''''(((((()))(((((('''&&&&&&&&&&&&'''***(((''''''((())))))(((''''''''''''''''''((((((************))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***(((((((((''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&'''))))))((('''+++++++++***)))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''*********))))))((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&''')))******%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''')))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))))))))))))))((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''))))))************)))(((&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((******)))((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))((((((((((((((((((((((((***)))))))))((((((((('''(((((()))***+++,,,------))))))((((((''''''&&&&&&''''''((()))))))))))))))***)))(((''''''&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((())))))))))))***)))(((''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((************))))))((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((())))))******))))))((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''')))&&&$$$&&&***+++)))'''''''''''''''''''''''''''''''''''''''(((((())))))(((''''''&&&&&&&&&'''''')))'''&&&'''((()))((('''&&&&&&''''''(((((())))))++++++******))))))((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''***))))))***,,,,,,+++)))******)))((('''&&&&&&%%%&&&'''''''''(((((())))))((((((((((((((((((((((((***))))))(((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&(((''''''''''''''''''(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))******)))))))))((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))***)))((('''''''''''''''''''''''''''''''''''''''((())))))*********))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((('''((((((((()))))))))***''''''(((((()))*********))))))((((((''''''&&&&&&''''''((()))))))))))))))))))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((())))))))))))***)))((('''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))((('''&&&&&&******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&)))******++++++******)))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&''''''((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((&&&%%%&&&)))***)))'''&&&'''''''''''''''''''''&&&&&&'''(((((()))))))))''''''&&&&&&&&&''''''(((((('''&&&'''((()))(((&&&&&&''''''(((((())))))))))))))))))((((((''''''&&&'''''''''''''''''''''(((&&&%%%%%%%%%%%%%%%%%%&&&((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''***))))))***,,,---+++***(((((((((''''''&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%'''''''''%%%$$$%%%&&&((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((()))((((((''''''&&&&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''((())))))************)))(((((())))))))))))((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''((()))*********''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))))))))))))))((((((''''''''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))((((((''''''''''''(((&&&'''(((((((((((((((((((((((((((((((((((((((((('''((((((((((((''''''&&&))))))))))))(((((((((((((((((((((((())))))))))))''''''(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))******++++++******)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''(((((()))((((((''''''&&&&&&&&&&&&'''(((((((((((('''(((******(((&&&(((((((((((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((''''''(((******)))(((((((((((((((''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))(((((('''&&&&&&%%%''''''''''''((((((((()))''''''''''''((((((((()))'''''''''''''''((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&'''''''''(((((('''((((((((()))))))))***(((''''''''''''(((((()))(((((((((((((((((((((((((((((()))***************(((((())))))))))))((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((('''((((((((()))))))))***'''((((((((()))))))))***)))))))))((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''&&&&&&%%%'''''''''(((((((((((((((''''''((()))))))))))))))''''''&&&''''''((()))***(((((('''''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((''''''''''''(((((()))&&&&&&'''((((((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((&&&''''''((()))******+++(((((((((((())))))))))))'''''''''((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((())))))***(((((())))))))))))((((((%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&(((&&&&&&%%%%%%%%%&&&'''((((((''''''''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&)))+++)))&&&$$$''')))&&&&&&&&&'''''''''(((((('''(((((())))))((('''&&&&&&&&&&&&&&&&&&'''(((((()))(((((()))++++++)))''')))))))))(((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&'''&&&'''(((((()))))))))(((&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((''''''&&&((()))***)))'''(((((((((((())))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))******++++++,,,,,,###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&,,,++++++***)))(((((('''&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''''''''''''''((()))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******'''''''''''''''((()))***))))))))))))))))))))))))(((((()))***************&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((('''((((((((())))))******'''((((((((())))))************)))(((&&&%%%$$$###(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((******))))))((((((''''''******)))((('''&&&%%%%%%&&&'''''''''(((((())))))'''(((((()))))))))))))))&&&&&&&&&&&&((()))***+++((((((((((((((()))***+++))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))'''''''''''''''((()))***&&&&&&'''((())))))(((((((((((((((((((((((((((((('''((()))***************###$$$&&&(((***+++---...(((((((((((())))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''%%%$$$&&&)))&&&%%%%%%$$$%%%&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%***---+++%%%"""&&&***&&&&&&&&&'''''''''(((((((((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&'''((())))))))))))***,,,+++)))'''******))))))((((((''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((()))******))))))&&&'''(((((())))))((((((&&&&&&&&&'''''''''(((((()))(((((()))++++++***)))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''++++++***)))((('''&&&&&&***)))((('''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&'''(((((('''&&&%%%))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))*********+++++++++((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))***************)))((((((*********)))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))************+++,,,,,,***)))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''(((((())))))*********)))((((((((((((((()))******)))((('''&&&%%%%%%+++)))'''''''''((('''&&&'''''''''''''''((()))***'''((()))))))))(((&&&%%%(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((('''''''''((('''&&&$$$%%%&&&((()))((((((''''''''''''(((((('''((()))******)))((('''+++***(((''''''(((((()))******)))''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''((('''%%%%%%%%%''')))***444///(((&&&((()))'''$$$''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))************''''''''''''((()))+++,,,)))))))))(((''''''&&&&&&,,,,,,+++***)))(((''''''((((((((((((''''''''''''###"""!!!"""%%%((())))))))))))************))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))((((((''''''&&&&&&%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%***)))((('''&&&&&&'''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&'''''')))******&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))''''''((())))))))))))))))))))))))*********++++++(((((((((''''''((((((((((((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))******((((((((((((((((((((((((***************)))(((((()))))))))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))*********++++++++++++***))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))///---***'''&&&''')))***((((((((((((((('''''''''***)))(((((((((((((((((()))((((((''''''''''''((('''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((('''))))))''''''&&&'''((()))((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''((()))***+++***)))(((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''((('''%%%%%%%%%'''(((***222---'''%%%'''((('''$$$''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((()))))))))((('''''''''((()))***))))))))))))((((((((((((***))))))((((((''''''&&&'''''''''(((((())))))))))))(((&&&&&&(((*********((())))))******))))))(((((((((((((((((((((((((((&&&&&&''''''&&&%%%%%%$$$((((((((((((((('''''''''&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&***)))((('''&&&''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''''''''(((***)))(((((('''(((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))'''''''''((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((('''&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''''''''&&&&&&''''''''')))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))'''''''''''''''''''''''')))************))))))(((((((((((())))))*********))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******++++++***))))))))))))***))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******(((((())))))))))))(((((())))))))))))((((((((((((222///***&&&%%%&&&)))+++''''''''''''(((((())))))(((((((((((())))))))))))***)))(((''''''&&&&&&'''((((((((()))(((((('''&&&((((((((((((((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((******))))))(((((('''''')))((((((''''''(((((()))))))))(((((((((((())))))&&&&&&''''''(((***+++,,,***)))(((''''''&&&''''''(((((((((''''''''''''&&&(((((((((((((((((((((((()))((((((''''''''''''(((''''''&&&%%%%%%'''((()))...***&&&%%%'''((('''%%%&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))(((''''''&&&&&&''''''((())))))))))))*********''''''''''''''''''&&&&&&&&&''''''((()))***+++,,,...,,,***)))******)))((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%$$$'''''''''(((((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''&&&&&&'''''''''))))))(((''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))(((((('''''''''(((((())))))((((((((((((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((())))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''&&&&&&%%%%%%%%%&&&&&&))))))(((((('''&&&%%%$$$((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''(((((((((''''''&&&((('''&&&%%%%%%&&&'''((((((((((((''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))))))))******((((((((())))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((())))))************)))))))))((((((((('''(((((((((((((((((((((((())))))************)))(((&&&''''''((()))***++++++******))))))((((((''''''((((((((((((((((((((((((((((((((((((((())))))***,,,+++)))((((((((()))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((***))))))(((((())))))***))))))************))))))******))))))((((((''''''...,,,)))'''&&&''')))***'''''''''(((((((((((((((&&&'''(((((((((((()))***)))((((((''''''''''''(((((((((((((((((((((''''''((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''((((((((((((*********))))))'''&&&%%%))))))(((((((((((())))))***)))(((''''''((()))***'''''''''((())))))***+++))))))((('''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((((((''''''&&&&&&&&&&&&'''(((+++(((%%%$$$&&&''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&''''''((()))*********&&&&&&&&&'''''''''((((((((((((((()))***+++++++++,,,***(((((((((((('''%%%'''(((((())))))(((((('''(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&''''''(((((())))))'''''''''''''''''''''&&&(((((((((''''''((((((((())))))))))))))))))))))))((((((&&&%%%%%%&&&((((((((('''&&&%%%%%%&&&'''(((((((((((('''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((''''''''''''(((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''*********)))((('''''''''&&&&&&%%%%%%%%%&&&&&&'''"""###%%%'''((())))))***)))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((()))))))))(((((()))******)))(((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((()))))))))******))))))((((((''''''))))))))))))))))))))))))((())))))*********))))))&&&&&&'''((()))******+++******))))))((((((''''''((((((((((((((((((((((((((((((((((((((())))))***,,,+++)))((((((((()))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))************))))))******))))))((((((''''''''''''((((((((((((((((((***))))))(((''''''&&&&&&###&&&((()))''''''((()))&&&&&&&&&'''''')))******(((((('''''''''(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&'''''''''(((((())))))((())))))((('''&&&%%%$$$))))))(((((((((((())))))***)))(((''''''((()))***((())))))))))))((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''((('''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$%%%&&&''''''((((((((($$$%%%%%%&&&'''((())))))'''''''''((())))))******************))))))))))))((('''&&&'''(((((('''%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''((((((((('''%%%$$$"""''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''((((((((((((((((((************(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))((((((''''''************************((())))))************)))'''''''''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))************)))(((((((((((()))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))************))))))))))))))))))(((((((((((($$$%%%'''((())))))((('''******)))((('''&&&%%%%%%###'''******(((&&&''')))%%%%%%%%%&&&((()))+++,,,(((''''''''''''((())))))((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&''''''((()))))))))((((((''''''&&&&&&%%%%%%***))))))(((((())))))***))))))(((((((((((()))))))))))))))))))))(((''''''((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((((((((((((((((((''''''''''''(((((()))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((()))))))))$$$%%%&&&'''))))))))))))$$$$$$%%%&&&''''''((((((((()))))))))******++++++*********))))))((((((((((((''''''(((******)))'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&'''(((((()))(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((())))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&''''''((())),,,,,,+++)))&&&###''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&'''''''''((((((((('''(((***++++++***((('''))))))))))))(((((((((''''''''''''''''''''''''''')))))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))(((((('''))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))((())))))))))))))))))((((((((((((((())))))))))))'''''''''((((((((((((((())))))(((((('''''''''&&&&&&***...---)))'''(((***&&&&&&&&&'''''')))***+++(((''''''&&&'''((()))***((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&''''''((())))))***)))((('''&&&&&&'''((((((******))))))))))))******(((((())))))))))))(((((('''((()))******)))((((((((((((''''''''''''(((((('''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''(((''''''&&&&&&%%%'''((((((((('''&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&((())))))))))))(((%%%&&&&&&&&&''''''(((((())))))******************(((((((((((((((((())))))(((''''''(((******(((&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&''''''''''''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((()))***"""$$$&&&((((((((('''&&&))))))(((((((((((())))))&&&''''''''''''''''''&&&''''''((()))))))))))))))%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&&&&'''''''''((((((''')))***++++++***)))'''))))))))))))((((((((((((((((((((((((((((((((((((++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************((((((((((((((('''''''''''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))******((()))*********)))'''&&&))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))'''((((((((())))))************))))))))))))******(((((())))))))))))((((((''''''(((((())))))******,,,***)))'''&&&'''((()))'''''''''((((((((((((((((((,,,000///+++((()))+++(((((('''''''''(((((()))((('''&&&&&&'''((()))***((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&'''((())))))******)))'''&&&&&&(((***+++******))))))))))))******'''((()))******)))((('''%%%&&&((()))***+++******(((((('''''''''(((((()))'''((((((((())))))******(((((((((((((((((((((((('''''''''''''''((()))***'''((((((((('''&&&%%%%%%((())))))((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))((()))*********)))'''''''''''''''(((((((((((((((************))))))))))))%%%%%%&&&'''((()))******(((''''''(((((('''%%%###%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''((()))))))))((())))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''))))))***(((&&&$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%(((((())))))))))))(((((())))))((('''''''''''''''&&&&&&&&&'''''''''((((((******)))(((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''(((((()))(((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''((()))))))))'''&&&%%%(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''***)))(((''''''((()))***))))))((('''''''''''''''''''''((()))))))))))))))''''''(((((())))))******&&&&&&&&&'''''')))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******''')))***)))((('''((()))*********)))))))))))))))(((((((((((())))))))))))************)))))))))))),,,+++***(((''''''''''''******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))'''''''''''''''((())))))'''888???333&&&%%%)))***(((((())))))))))))((((((((((((''''''''''''(((((('''((()))))))))(((&&&%%%))))))))))))(((((((((((($$$%%%%%%&&&'''((())))))***)))(((''''''((()))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&((((((&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&))))))))))))************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))((()))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&((())))))))))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((&&&%%%&&&'''))))))((('''''''''''''''(((((())))))))))))(((((())))))((('''''''''''''''&&&&&&&&&'''''''''((((((***))))))((((((((((((((('''''''''''''''''''''''''''((()))***+++***)))((((((((((((((((((((((((((()))((('''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%(((((()))))))))((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''***)))(((''''''((()))***++++++***)))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))&&&&&&&&&''''''((()))***''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))+++,,,+++***)))***+++)))))))))))))))*********(((((((((((())))))))))))************))))))))))))+++***)))((((((''''''(((***)))))))))((((((((('''))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''((())))))%%%333999///&&&&&&))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))(((''''''&&&))))))))))))((((((((((((&&&&&&&&&'''((((((((()))***)))(((''''''((()))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((((((''''''&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&((((((''''''((()))))))))(((''''''''''''((((((((())))))))))))(((((()))((((((''''''''''''(((&&&&&&&&&'''''''''''''''))))))((((((''''''(((((('''''''''''''''''''''''''''(((+++---...,,,***((((((((((((((((((((((((((('''''''''&&&&&&'''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''''''''&&&))))))*********)))((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))***''''''((((((((((((''''''))))))(((((((((((())))))+++******)))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((''''''&&&''''''((()))***&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))+++,,,+++***)))***+++(((((())))))******++++++(((((((((((())))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++((((((''''''(((((()))***$$$...222+++&&&((()))'''(((((())))))))))))((((((((((((''''''''''''(((((())))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))***))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((((((''''''((()))'''&&&&&&%%%%%%%%%&&&&&&(((((())))))))))))(((((()))(((''''''''''''(((((('''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''((((((((((((((()))***,,,,,,+++******((((((((((((((((((((((((&&&&&&'''''''''((())))))***)))'''%%%%%%''')))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((''')))************))))))))))))((((((''''''''''''((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((()))))))))''''''((((((((((((''''''))))))(((((((((((())))))((((((''''''''''''((((((''''''((()))))))))))))))******))))))(((((('''''''''''''''''''''((())))))'''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''')))***)))((('''((()))''''''((()))***++++++,,,(((((((((((())))))))))))************)))))))))(((((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))*********+++''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++((((((((('''((())))))***''',,,,,,(((''')))((($$$(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''***)))(((''''''((()))***))))))))))))(((((((((((()))))))))))))))((((((((())))))(((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((()))))))))'''((((((((((((''''''&&&''''''''''''&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((((((((((((((((('''))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''')))************))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((())))))(((((((((&&&'''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''(((''''''&&&&&&''''''(((((()))))))))'''&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''(((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''''''''&&&((((((''''''''''''(((((('''''''''((((((((())))))))))))((('''''')))***+++((((((((((((((((((((((((&&&''''''(((((()))))))))***)))'''%%%%%%''')))***''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((((((((***)))))))))))))))******))))))((('''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((''''''''''''((((((''''''((()))))))))))))))******))))))((((((''''''(((''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''')))***)))((('''((()))''''''((()))***++++++,,,(((((((((((())))))))))))************)))))))))((((((''''''(((((()))***+++(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******((())))))))))))*********&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++((((((((((((((()))******+++,,,***(((((()))'''###(((((())))))))))))(((((((((''''''''''''''''''(((***)))(((''''''((()))***))))))))))))(((((((((((()))))))))))))))((((((((((((((())))))))))))((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))******(((((())))))(((''''''&&&))))))(((((('''%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&$$$$$$%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''')))************(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))((((((&&&&&&&&&''''''''''''''''''''''''((((((((())))))((((((''''''''''''((((((((()))***)))'''&&&'''((((((''''''''''''((())))))(((((())))))))))))(((((((((''''''''''''(((((()))'''''''''''''''&&&&&&&&&''''''&&&&&&''''''(((((('''''''''(((((())))))******(((&&&$$$%%%''')))+++((((((((((((((((((((((((''''''((()))))))))(((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''((((((((())))))((((((((()))*********)))(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((()))))))))))))))******+++''''''((()))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))+++,,,+++***)))***+++(((((())))))******++++++(((((((((((())))))))))))************))))))))))))((((((((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))'''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++))))))(((((())))))***+++,,,+++)))(((((((((&&&$$$(((((())))))))))))((((((******))))))))))))******))))))(((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''(((((())))))******+++))))))))))))(((((('''&&&((())))))((('''&&&$$$$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))***))))))&&&'''***++++++***'''&&&(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((''''''''''''(((((('''((())))))(((((()))***'''''''''''''''((())))))(((((())))))))))))(((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&''''''((())))))******((('''&&&%%%&&&''')))***(((((((((((((((((((((((((((((()))***))))))''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&''''''''''''(((((('''''''''((()))******)))(((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''((()))******)))(((''')))))))))))))))***++++++''''''((()))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))+++,,,+++***)))***+++)))))))))))))))*********(((((((((((())))))))))))************)))))))))))))))((((((((((((((()))***'''((((((((()))))))))***((((((((((((((((((((((((******))))))))))))******&&&'''''''''((((((((((((''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***+++***((('''((((((''''''((((((((())))))))))))(((((()))))))))(((((()))))))))(((((()))***************))))))))))))((((((((((((&&&&&&&&&'''((((((((()))'''((()))******)))((('''((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((('''(((((()))******++++++*********))))))(((&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((%%%'''***,,,,,,***'''%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&((()))((()))+++,,,%%%%%%%%%%%%%%%&&&'''((((((((())))))))))))(((((('''''''''''''''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''''''((()))******+++&&&''''''((((((((((((((((((((((((((((((((((((((())))))*********((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&((()))*********)))''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))''''''(((((((((((('''''''''((()))******)))(((''''''''''''''''''((())))))'''(((((()))))))))))))))''''''(((((())))))******)))(((((('''''''''((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******''')))***)))((('''((()))*********)))))))))))))))(((((((((((())))))))))))************))))))))))))))))))(((((((((((())))))'''((((((((())))))******((((((((((((((((((((((((******))))))))))))******&&&&&&&&&&&&'''''''''((('''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((())))))))))))))))))******+++&&&%%%&&&''''''&&&(((***(((((())))))))))))((((((&&&&&&&&&%%%%%%&&&&&&&&&'''((()))+++++++++***)))))))))))))))(((((((((((($$$%%%%%%&&&'''((())))))'''((()))******)))((('''((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((('''(((((()))***+++++++++************)))(((&&&&&&"""$$$&&&((()))))))))((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''%%%$$$$$$%%%''''''((()))))))))((('''&&&&&&&&&''''''''''''''''''&&&((()))))))))))))))((('''******))))))((((((''''''))))))((('''&&&&&&''''''))))))(((((((((((())))))'''&&&$$$######$$$&&&'''((('''&&&%%%%%%&&&((()))%%%%%%&&&&&&'''(((((((((******)))((('''&&&%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%)))))))))))))))(((''''''''''''''''''((((((((((((******)))((((((((((((((((((((('''&&&&&&&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((('''''''''''''''''''''''''''((())))))''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************************+++***((('''&&&''')))***)))((((((((()))***++++++''''''((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,*********(((&&&&&&(((***)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))***)))'''&&&'''(((***+++))))))((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''***)))((((((((()))+++,,,))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))***)))((()))***+++***((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''---***'''&&&&&&'''&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))+++***((('''&&&&&&''''''((((((''''''&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((('''''''''&&&*********))))))((((((((())))))(((((((((((()))))))))'''&&&%%%%%%&&&''')))'''&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''((('''''''''(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''((((((((((((******)))((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))))))))(((((((((''''''&&&''''''((((((''''''&&&'''''''''(((((((((((((((((((((((())))))))))))***(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))***+++''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((''''''(((((()))&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))&&&&&&''''''(((((())))))*********((('''&&&(((***+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''((((((******(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))'''''''''(((***+++))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((())))))***+++))))))))))))((((((((((((******))))))(((((((((((())))))))))))))))))))))))***)))((((((******)))((()))((('''&&&&&&'''((()))************************))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''***(((&&&&&&'''(((((('''(((((((((((((((((((((((('''(((((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&(((((('''&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&)))((((((''''''(((((()))***)))(((''''''((()))***&&&%%%%%%%%%&&&''')))***))))))(((((('''&&&&&&%%%&&&'''''''''(((((())))))''''''((((((((('''&&&&&&)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))(((((()))))))))(((''''''''''''''''''((((((((((((***))))))((((((((((((((()))(((''''''&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''((())))))***))))))))))))************''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***+++***))))))))))))))))))'''(((((()))))))))))))))************************)))((('''&&&&&&'''((()))***))))))(((((())))))***&&&'''(((((())))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))''''''''''''(((((((((((()))******)))''''''(((***---,,,,,,+++++++++,,,,,,))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))******)))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''')))((('''''''''(((***+++))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((())))))))))))***))))))))))))((((((((()))))))))))))))))))))))))))(((''''''))))))((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%&&&((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&'''((()))***'''''''''&&&&&&&&&&&&%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''((())))))******)))(((((((((((((((''''''(((((((((***))))))(((((())))))***&&&&&&&&&&&&((()))+++,,,)))((((((((('''''''''&&&''''''''''''((((((((((((((((((((((((((('''&&&%%%))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))'''(((((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((()))))))))((((((''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((('''''''''''''''''''''''''''((())))))''''''''''''''''''''''''*********)))((((((''''''((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((())))))(((((()))))))))*********''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***++++++***)))((((((((()))(((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))******))))))))))))******''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))+++*********)))))))))((()))*********(((((()))***------,,,+++++++++,,,,,,((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((+++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((('''((()))******)))(((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))&&&''')))*********)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''((()))(((&&&(((((((((''''''((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&((())))))(((((((((((((((((((((((((((((((((((())))))((((((((()))(((((((((((((((((()))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((+++,,,,,,------,,,,,,,,,((((((''''''''''''(((((()))(((((((((((((((((()))'''''''''(((***+++,,,---'''''''''((((((((())))))((((((((((((''''''''''''((()))))))))((('''&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))(((''''''''''''(((''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))''''''''''''''''''''''''******))))))((((((((('''((('''''''''&&&&&&&&&&&&'''(((((((((((((((((('''))))))(((((('''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******++++++***)))((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))******))))))))))))******'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))++++++******))))))((((((((()))+++***)))))))))+++,,,,,,+++***************(((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((++++++*********)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((())))))***((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))******&&&'''(((******)))(((((('''((((((((()))))))))***))))))))))))************)))))))))))))))))))))))))))'''&&&'''((()))(((&&&'''(((((((((((((((((('''++++++++++++++++++++++++))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((''''''(((((('''%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%(((((((((((((((((())))))(((((('''''''''(((((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))))))))))))))((((((((('''(((((()))***(((''''''&&&&&&''''''(((''''''(((((((((((('''''''''(((((()))***++++++,,,&&&&&&'''(((((()))******))))))(((((('''''''''&&&(((((()))))))))((('''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''''''''((((((((((((((((((((((((((())))))******)))((((((''''''((((((&&&'''((())))))******)))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''(((((())))))(((((('''***))))))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((''''''(((((())))))******+++***)))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''((())))))))))))))))))(((***))))))(((((())))))***'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&''')))++++++***)))***+++,,,+++***))))))((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))******+++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))(((''''''(((((()))***+++))))))(((((((((((())))))************************(((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))******+++''''''(((((())))))((((((''''''(((((())))))******)))))))))************+++)))))))))))))))))))))))))))(((''''''))))))((('''''''''((((((((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((()))))))))******)))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''((()))((('''%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((((((''''''&&&$$$$$$((((((((((((((()))))))))&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''((((((((())))))'''%%%$$$######%%%''')))(((''''''&&&&&&''''''((('''(((((((((((((((((('''&&&'''(((((())))))))))))((((((((((((((()))))))))'''''''''((((((((((((((('''(((((())))))))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((()))*********))))))(((((((((((((((&&&'''((()))************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((('''''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))))))))(((((((((''''''(((((())))))))))))(((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((&&&'''((())))))*********))))))))))))))))))***+++)))))))))))))))(((''''''((((((((((((((((((((((((((()))***++++++***)))((()))((((((''''''(((((()))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((''''''''''''''')))+++,,,+++******+++,,,,,,***))))))((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))((()))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''(((((()))))))))))))))''''''''''''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))******++++++(((''''''''''''((())))))'''''''''((()))*********))))))*********+++++++++))))))))))))))))))))))))***)))((((((******)))(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((((((''''''''''''''''''((('''''''''''''''''''''''''''&&&'''(((******(((&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((()))******)))((((((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&'''''''''((((((,,,***'''&&&&&&))),,,...'''''''''&&&&&&'''''''''(((((())))))))))))((((((&&&&&&'''''''''''''''&&&******))))))((((((''''''%%%%%%&&&'''((()))***+++''''''((())))))***))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******%%%%%%&&&'''((((((((('''''''''''''''((((((((()))((((((((((((((()))************)))(((((((((((((((&&&'''((()))************))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((()))))))))((((((((('''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&''''''((()))))))))))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++************************&&&&&&((()))************))))))(((((()))***++++++)))))))))))))))(((''''''))))))))))))))))))))))))((())),,,------,,,)))(((((((((''''''''''''(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************''')))+++,,,+++******+++---,,,+++***))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))))))))))))))))))))************************))))))************))))))'''(((((()))))))))))))))''''''''''''((()))++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))***+++++++++(((((('''&&&&&&((()))***&&&''''''((()))******+++))))))******++++++++++++))))))))))))))))))))))))+++)))((()))***+++***(((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%(((***+++***((((((((((((((((((((((((((((((((())))))))))))(((((($$$%%%&&&''''''&&&%%%$$$###$$$&&&'''(((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((()))******&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))+++***)))'''&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((())))))))))))&&&%%%%%%$$$%%%&&&((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))(((''''''******))))))(((((('''''''''&&&&&&''')))***)))(((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((('''((((((((())))))******)))((('''&&&%%%%%%&&&'''((((((''''''''''''((((((&&&%%%%%%&&&'''((((((''''''(((((()))***+++++++++))))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,+++***))))))***++++++(((((((((((()))***,,,,,,((()))***++++++***)))(((...,,,)))((()))***+++***))))))************))))))+++*********))))))((((((***************************)))(((''''''((()))***))))))************))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++,,,+++++++++******)))))),,,++++++***************(((((())))))))))))(((((((((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************((((((''''''''''''((((((,,,***((('''&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************++++++++++++++++++++++++******))))))(((&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***((('''&&&&&&&&&((()))***(((&&&&&&&&&'''((('''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((''''''&&&&&&((()))***'''(((((((((((((((''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''&&&&&&)))&&&###!!! """$$$&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))******+++&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''+++***)))((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((('''&&&&&&&&&'''((()))))))))(((((((((''''''''''''''''''''''''''''''''')))))))))))))))(((''''''))))))))))))((((((((((((((('''&&&''')))***)))(((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((('''''''''(((((()))))))))***)))((('''&&&''''''(((((((((''''''''''''((((((''''''&&&'''((())))))((('''(((((()))******++++++******)))))))))((((((((('''(((((())))))(((((('''))))))))))))))))))))))))((('''''''''''''''''''''((((((((((((((((((((((((+++***))))))))))))***+++)))((((((((()))***++++++((()))*********)))((((((---+++)))((()))******)))))))))************))))))+++*********))))))))))))******************************)))(((((()))******((())))))******))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++*********)))))))))++++++***))))))))))))***(((((())))))))))))(((((('''((((((((())))))))))))***************)))(((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))************)))((((((''''''(((((()))+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))************(((((((((((((((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))*********)))((((((((()))***+++)))(((''''''))))))((('''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))(((''''''&&&'''((()))***''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&''''''((())))))((((((***(((&&&$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''')))(((((((((((()))******'''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''******))))))))))))******''''''((((((((()))))))))************************))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))***)))((('''&&&'''((())))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))((('''&&&''')))***)))(((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((('''''''''''''''(((((((((******)))(((((((((((()))((((((''''''''''''((((((&&&'''''''''''''''(((((('''(((((())))))******+++************))))))))))))'''''''''((((((''''''''')))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((***))))))(((((())))))******)))))))))))))))******(((((())))))))))))((((((,,,***))))))***+++)))((())))))************))))))***************)))))))))******************************))))))))))))******'''(((((())))))(((((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''******))))))))))))((((((******)))((((((((())))))(((((())))))))))))((((((''''''((((((((())))))))))))************))))))((())))))))))))))))))))))))*********))))))*********))))))))))))***************))))))(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))************'''''''''''''''''''''''''''(((((()))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************,,,+++***************+++***((('''((()))***)))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))$$$$$$%%%&&&'''((()))***)))))))))******)))))))))((((((''''''''''''(((((((((''''''''''''((())))))''''''((((((((((((((('''&&&&&&'''''''''(((((((((&&&'''(((((()))((((((((())))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''(((((()))***((((((((((((((('''''''''(((((((((''''''''''''&&&'''''''''''''''''''''''')))((((((((())))))***+++'''(((((((((((()))))))))************************((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((('''&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))***)))(((&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))*********)))((('''((()))***)))(((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((&&&&&&''''''''''''''''''))))))((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&%%%%%%&&&'''(((((((((((())))))******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***))))))((((((''''''&&&((((((((((((((((((((((((((((((((((((((()))))))))+++***)))))))))))))))***'''((((((((())))))))))))+++***)))***++++++)))'''))))))************))))))************************************************))))))))))))))))))))))))''''''((((((((((((''''''((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))(((((((((((((((***))))))((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))))))))************)))((())))))))))))))))))))))))++++++************++++++((()))))))))******************))))))))))))******(((((())))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((************************)))))))))))))))))))))))))))))))))*********++++++((()))))))))************************************(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))******************,,,,,,+++******))))))))))))((('''((())))))((('''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''(((((()))%%%%%%&&&&&&'''(((((()))(((((())))))))))))(((((((((((((((''''''(((((((((''''''''''''((((((((()))&&&'''((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''(((((('''''''''''''''((())))))))))))((((((''''''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))******(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))(((&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((()))***++++++***)))(((((()))***)))'''((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&((()))(((&&&&&&''')))((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))))))))+++***)))))))))))))))***(((((((((((())))))*********))))))***+++***(((&&&))))))************))))))***************+++++++++************************((((((((((((((((((((((((''''''((((((((((((''''''(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************((((((((((((((()))))))))***))))))((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((())))))*********))))))))))))))))))))))))))))))++++++************++++++((()))))))))******************))))))))))))******'''((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((()))))))))************++++++++++++++++++++++++***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))))))))*********))))))(((''''''((('''&&&&&&(((((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&'''(((((((((((((((((('''&&&''''''(((((((((((((((&&&&&&'''((((((((((((((('''''''''((((((((())))))%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((())))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((((((((((())))))(((((((((((())))))))))))((('''%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))&&&''''''((()))******++++++)))((((((******)))'''((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((((((((((('''''''''''''''%%%&&&'''''''''''''''&&&((((((''''''''''''(((((()))+++---,,,)))'''))),,,((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))***************)))))))))))))))******)))((((((((()))***+++,,,+++)))(((((()))***((('''))))))************))))))*********+++++++++++++++************************(((((())))))))))))(((((('''(((((())))))((((((''''''((()))******+++******************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((())))))))))))************)))((((((((())))))(((((())))))))))))((((((&&&&&&'''''''''(((((((((((())))))************)))))))))))))))))))))))))))*********))))))*********))))))))))))***************))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))************)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((''''''&&&(((&&&%%%&&&'''((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&''''''((()))(((((((((%%%&&&'''((())))))))))))''''''((((((((()))))))))((((((((()))(((((('''&&&'''((())))))***)))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((()))*********((((((''''''(((((()))***(((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******)))((((((''''''(((((()))(((((((((((())))))))))))''''''&&&%%%%%%&&&((((((&&&'''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((())))))******+++***))))))******)))'''((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((()))))))))(((((('''''''''%%%&&&'''((()))(((((('''((((((''''''''''''(((((((((+++---+++(((&&&(((+++((((((((((((((((((((((((''''''(((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))'''''''''(((((())))))***(((((((((((((((((((((((('''((()))+++++++++++++++)))((((((((()))***++++++***)))))))))***+++---...,,,***''''''((())))))((())))))************))))))*********++++++,,,,,,,,,************************)))***++++++++++++***)))((())))))******))))))((('''((()))******+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))*********++++++++++++***))))))))))))***(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((()))***************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************)))((((((''''''(((((())))))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***************************(((((((((((((((((((((((()))))))))*********++++++))))))))))))************))))))))))))))))))))))))''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&%%%&&&'''(((((((((''''''((('''&&&'''((()))(((&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((())))))***&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&((()))))))))((('''%%%&&&'''((())))))))))))'''((((((((())))))))))))(((((())))))(((''''''&&&'''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((())))))***)))(((((((((((()))******'''''''''((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''*********)))(((((('''''''''''''''''''''''''''''''''(((((()))***+++++++++((((((''''''''''''(((((((((((((((((())))))))))))((('''&&&&&&'''((()))***'''((((((((())))))******((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))))),,,***))))))******)))'''(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''((((((((()))******))))))((((((((('''&&&'''(((*********)))(((((((((''''''''''''((((((%%%(((+++)))%%%###%%%(((((((((((((((((('''''''''(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))***+++,,,,,,(((((((((((((((((((((((('''(((***+++,,,,,,,,,+++(((((((((((()))***,,,,,,+++******)))***,,,...///---***'''&&&'''((())))))))))))************))))))*********++++++,,,,,,,,,************************+++,,,------------,,,+++))))))************))))))''''''(((******+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))******+++++++++,,,,,,++++++***************(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************((((((''''''''''''(((((()))((('''&&&'''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((())))))******++++++++++++++++++++++++((((((((((((((((((((((((******+++++++++,,,,,,,,,))))))))))))************************************$$$%%%&&&((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&''')))))))))((((((***((('''((()))***)))(((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((()))******$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''%%%&&&'''((())))))))))))(((((((((((())))))))))))&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((()))))))))))))))))))))***++++++&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))******+++*********))))))(((((((((((('''&&&&&&&&&&&&&&&''')))+++***'''&&&(((***'''''')))))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''(((((())))))******++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***+++)))((())),,,---,,,***%%%%%%%%%%%%&&&&&&&&&'''+++)))&&&$$$$$$&&&)))++++++)))(((''''''((()))++++++***)))(((((()))***+++************************************************+++***)))(((((()))***+++((()))*********((('''&&&))))))))))))))))))))))))***)))((('''&&&&&&'''(((+++*********))))))((((((******++++++++++++******)))***++++++***)))***,,,************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******(((((())))))******++++++))))))(((((((((((())))))((('''&&&&&&&&&((()))***))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))(((((((((((('''(((((()))***++++++++++++++++++*********)))))),,,+++*********+++,,,---+++***)))(((((()))***+++***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))+++***)))((((((''''''((()))((('''''')))******)))((((((''''''''''''((((((''''''''''''''''''''''''))))))************)))((((((((('''&&&&&&&&&&&&''')))))))))))))))(((((((((******))))))((('''%%%$$$'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***++++++,,,,,,((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))***+++,,,((((((((())))))))))))***(((((((((((())))))))))))((((((((((((((()))***************)))))))))((((((***))))))(((''''''((((((''')))******''''''(((***$$$%%%&&&'''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***)))''')))+++,,,+++)))'''((((((((())))))))))))+++***(((&&&&&&(((***+++***)))(((''''''((()))***+++***)))(((((()))***+++************************((((((((((((((((((((((((+++***)))(((((()))***+++)))))))))))))))(((((('''))))))))))))))))))))))))***)))((('''&&&''''''(((************)))))))))((()))******************)))***+++,,,+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((()))))))))))))))*********))))))(((((((((((())))))***)))((((((((()))***+++))))))))))))))))))))))))(((((()))))))))*********))))))************))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))((((((((((((((((((((()))***+++++++++---,,,,,,,,,++++++++++++******))))))***,,,---...+++***)))(((((()))***+++***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((('''''''''''''''(((((()))'''&&&''')))***))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((('''''''''))))))(((''''''''''''((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))***++++++((((((((((((((()))******************************)))))))))))))))***++++++))))))))))))************(((((((((((())))))))))))((((((((((((((()))************))))))))))))((((((++++++***)))))))))******''')))***)))((('''(((***&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((('''''''''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))*********))))))))))))((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))(((((()))((('''(((***+++***)))))))))))))))************+++******))))))******+++***)))(((''''''((()))*********))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))************)))((((((((())))))))))))))))))))))))))))))))))))((('''''''''((((((************))))))))))))((())))))******))))))(((,,,------,,,***)))***+++(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))''''''************))))))))))))))))))(((((((((((()))))),,,,,,+++*********++++++))))))))))))))))))))))))(((((())))))))))))******))))))************))))))))))))))))))))))))))))))))))))************))))))************************(((((((((((())))))))))))(((((())))))***+++++++++++++++++++++************((((((((()))+++,,,...///******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''((()))((('''&&&'''((())))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''******)))(((((((((((((((&&&&&&&&&'''((((((((()))(((((()))))))))(((((('''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((((((((&&&''''''(((((()))))))))((((((((((((((()))************************************)))))))))******+++(((((()))))))))*********(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))((((((++++++***))))))*********((()))))))))((((((((()))+++***(((&&&$$$$$$$$$%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))******+++++++++******))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((()))******+++'''((()))******)))(((''')))((((((((()))))))))((('''(((((((((((())))))))))))******************)))******)))(((((()))*********))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***+++***)))(((((((((******(((((((((((((((((((((((())))))((((((((((((((((((*********)))))))))))))))(((((())))))))))))((((((---......---***))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((++++++******))))))(((((())))))(((((((((((())))))---,,,,,,+++************))))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))))))))))))))))))))))))))))))))************))))))************************(((((((((((()))))))))))))))))))))******+++++++++((((((((((((((('''''''''((())))))***+++,,,,,,---***))))))))))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''&&&&&&&&&''''''((()))'''&&&&&&'''))))))((('''((((((''''''''''''(((((()))))))))))))))))))))))))))((((((((()))))))))******)))((((((''''''(((((($$$%%%%%%&&&'''((())))))%%%&&&'''(((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))******+++((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))((((((((((((((())))))***+++++++++++++++++++++++++++******))))))******+++'''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((())))))))))))((((((((())))))***)))((((((((()))))))))(((+++***(((&&&%%%$$$%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))******)))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((()))))))))'''''''''&&&&&&%%%%%%$$$))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((()))******+++'''((()))******)))((('''((()))))))))((((((((()))(((((((((((()))))))))***(((((()))******)))((((((******))))))))))))******)))))))))******)))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))+++***)))(((((()))***+++(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******(((((())))))))))))((((((,,,---...,,,***))))))***************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++******))))))(((((())))))(((((((((((())))))+++++++++******)))(((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***************++++++++++++''''''''''''''''''''''''*********************))))))))))))******)))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((())))))******))))))))))))*********))))))(((''''''(((((('''&&&&&&((()))***((('''((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''((()))******)))(((''''''&&&&&&''''''$$$%%%%%%&&&'''((())))))$$$$$$%%%&&&'''''''''''''''''''''''''''(((((()))'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&'''''''''(((((())))))(((((()))))))))))))))***((((((((((((((())))))*********************************************+++,,,''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))******''''''(((((((((((())))))(((((('''''''''((())))))***((('''((()))***)))''''''''''''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))************)))))))))(((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((())))))***((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))(((((()))***+++***((('''((()))************++++++++++++((())))))******))))))(((************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))******)))))))))***++++++))))))))))))))))))))))))(((((()))*********))))))))))))))))))************((())))))******))))))(((+++,,,,,,+++)))((()))***************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''')))******+++++++++************))))))))))))))))))(((((((((((()))))))))))))))***))))))((('''))))))))))))))))))))))))''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((())))))******++++++++++++++++++++++++))))))))))))************++++++++++++***)))((('''))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((()))))))))+++******))))))******+++++++++)))(((((('''''''''''''''''')))++++++)))'''((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))$$$%%%&&&'''''''''''''''(((''''''''''''((())))))'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&'''(((((()))******((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***))))))******,,,------'''(((((((((((()))))))))(((((((((((())))))))))))((((((((((((((()))******'''''''''((((((((())))))(((''''''''''''((()))******(((''''''******)))'''&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))******************)))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***+++******))))))(((((('''((((((((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))+++,,,+++)))''')))***)))))))))*********++++++*********************************++++++*********((()))***++++++***)))(((************************((((((((((((((((((((((((((()))***++++++***)))(((((()))***+++++++++++++++))))))))))))))))))))))))'''((()))***+++******)))((()))))))))************)))******************)))(((***+++***(((((()))***************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********)))))))))))))))))))))*********))))))(((((((((((())))))'''((()))*********)))((())))))))))))))))))))))))'''''''''((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''''''''((()))*********++++++++++++++++++++++++)))))))))******+++++++++))))))***++++++***)))(((((()))***++++++***)))((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))''''''((((((((((((''''''''''''''''''(((((((((((('''((((((((())))))))))))******))))))))))))******)))(((((('''''''''(((((((((((()))+++,,,,,,***(((((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&(((***)))(((((('''''''''''''''((((((((((((((((((((((((''''''(((((()))((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((()))***+++---...///))))))))))))************(((((((((((())))))))))))((((((((((((((()))******&&&'''''''''(((((())))))(((((('''(((((()))*********(((&&&'''***+++)))'''((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******---,,,,,,+++***)))(((((($$$%%%%%%%%%&&&&&&''''''((((((((((((((()))******************************))))))))))))((((((((((((***)))(((''''''((()))******,,,---,,,)))((()))+++''''''''''''((((((((((((,,,++++++******++++++,,,******++++++++++++******((()))***++++++***)))(((************************************************((()))***++++++***)))(((((()))***,,,,,,,,,+++***))))))))))))))))))))))))'''((()))+++++++++***)))(((((())))))*********+++******++++++++++++******'''((())))))(((''')))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******)))((('''(((((())))))******++++++))))))(((((((((((())))))'''((()))***++++++***)))))))))))))))))))))))))))''''''''''''((((((((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&''''''((()))******+++++++++++++++++++++++++++''''''(((((())))))******'''((()))+++++++++***)))((()))***++++++***)))((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))))))))))),,,------+++(((((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%&&&(((***,,,******)))((((((((((((((()))))))))))))))((((((((())))))************))))))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''''''''''''''''''''&&&((((((((((((((()))******(((((((((((((((((((((((('''((((((***+++---///000***)))'''''')))))))))((())))))))))))))))))))))))&&&'''''''''(((((())))))...,,,***(((''''''((()))''''''(((((())))))******---***&&&%%%((())))))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))++++++***)))(((((())))))((((((((((((((()))************))))))((((((''''''))))))((((((((((((((()))&&&'''''''''''''''&&&&&&******))))))))))))******%%%&&&&&&'''((())))))***(((((('''(((((()))***+++(((((((((((())))))))))))''''''(((((())))))******)))))))))))))))******+++*********)))(((''''''&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))***))))))((('''&&&''''''((())))))***))))))((((((((((((((())))))***+++)))'''(((+++,,,***((((((((())))))*********+++...---***(((''''''((((((***)))(((''''''((()))***++++++***)))((('''&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))************)))))))))))))))))))))******+++)))((((((((()))***++++++++++++************++++++''''''(((((())))))************+++******)))((('''***************)))((((((*********)))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((+++++++++*********))))))++++++,,,,,,,,,++++++***(((((('''(((((()))******))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''))))))************))))))))))))************))))))******++++++++++++******))))))***+++++++++++++++************************...---+++)))(((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''((()))))))))))))))+++)))'''&&&'''(((''''''''''''((((((((((((''''''&&&''''''(((((((((((((((++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))''''''***---...,,,)))))))))((('''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((()))&&&$$$$$$''')))((('''((((((((((((((((((((((((((()))*********((('''&&&)))***+++***(((((()))+++(((&&&(((------'''$$$%%%###$$$''')))******))))))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((())))))))))))((((((''''''''''''((((((((((((***'''%%%%%%)))++++++***&&&)))+++***'''%%%&&&((())))))))))))***************)))'''''')))***)))((())))))))))))))))))))))))'''''''''((((((((()))))),,,+++)))'''''''''((()))(((((((((((())))))))))))---***&&&&&&((())))))((((((((((((((((((((((((((()))((('''&&&&&&'''((()))++++++***)))))))))))))))((((((((((((((()))*********)))))))))((((((((('''))))))(((((((((((())))))'''''''''((((((''''''&&&***))))))(((((())))))***&&&&&&'''(((((()))******)))(((((((((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((())))))***++++++******)))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))******++++++)))((((((***+++***(((((()))))))))************,,,+++***))))))***+++,,,+++***)))(((((()))***+++*********)))(((((('''''')))))))))))))))))))))))))))(((((((((((((((((()))))))))************)))))))))))))))))))))******+++))))))))))))))))))***++++++******))))))******+++((((((((()))))))))))))))((())))))*********))))))***************)))((((((***)))))))))))))))))))))))))))*********+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++++++++*********))))))***+++++++++++++++*********))))))))))))******+++))))))))))))))))))))))))(((((()))***++++++++++++******))))))))))))******))))))))))))))))))))))))******++++++***))))))((())))))************))))))))))))************))))))******++++++++++++******)))******+++++++++******************************---,,,+++))))))))))))***************************((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))******))))))+++)))'''&&&'''(((((('''''''''((((((((((((''''''&&&'''(((((())))))((((((+++***)))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((***------+++)))))))))((('''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((()))&&&$$$%%%''')))((('''((((((((((((((((((((((((((())))))***)))((('''&&&))))))***)))((((((***+++)))++++++***(((''''''(((&&&'''((())))))((('''&&&(((''''''&&&&&&''''''((()))(((((((((''''''''''''((())))))))))))))))))(((((((((((())))))))))))******(((&&&''')))******(((''')))******'''&&&'''((())))))))))))************+++)))'''((()))***))))))))))))))))))))))))))))))''''''(((((((((((())))))***)))((('''''''''))))))))))))))))))((((((((((((,,,***''''''((())))))(((''''''''''''''''''''''''((((((''''''''''''((()))+++***))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))(((((((((((())))))''''''(((((((((((('''''')))((((((''''''(((((()))'''(((((())))))************))))))(((((((((((()))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((())))))***+++++++++******))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))'''(((((())))))))))))((()))))))))***))))))((((((******))))))******+++,,,***)))((()))***+++***((())))))))))))******************))))))***,,,...///++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******++++++***))))))))))))))))))+++******))))))******+++))))))))))))))))))(((((('''''')))******+++++++++)))************))))))((())))))))))))))))))******+++++++++,,,,,,,,,,,,---***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************))))))******+++******))),,,+++***************+++)))))))))))))))))))))))))))))))))(((((())))))*********))))))))))))******))))))))))))))))))))))))+++++++++,,,++++++***)))))))))************))))))))))))************))))))******++++++++++++************+++++++++******)))************************++++++******)))******+++************************))))))))))))))))))(((((()))))))))))))))))))))))))))))))))************+++***)))''''''((()))(((''''''(((((())))))(((((('''&&&'''(((((())))))(((((())))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))+++,,,+++)))))))))((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((&&&%%%%%%''')))(((((((((((((((((((((((((((((((((((()))))))))((('''''''''((())))))((((((***,,,111777666+++$$$'''***)))))))))******)))'''%%%$$$(((''''''&&&&&&''''''(((((((((((((((''''''''''''))))))************))))))))))))))))))***************)))((()))******(((&&&((()))***)))(((''''''((())))))))))))************+++)))(((((()))******)))(((((((((((((((((((((((((((((((((((((((((())))))''''''&&&&&&'''((()))*********))))))((((((''''''+++***((('''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))******)))))))))))))))***((((((((((((((())))))***))))))))))))(((((((((((()))(((((((((((())))))***''''''((()))))))))((((((((((((''''''''''''((((((((()))))))))*********+++******)))(((((('''(((((((((((((((((())))))))))))******))))))((((((''''''((((((((((((((()))******++++++******))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))&&&'''((())))))***))))))***************)))((('''))))))(((((())))))***+++***)))))))))******)))))))))))))))))))))*********))))))))))))***,,,---...************************(((((()))))))))*********))))))))))))))))))))))))*********++++++*********))))))************)))))))))))))))))))))******+++++++++***)))((((((((()))******))))))))))))******+++******))))))((((((((((((((()))***************))))))************)))((()))))))))))))))*********+++++++++,,,,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************(((((()))************))),,,+++******))))))))))))((((((((((((((((((((((((***)))((('''''''''))))))******))))))))))))******))))))))))))))))))))))))***+++++++++++++++******))))))************)))))))))******++++++******)))******++++++++++++*********++++++++++++***))))))************************))))))*********++++++,,,************************+++******))))))((((((((())))))))))))))))))))))))***************++++++,,,***(((''''''))))))((('''(((((())))))))))))((((((''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((()))*********)))))))))((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((((((((((((+++---:::DDDBBB000%%%(((+++&&&))))))))))))((('''%%%$$$((((((''''''''''''((((((((((((((((((((('''''''''))))))************))))))(((((()))))))))*********(((((()))***+++***)))(((*********)))((((((((()))((()))))))))************+++***((((((*********)))(((((((((((((((((((((((())))))))))))))))))((((((&&&&&&&&&''''''((())))))******))))))((((((''''''))))))))))))((('''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((***)))))))))))))))******((((((((((((((())))))***(((((((((((())))))))))))((((((((((((((()))******'''(((((()))******))))))((((((''''''''''''(((((())))))))))))******************)))(((((('''(((((((((((((((((())))))))))))******))))))((((((''''''((((((((('''((())))))************)))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))++++++***))))))***++++++))))))))))))))))))))))))&&&'''((())))))***))))))******+++******)))(((((((((''''''''''''((())))))))))))******)))))))))*********))))))))))))))))))******)))))))))*********((())))))))))))))))))((((((((())))))******++++++******************************++++++++++++******))))))************)))))))))))))))))))))******+++++++++***)))((((((((()))***))))))))))))))))))***++++++******))))))((((((***************)))((((((((())))))*********))))))(((((())))))************************++++++++++++))))))))))))************************************))))))))))))))))))))))))(((((())))))******++++++************************'''((()))***************+++***)))(((((((((((((((((((((((((((((((((((((((***)))((('''''''''))))))******))))))))))))******))))))))))))))))))))))))))))))******+++******)))))))))************))))))******++++++++++++************++++++++++++************+++++++++******)))************************((())))))***+++++++++,,,************************++++++******))))))(((((())))))))))))))))))))))))******))))))******+++,,,)))((('''(((******)))((((((((())))))))))))(((((('''(((((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((())))))))))))(((''''''''''''''''''((((((((()))))))))***((((((((((((((((((((((((&&&'''((((((((((((((()))))))))))))))))))))))))))''''''''''''''''''((((((&&&'''(((((('''(((***,,,777CCCCCC333(((******$$$'''(((((((((((((((''''''(((((((((''''''((((((((('''''''''((((((((((((((())))))************))))))'''''''''((((((((())))))%%%&&&)))+++++++++++++++,,,+++))))))))))))))))))((()))))))))************,,,***((()))***+++***)))))))))))))))))))))))))))******))))))))))))(((((('''''''''(((((()))))))))))))))))))))((((((((((((((()))***)))((('''''')))''''''''''''''''''''''''%%%&&&'''((()))))))))((()))))))))))))))******+++((((((((((((((()))******(((((((((((())))))))))))(((''''''(((((()))***+++'''((()))******++++++***)))((((((''''''(((((()))))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''(((((()))***)))))))))((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))'''(((((())))))))))))(((*********+++******))))))'''&&&&&&&&&&&&'''(((((((((***+++***)))((()))***************))))))))))))************)))((((((((((((((())))))))))))(((((()))))))))******+++++++++************************)))***+++,,,,,,+++***)))))))))************)))))))))))))))))))))******++++++***))))))))))))))))))***))))))(((((())))))*********************))))))+++++++++******)))''''''((())))))************)))((((((((()))******++++++))))))))))))************)))))))))************+++************************))))))))))))))))))))))))))))))))))))***************************+++++++++(((((()))***++++++++++++***)))(((((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))*********))))))))))))******))))))))))))))))))))))))((()))******************))))))************))))))******++++++++++++************++++++++++++******))))))***+++++++++++++++************************((()))***+++++++++++++++++++++++++++++++++++++++******************))))))))))))))))))))))))))))))******)))((()))***+++,,,)))(((((()))++++++)))(((((())))))******))))))((('''((())))))******))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((('''&&&&&&(((***))))))((('''''''''''''''''''''(((((())))))******((((((((((((((((((((((((%%%'''))))))((((((((()))))))))))))))))))))))))))''''''&&&&&&''''''((()))&&&'''(((((('''''')))++++++444777///)))******&&&&&&'''''''''(((((()))))))))((((((''''''(((((()))'''''''''((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((($$$&&&)))***++++++---///...+++)))((()))+++******))))))))))))************,,,***))))))***++++++***))))))))))))))))))))))))*********)))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))''')))+++***(((&&&''')))((((((((((((((((((((((((%%%&&&'''((()))))))))((()))))))))))))))***++++++((((((((((((((()))******'''((((((((()))))))))***''''''''''''((()))***+++'''((()))***++++++++++++***))))))(((((())))))***(((((((((((((((((((((((()))(((((((((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))(((''''''''''''((())))))'''''''''''''''''''''((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((())))))))))))(((((('''))))))***+++++++++******'''''''''''''''((())))))(((***+++***(((((()))+++************)))))))))(((***+++++++++******))))))((()))************)))(((******************++++++************************((()))***++++++***)))((())))))************)))))))))))))))))))))******+++))))))))))))))))))***+++))))))(((((((((((())))))******************++++++))))))*********))))))((((((((()))***************'''(((((()))******++++++))))))))))))*********+++))))))*********+++++++++************************))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++((()))***+++,,,,,,,,,,,,)))))))))((())))))******))))))))))))))))))))))))(((((()))***++++++++++++******))))))))))))******)))))))))))))))))))))))))))******+++,,,,,,++++++))))))************))))))***++++++,,,,,,++++++*********++++++++++++******'''((()))***+++,,,,,,,,,************************))))))***+++++++++******++++++++++++++++++++++++******************++++++))))))))))))))))))))))))***)))((('''''')))***,,,(((((((((***+++,,,***((())))))************))))))(((((()))************))))))(((((((((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((('''%%%%%%'''***))))))(((''''''''''''''''''''''''((()))*********((((((((((((((((((((((((%%%(((******)))'''(((***))))))))))))))))))))))))''''''&&&&&&&&&'''((()))'''((()))(((&&&&&&(((***&&&)))++++++)))((())))))'''''''''''''''((())))))))))))(((((((((((())))))''''''''''''((((((((()))''''''(((((((((((('''''''''(((((((((((()))))))))&&&(((******)))***---//////,,,)))(((***++++++***))))))))))))************,,,***))))))***++++++***))))))))))))))))))))))))+++*********))))))(((((())))))************))))))''''''(((((())))))******''')))++++++(((&&&''')))))))))))))))))))))))))))$$$%%%'''))))))))))))((())))))((())))))***++++++((((((((((((((()))******'''((((((((())))))******''''''''''''((()))++++++(((((()))++++++,,,,,,,,,******))))))))))))******((((((((((((''''''''''''(((((('''(((((()))***+++(((((((((((())))))))))))''''''(((((())))))******'''''''''''''''((())))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))***))))))(((''''''((()))***+++++++++++++++((((((((((((((()))******(((***,,,+++(((''')))++++++*********))))))((((((***++++++,,,,,,,,,++++++)))***+++,,,,,,+++***)))************************************************'''(((***++++++***((('''))))))************)))))))))))))))))))))******+++))))))(((((()))***++++++))))))(((((((((((()))))))))))))))***+++++++++,,,'''((()))******++++++***(((((()))***************'''(((((()))***+++++++++))))))*********+++++++++))))))******++++++++++++************************))))))))))))))))))))))))++++++******))))))(((((())))))******++++++++++++))))))***+++,,,---------***)))))))))***+++,,,,,,))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++******))))))))))))******))))))))))))))))))))))))***+++,,,,,,------------))))))************))))))***++++++,,,,,,++++++*********++++++++++++******&&&''')))***,,,,,,------************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))***)))'''&&&'''(((***+++(((((((((***,,,,,,***((())))))************))))))(((((()))***************)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))'''$$$$$$'''***))))))((('''''''''''''''&&&''''''((()))******+++(((((((((((((((((((((((($$$(((++++++)))'''(((***))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))((())))))(((&&&&&&'''))))))&&&&&&)))***''''''+++)))(((((('''''''''(((((())))))(((((((((((())))))&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&))))))))))))************)))***+++***((((((,,,///000,,,)))(((***,,,,,,***))))))))))))************))))))(((((()))***++++++******))))))))))))******************************)))))))))))))))******+++,,,+++***((((((((()))***((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******&&&'''((())))))***))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))---+++)))((('''((()))***))))))))))))************,,,,,,++++++***+++++++++,,,,,,,,,++++++*********++++++************++++++******))))))))))))******((()))***+++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************+++++++++***************,,,,,,+++***)))))))))***+++++++++***************''')))++++++******+++,,,---,,,***)))))))))******))))))))))))))))))))))))+++*********))))))((((((,,,+++***))))))***+++,,,+++*********))))))((((((+++++++++*********))))))++++++************++++++++++++******)))*********))))))))))))))))))))))))++++++************************+++,,,,,,,,,,,,+++(((***,,,......,,,***(((************************,,,,,,***)))))))))***+++************************************************************************(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))(((((((((((((((''''''&&&))))))(((((((((((())))))''''''(((******+++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((''''''''')))((('''&&&&&&'''((()))+++******)))))))))))))))))))))(((((((((((()))))))))************(((&&&%%%&&&&&&''''''(((((()))))))))(((''''''''')))***+++'''((()))******)))((('''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******)))(((((('''''''''(((((())))))*********))))))((('''(((((()))***+++++++++(((((((((((())))))))))))%%%&&&'''((()))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))******************************)))))))))))))))******+++,,,+++)))((((((((()))***))))))))))))))))))))))))''')))***)))((('''((()))((((((''''''''''''(((((())))))(((((((((((())))))******************************))))))))))))******((()))))))))************))))))))))))))))))))))))************)))))))))(((******))))))))))))******'''(((((())))))))))))(((*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((())))))************************)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))),,,+++)))((('''((()))***))))))))))))************+++******))))))******+++,,,,,,,,,++++++******************))))))***************))))))))))))*********************+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))))))))))))))************)))************************)))((((((((((((((((((************************(((***,,,,,,+++***+++,,,,,,,,,***)))))))))******))))))))))))))))))))))))************)))))))))(((++++++***))))))***++++++************)))))))))(((+++++++++*********))))))++++++************+++++++++***************++++++))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++)))***,,,------,,,***)))************************,,,+++***)))))))))***+++************************************************************************((()))))))))************)))************+++++++++))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))(((((())))))(((((('''&&&))))))(((((((((((())))))&&&'''((())))))*********))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))(((''''''''''''((()))+++******)))))))))))))))))))))(((((((((((())))))))))))***))))))((('''&&&'''''''''((((((((((((((()))(((''''''((()))***+++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))***((((((((('''''''''(((((((((((()))))))))(((((('''&&&''''''((())))))******(((((((((((())))))))))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++******))))))))))))******************************)))))))))))))))******++++++***))))))((()))))))))************************)))***++++++))))))***+++)))((((((''''''(((((()))))))))(((((((((((())))))******************************))))))))))))******))))))))))))************))))))))))))))))))))))))************))))))))))))***))))))(((((())))))***((())))))))))))(((((('''******))))))))))))(((((())))))))))))))))))))))))************************))))))(((((((((((())))))************************)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))++++++)))((((((((()))***))))))))))))***************)))))))))))))))******+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******)))*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************))))))))))))************((((((((())))))*********(((((((((((((((((()))***))))))))))))))))))******+++,,,------+++******+++,,,+++******)))*********))))))))))))))))))))))))************))))))))))))++++++***))))))***++++++************))))))))))))+++++++++***************++++++************++++++))))))))))))***+++,,,,,,))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++************************************************,,,+++******))))))******************************************************************************))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***(((((())))))(((((('''&&&))))))(((((((((((())))))&&&&&&'''((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))************)))((((((''''''(((((()))+++******)))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))(((((((((((((((''''''''')))(((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))'''((()))******++++++***((()))))))))***+++++++++))))))))))))))))))))))))***)))))))))))))))************))))))))))))******************************)))))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++))))))(((((((((((())))))))))))(((((((((((())))))******************************))))))))))))******)))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))***))))))((('''&&&))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))+++***)))(((((()))******((()))))))))***************))))))))))))******++++++++++++***************(((((())))))))))))(((((())))))************))))))---,,,+++)))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************&&&&&&'''((()))******+++***)))))))))***+++,,,,,,((()))))))))))))))******,,,...///...,,,*********++++++******************))))))))))))))))))))))))*********)))))))))))))))+++******************+++*********)))))))))))))))************************++++++************++++++))))))))))))***+++,,,---))))))))))))))))))))))))***************+++++++++******+++,,,,,,,,,,,,++++++***))))))))))))***+++************************+++++++++***************************************************************************************)))))))))))))))*********))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***)))))))))))))))(((''''''))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((()))))))))))))))******)))(((((((((((((((((()))+++******)))))))))))))))))))))(((((((((((())))))))))))(((''''''(((******))))))((((((''''''&&&&&&)))(((((((((((()))))))))***)))(((''''''((()))***))))))))))))************((((((((((((((((((((((((&&&&&&'''((((((((((((((('''(((((()))))))))))))))''''''(((((())))))(((((('''''''''(((((()))))))))(((((((((((())))))))))))'''((()))***************(((((()))***+++,,,,,,---((((((((((((((((((((((((******)))))))))))))))*********))))))))))))******************************)))))))))))))))******+++)))))))))*********))))))((((((((((((((((((((((((((()))******(((((()))***))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))***))))))((('''&&&(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))******((()))))))))***************************+++,,,---************************'''((())))))))))))((('''((()))************)))(((,,,,,,+++***))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************&&&&&&'''((()))******+++***)))))))))***+++,,,,,,(((((())))))*********+++---...///...,,,***)))***************+++*********))))))))))))))))))))))))))))))))))))))))))***************++++++*********))))))))))))))))))******************************++++++************++++++))))))))))))***+++,,,---************************))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,************************++++++++++++******))))))******************************************************************************))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******))))))))))))))))))******))))))))))))******)))))))))))))))(((((('''))))))(((((((((((())))))))))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))))))))((())))))))))))))))))(((+++******)))))))))))))))))))))(((((((((((())))))))))))(((''''''(((******))))))((((((''''''&&&&&&((())))))))))))(((((((((***)))(((''''''((()))***((()))))))))*********+++((((((((((((((((((((((((&&&'''(((((())))))((((((''''''((()))******))))))'''((()))***************((()))))))))))))))******(((((((((((())))))))))))''''''(((((())))))(((((((((((()))***+++,,,,,,---((((((((((((((((((((((((+++******)))))))))))))))******))))))))))))******************************)))))))))))))))******+++(((((()))************)))'''''''''''''''''''''''''''((())))))''''''((()))***))))))(((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((''''''(((((()))((())))))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))*********)))************************'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************************+++,,,---...)))))))))***************((((((************((((((((()))***++++++***)))(((******+++++++++***))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))))))))))))))))))))************((((((((())))))*********(((((((((((((((((()))***)))))))))***++++++,,,,,,,,,---...---+++))))))***))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))))))))))))))***************************+++++++++++++++************++++++))))))))))))***+++,,,,,,************************)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++---,,,+++******+++,,,---***************************++++++++++++***))))))************************************************************************************)))))))))))))))************+++++++++))))))))))))))))))))))))************))))))))))))+++******))))))******+++))))))******))))))((('''))))))(((((((((((())))))******+++,,,,,,++++++***))))))))))))))))))))))))******))))))))))))((((((&&&&&&''''''(((((())))))((())))))******))))))(((+++******)))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))((((((((((((((('''''''''((())))))))))))(((((('''))))))(((((((((((())))))'''(((((())))))*********((((((((((((((((((((((((&&&''')))*********)))(((&&&''')))***+++******)))'''((()))******++++++***))))))))))))************(((((((((((())))))))))))''''''((((((((((((''''''((()))))))))***+++++++++))))))))))))))))))))))))++++++***)))))))))))))))******))))))))))))******************************)))))))))))))))******+++'''((()))***+++******)))(((((((((((((((((((((((('''((())))))''''''((()))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******************)))))))))((())))))))))))))))))))))))((()))))))))************((((((''''''''''''(((((('''(((((())))))))))))((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))*********)))************************''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))***+++,,,---((()))))))))*********+++((()))+++,,,,,,+++)))(((((()))***++++++***)))(((''')))+++------,,,***(((************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********))))))))))))************)))************************)))(((((((((((((((((()))******+++,,,,,,------***,,,---,,,***))))))***((()))***+++,,,++++++***))))))))))))))))))))))))((()))))))))************)))***++++++++++++***)))((()))))))))************))))))*********+++++++++++++++************+++++++++***************++++++************************((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---***************************++++++,,,+++***)))(((************************************************************************************)))))))))((()))************+++++++++))))))))))))))))))))))))************)))))))))(((+++******))))))******+++)))************)))(((((())))))(((((((((((())))))******+++++++++******)))))))))))))))))))))))))))*********)))))))))((((((&&&''''''((())))))******((()))************)))(((+++******)))))))))))))))))))))(((((((((((())))))))))))***))))))((('''&&&'''''''''(((((((((((((((((()))******)))((('''&&&(((((())))))))))))((((((&&&&&&'''(((((()))******(((((((((((((((((((((((('''(((***+++,,,+++***)))&&&''')))+++++++++***)))&&&'''((()))************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))((())))))******))))))))))))******************************)))))))))))))))******+++'''((()))+++++++++***)))))))))))))))))))))))))))''')))***)))((('''((()))******))))))))))))******))))))(((((((((((())))))******************************))))))))))))******+++*********))))))(((((())))))))))))))))))))))))(((((())))))*********+++((((((''''''''''''((((((''''''((())))))***))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))*********)))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))'''((()))***************))))))))))))************(((((((((((()))***+++,,,(((((())))))*********+++(((***+++,,,,,,+++***(((''')))***++++++***)))'''%%%(((+++......,,,***(((************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******+++++++++,,,))))))))))))************+++++++++***************,,,,,,+++***))))))************+++,,,------......)))+++,,,,,,***))))))***((()))***+++,,,,,,+++***))))))))))))))))))))))))(((((())))))*********+++)))***+++,,,,,,+++***)))(((((())))))*********+++))))))******++++++++++++++++++************++++++++++++******************************************((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++------------------------******************************+++,,,+++***)))(((************************************************************************+++*********))))))(((((()))************+++++++++))))))))))))))))))))))))+++*********))))))((((((++++++************++++++***************)))(((((())))))(((((((((((())))))))))))*********))))))((())))))))))))))))))))))))+++*********))))))(((((('''(((((()))***+++++++++((()))***++++++***)))(((+++******)))))))))))))))))))))(((((((((((()))))))))************(((&&&%%%&&&'''''''''(((((())))))((()))*********((('''&&&'''((()))******)))((('''%%%&&&&&&'''((())))))***((((((((((((((((((((((((''')))+++,,,---,,,***)))%%%''')))+++,,,+++***)))%%%&&&'''((())))))))))))((((((((((((((('''''''''(((((((((((())))))))))))))))))*********))))))((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))+++***)))(((((()))***+++(((((()))))))))(((((('''***)))((('''&&&&&&'''((((((((())))))*********+++)))******+++++++++*********)))(((''''''((()))***))))))((((((((((((((()))******)))((((((((((((((((((((()))))))))*********(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))************(((((((((((())))))))))))$$$%%%''')))******)))((())))))))))))************))))))******+++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))...111222///***'''***---+++*********))))))(((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((...---+++*********++++++***)))))))))((((((''''''+++++++++******)))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))*********)))))))))***+++++++++,,,+++++++++************)))************************************************,,,+++)))''''''(((***+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))---+++******+++,,,,,,+++)))************+++++++++++++++******************,,,+++***))))))***+++++++++++++++,,,,,,---------+++,,,............,,,++++++++++++*********))))))+++++++++++++++***)))(((,,,+++++++++***)))))))))+++++++++*********))))))***************************)))))))))((((((''''''((()))))))))************************************((())))))*********)))))),,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))))))))******************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((''''''(((((()))***+++&&&'''((())))))***))))))(((((((((((((((((((((((('''''''''''''''((())))))++++++******)))((((((((()))((('''''''''(((***+++))))))************))))))(((((()))))))))'''&&&%%%&&&&&&''''''(((((()))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&'''((())))))(((((()))'''%%%&&&)))***(((&&&&&&&&&''''''(((((())))))''''''(((((())))))******---......,,,)))'''&&&'''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++***)))(((((()))***+++******++++++++++++******))))))((('''''''''((((((((()))))))))******************+++++++++***)))))))))))))))(((((()))))))))+++******)))))))))******++++++***))))))))))))***))))))******************((()))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((''''''))))))))))))************(((((((((((())))))))))))&&&&&&'''((())))))))))))))))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***,,,---+++&&&%%%'''***************)))))))))(((&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))************************---,,,+++*********++++++*********))))))(((((((((,,,,,,+++++++++*********************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************))))))))))))************)))))))))))))))(((''''''))))))))))))))))))))))))******))))))((((((''''''***************++++++++++++++++++************)))************************************************+++***)))(((((()))***+++++++++************++++++))))))))))))))))))))))))************************,,,+++))))))+++,,,+++***)))************+++++++++++++++******************,,,+++***))))))***+++,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,+++******+++++++++***************+++++++++*********))))))*********************************)))))))))(((((())))))))))))******************************************************************)))(((((()))******))))))))))))))))))))))))******))))))))))))******************************)))))))))******)))))))))))))))))))))))))))))))))***)))((((((((((((((()))'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))*********)))(((((('''((()))***+++&&&&&&''''''''''''&&&&&&''''''((()))))))))((('''(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((&&&''''''((())))))(((((()))'''&&&'''))))))(((&&&'''''''''((((((((((((((('''((((((((()))))))))******+++,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))************++++++++++++******(((((('''''''''((())))))))))))))))))***************+++++++++***))))))((())))))************))))))++++++*********++++++,,,,,,,,,+++************++++++++++++++++++*********))))))))))))))))))))))))++++++******)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((''''''((())))))))))))))))))************(((((())))))))))))******))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))''')))***(((%%%$$$&&&)))************))))))))))))))))))*********+++++++++***))))))(((((())))))***))))))))))))))))))))))))******++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))************************,,,,,,+++************+++***************))))))))),,,,,,,,,,,,++++++++++++************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************))))))******))))))(((((())))))))))))))))))))))))******)))((('''&&&&&&%%%+++++++++***************+++++++++************)))************************************************+++***)))(((((()))++++++++++++************++++++))))))))))))))))))))))))************************,,,***((()))***+++***))))))************+++++++++******++++++++++++++++++,,,+++***))))))***+++,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++***************,,,,,,---------,,,++++++***************++++++++++++++++++***************************************+++++++++************)))******************))))))************************---,,,+++***))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((''''''''''''((())))))))))))(((((('''((((((((((((((((((((((((***))))))))))))******+++'''(((((()))******++++++((((((((((((((()))******((())))))******))))))(((&&&'''((()))************++++++***))))))((('''''')))))))))))))))(((((('''((((((((((((((((((((((((''''''((()))))))))(((((()))'''&&&'''((()))((('''))))))((((((((((((((('''(((((((((((())))))))))))''')))************+++---))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***))))))))))))))))))***'''(((((())))))))))))((('''''''''(((((()))******)))))))))))))))************+++++++++***)))((('''((()))***++++++***)))(((+++************++++++,,,,,,,,,+++***************,,,,,,,,,++++++++++++************)))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((()))))))))************(((((((((((())))))))))))***)))((('''''''''))))))((()))))))))************((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((()))***)))'''''')))+++*********)))))))))))))))+++++++++,,,,,,,,,------***))))))))))))))))))***))))))))))))))))))))))))+++++++++++++++,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))************************++++++******************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))************))))))*********))))))((())))))))))))))))))))))))******))))))(((((('''''',,,+++++++++***)))))))))+++++++++*********))))))******************************************************)))))))))***+++,,,++++++************++++++))))))))))))))))))))))))************************+++)))(((((()))******)))))))))*********+++++++++******+++++++++++++++,,,,,,+++*********+++,,,------------,,,,,,+++++++++---,,,************,,,---************************+++,,,,,,,,,,,,,,,++++++)))))))))***+++++++++,,,************************************************++++++++++++++++++++++++++++++************))))))************************000...,,,***))))))***+++******))))))))))))******))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))******)))((((((((((((((())))))***))))))((('''&&&(((((((((((((((((((((((()))))))))(((((()))******(((((())))))************((((((((((((((())))))***)))******++++++******)))(((((()))***************+++*********)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))((((((((((((''''''((((((((('''***)))))))))((((((''''''(((((((((((())))))))))))&&&((()))***)))***+++---))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))******)))))))))''''''((()))))))))))))))''''''((())))))***************))))))))))))))))))***************)))((('''((()))***++++++***)))((()))))))))))))))***+++,,,++++++***))))))))))))***+++++++++++++++++++++++++++*********)))))))))((((((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++((()))))))))************(((((((((((())))))))))))+++***(((''''''((()))***((()))))))))************)))))))))((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))******)))))))))+++,,,))))))))))))))))))******((((((((())))))))))))*********))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************))))))*********************************++++++++++++++++++++++++((()))))))))************))))))************)))))))))))))))))))))))))))))))))))))))******+++++++++,,,+++++++++***)))))))))+++++++++*********))))))***************************************************************+++,,,,,,++++++************++++++))))))))))))))))))))))))************************+++)))(((((()))******)))))))))*********+++++++++******++++++,,,,,,,,,,,,++++++*********+++---...---------,,,,,,+++++++++---,,,************,,,---******************************++++++++++++******)))))))))***+++++++++,,,************************************************+++++++++++++++,,,,,,,,,+++++++++***************************************000...,,,***))))))***+++++++++++++++++++++++++++))))))))))))))))))))))))((()))************)))(((((((((((((((((((((((((((++++++)))(((((()))++++++))))))))))))))))))))))))((((((((((((((()))******))))))***))))))((('''&&&)))))))))))))))))))))))))))(((((('''''''''((((((************))))))(((((('''(((((()))))))))))))))&&&''''''((((((''''''&&&++++++***)))))))))))))))((()))))))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))))))))(((((('''(((((((((''''''((((((******))))))((((((((('''))))))))))))((((((((((((((()))******)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))((()))***++++++,,,++++++(((((()))*********))))))************))))))))))))((())))))******))))))((((((((())))))))))))(((((()))))))))))))))***+++,,,++++++***)))))))))))))))************++++++,,,,,,+++++++++******))))))((('''(((((()))******++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******+++++++++))))))))))))************(((((((((((()))))))))))))))))))))(((((()))******))))))))))))******************))))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))***))))))))))))************))))))))))))************+++******))))))******+++))))))))))))))))))))))))))))))******+++,,,,,,,,,((((((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))******+++*********)))))))))***************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******)))(((((()))******************************++++++++++++++++++++++++))))))))))))************))))))******++++++******))))))))))))))))))))))))((())))))***+++,,,---...+++++++++***************+++++++++************)))************************************************))))))***++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,***((()))***+++***))))))************+++++++++******++++++,,,---------++++++******+++,,,---...---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,***************+++++++++))))))***+++++++++*********************+++++++++***************+++++++++***************************++++++++++++,,,,,,,,,*********+++++++++,,,,,,************************---,,,+++***))))))***+++++++++,,,------,,,++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))''''''''''''((()))***+++((())))))))))))((((((''')))))))))))))))))))))))))))(((((('''''''''''''''++++++******)))(((((('''''''''((()))))))))))))))'''(((((())))))((((((''',,,+++***)))((((((((((((''''''((())))))***++++++'''(((((()))))))))))))))))))))))))))))))))))))))))))))*********)))(((((('''((()))((('''&&&''')))***))))))))))))))))))((())))))))))))(((((((((((()))*********((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((()))***++++++***)))(((((()))***++++++,,,,,,,,,))))))*********)))((((((************)))))))))(((&&&'''((()))************((((((''''''''''''((((((***))))))***+++,,,------,,,,,,+++************+++'''(((((()))***+++,,,,,,,,,,,,+++******))))))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******************++++++))))))))))))************(((((((((((())))))))))))'''((()))***************))))))))))))************++++++*********)))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***)))((('''((((((((((((((()))))))))*********************+++++++++,,,,,,+++******))))))******+++))))))))))))))))))))))))(((((())))))***++++++,,,'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++***)))((((((((())))))******************+++++++++,,,,,,++++++++++++++++++++++++++++++***))))))***++++++************************************************))))))))))))************((()))***++++++++++++***))))))))))))))))))))))))))))))******++++++,,,,,,***************++++++++++++++++++************)))************************************************))))))***+++,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,+++))))))+++,,,+++***)))************+++++++++******++++++,,,------...++++++******+++,,,...///+++,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,))))))*********+++++++++)))***++++++,,,,,,,,,++++++++++++***************))))))*********+++++++++************************************+++++++++,,,))))))******+++,,,------***************************************************+++,,,,,,,,,,,,+++***))))))))))))))))))))))))((()))***++++++***)))(((************************))))))************)))))))))))))))))))))))))))))))))((((((((((((((()))***'''(((((())))))))))))((())))))))))))))))))))))))***))))))(((''''''((((((*********)))))))))))))))&&&'''((()))***))))))(((******++++++++++++*********)))((('''''''''((()))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))***************)))((((((&&&((())))))'''&&&'''))))))))))))))))))************)))))))))((((((((('''((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((()))***++++++***)))(((&&&&&&'''))))))*********)))***++++++***)))((('''+++*********))))))((((((%%%&&&''')))************((('''&&&%%%%%%&&&'''(((++++++++++++,,,---...///...---,,,,,,++++++,,,,,,&&&&&&''')))***+++,,,---,,,,,,++++++***))))))(((++++++******)))(((((((((************************))))))))))))))))))))))))************************))))))))))))************(((((((((((())))))))))))&&&''')))***+++++++++***))))))))))))************,,,+++++++++******)))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))),,,+++)))))))))***)))((((((((())))))*********+++&&&'''''''''((((((((((((++++++************++++++))))))))))))))))))))))))'''(((((()))******++++++'''(((((()))***+++++++++))))))))))))))))))))))))************************'''((()))+++++++++***)))''''''(((((()))))))))***)))))))))******+++++++++++++++++++++++++++++++++---,,,+++******+++,,,---************************))))))))))))))))))))))))))))))))))))************((()))***+++++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))******+++++++++,,,+++++++++************)))************************************************((()))***+++,,,---------++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++---+++******+++,,,,,,+++)))************+++++++++******+++,,,,,,---......++++++******+++---...///+++++++++,,,,,,---------,,,,,,...//////...,,,,,,))))))******++++++++++++***+++,,,,,,------------,,,+++++++++******))))))))))))******++++++++++++************************)))))))))******+++++++++(((((()))***,,,---...///************************((())))))*********)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))''')))***++++++***)))'''************************'''((()))******)))((('''))))))))))))))))))))))))+++***)))((((((''''''(((''''''((())))))***))))))))))))))))))))))))))))))++++++***))))))((())))))((((((((()))******++++++&&&''')))*********)))(((''''''((((((((((((''''''''''''&&&&&&'''(((***+++))))))((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))***************)))((((((&&&(((***)))&&&%%%''')))(((((())))))******++++++******))))))((((((((('''&&&((())))))((((((***+++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***************)))((((((******)))))))))))))))***))))))))))))))))))************))))))((((((''''''))))))(((((('''''''''&&&)))************+++++++++******++++++++++++******(((((())))))***+++------)))((('''((()))***)))'''(((((((((((((((((((((((()))))))))))))))))))))))))))***+++++++++)))(((''')))))))))))))))))))))))))))))))))))))))))))))))),,,***((((((***+++,,,+++((()))))))))************************************++++++************++++++)))))))))))))))))))))))),,,,,,,,,++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************************)))(((''''''((()))*********+++++++++******)))))))))***++++++++++++***++++++++++++++++++++++++***************************************)))(((((())))))))))))************------,,,++++++******)))***************************************************+++,,,,,,***)))))))))************************,,,+++***)))))))))***+++***************)))(((((((((((())))))*********+++++++++,,,,,,,,,+++******+++++++++++++++++++++++++++++++++*********))))))---+++)))''''''((()))***,,,+++*********+++,,,---,,,+++*********,,,///000************************++++++************++++++,,,------......------,,,------,,,+++************+++***************++++++++++++,,,///111111///---+++,,,,,,,,,++++++---///333///+++))))))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,%%%&&&((()))***)))'''&&&)))***+++,,,,,,+++***)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))************************...---+++***++++++***)))******++++++++++++******))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************''')))***)))&&&%%%&&&((())))))))))))((((((((((((******)))((('''&&&%%%%%%&&&&&&&&&'''''''''(((((()))***,,,+++)))(((((()))******))))))))))))************))))))))))))************))))))((((((''''''))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,%%%&&&'''((()))***+++,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++++++++*********))))))************)))))))))((())))))))))))))))))))))))***************)))((((((******))))))))))))***************)))))))))))))))******))))))(((((((((((()))))))))((((((((('''''')))************+++++++++******++++++++++++******+++++++++***++++++,,,,,,***)))((((((******)))(((************************)))))))))))))))))))))))))))******+++***)))(((''')))))))))))))))))))))))))))))))))))))))))))))))),,,***((((((***+++,,,+++************++++++++++++************************++++++************++++++))))))))))))))))))))))))+++++++++******)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************************)))(((((((((((()))*********+++++++++******)))))))))***++++++++++++***,,,+++++++++************************************))))))******)))(((((('''))))))))))))************,,,,,,++++++++++++******************************************************+++,,,------+++******+++************************+++******))))))***+++,,,***************)))(((((())))))*********************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))))),,,+++***)))((()))******,,,+++***)))))))))***++++++***)))))))))+++---...************************++++++************++++++******++++++++++++******---,,,++++++******++++++++++++************++++++***+++,,,...000000...,,,+++,,,,,,,,,++++++---///333000,,,***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,'''(((***+++++++++)))(((******+++,,,,,,+++******)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************,,,+++)))***+++,,,,,,+++******++++++++++++******************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***,,,---,,,)))((()))+++***)))))))))(((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((()))***,,,+++)))(((((()))******))))))))))))************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++++++++*********))))))************)))))))))))))))))))))))))))))))))))))))************))))))(((***)))))))))))))))******+++*********))))))((((((***))))))))))))(((((((((*********))))))))))))))))))************+++++++++******++++++++++++******------,,,++++++++++++++++++***))))))***+++***)))************************)))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***((()))***,,,,,,+++***++++++++++++,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))*********)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************+++***))))))))))))***+++)))******+++++++++******))))))***++++++++++++***+++++++++******))))))(((*********************************+++******)))((()))))))))*********++++++*********+++++++++++++++************************************************+++,,,...---,,,***++++++***************************)))))))))***+++,,,,,,)))************))))))(((+++++++++++++++*********)))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++************++++++***)))((((((((()))+++***)))(((((()))++++++************************++++++************++++++))))))************))))))++++++******++++++,,,---++++++************++++++******+++,,,...///---++++++,,,,,,,,,++++++---///333111---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,,,,)))***+++,,,---,,,++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************+++***)))))),,,---------******++++++++++++******************************++++++************++++++))))))))))))))))))))))))''''''''''''''''''''''''((()))***)))'''''''''(((******)))))))))(((((((((((((((((((((((((((((((((***))))))))))))))))))))))))***,,,+++***((())))))******))))))))))))************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))************)))((())))))))))))))))))***+++++++++******)))((((((((())))))))))))))))))))))))************************))))))*********+++++++++******++++++++++++******,,,++++++******++++++++++++***)))***+++,,,+++)))************************))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))+++,,,+++************+++++++++,,,,,,************************++++++************++++++))))))))))))))))))))))))******************))))))************)))))))))((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************+++******************+++))))))***+++++++++******))))))***++++++++++++***)))))))))))))))))))))***************************+++,,,,,,,,,,,,,,,++++++))))))*********+++++++++((())))))***+++,,,,,,,,,***************************************************+++---,,,+++******+++************************(((((()))******+++,,,---))))))************)))(((---,,,,,,++++++*********((()))***+++,,,---------++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***,,,,,,+++***)))(((((((((++++++***)))))))))******************************++++++************++++++***++++++,,,,,,++++++***************+++,,,---...,,,,,,+++*********++++++*********+++------,,,***+++,,,,,,,,,++++++---///222000---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***************************++++++++++++++++++***************************,,,***)))***+++------,,,***++++++,,,,,,++++++***************************++++++************++++++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&''''''*********)))))))))((((((''''''(((((())))))))))))((((((((())))))*********)))***,,,+++***))))))*********))))))))))))************))))))))))))******''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))((())))))*********))))))))))))(((((()))***++++++************))))))(((((())))))))))))************************++++++++++++))))))*********+++++++++******++++++++++++******(((((((((((()))***+++,,,+++***)))***+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))***+++,,,+++***))))))))))))*********+++************************++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))((()))))))))*********************************************************************++++++*********((()))***+++++++++++++++))))))***++++++++++++***''''''((()))***++++++,,,******************************++++++,,,++++++***************++++++++++++(((((()))***++++++,,,---************************************************((()))++++++)))))))))***************************(((((()))***+++,,,,,,,,,((())))))*********))))))---,,,,,,++++++*********((()))***+++,,,---------++++++++++++++++++++++++***************************++++++,,,,,,,,,++++++------,,,,,,+++***)))(((,,,++++++************+++************************++++++************++++++***++++++,,,,,,++++++***)))))))))***+++,,,---...---,,,,,,+++******+++++++++***)))***,,,---+++***+++,,,,,,,,,++++++---///000...++++++,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++)))***,,,.........,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,************************))))))************))))))************************...,,,******+++++++++***++++++,,,,,,,,,,,,++++++************************++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((***************+++******************))))))))))))''''''(((((()))*********%%%%%%&&&''')))***++++++(((***,,,,,,*********+++******))))))))))))************))))))))))))******''''''(((((())))))******))))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))((((((((((((************************))))))************))))))************************************************))))))))))))************))))))))))))))))))))))))((())))))************)))(((((((((((()))***+++,,,)))))))))))))))))))))***)))))))))************+++***************+++++++++)))************+++++++++******++++++++++++******'''''''''''')))***+++,,,+++***))))))***+++***)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))***,,,,,,+++)))(((((()))))))))*********************************++++++************++++++))))))))))))))))))))))))+++++++++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))***++++++***))))))((()))***+++++++++++++++))))))***++++++++++++***'''(((((()))***+++,,,,,,************************'''((())))))))))))))))))*********++++++++++++,,,(((((())))))***+++,,,,,,************************************************&&&(((******)))((()))***************************((()))***+++++++++++++++((())))))************)))+++++++++++++++*********)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++*********+++++++++++++++,,,,,,,,,,,,,,,+++***)))***+++++++++++++++++++++************************++++++************++++++))))))************))))))************+++,,,---......---,,,++++++***++++++,,,+++******,,,,,,,,,***+++,,,,,,,,,++++++---///...---++++++,,,,,,+++***************************))))))******+++,,,,,,,,,++++++++++++++++++++++++(((***---///000///---+++))))))*********+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******)))))))))************************///---+++***++++++***)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***+++***)))++++++*********)))))))))((((((((())))))*********%%%%%%&&&''')))***++++++(((***,,,,,,+++***+++,,,******))))))))))))************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))((((((((((((************************))))))************))))))***************************************+++++++++((()))))))))************))))))))))))))))))))))))(((((()))***************(((((((((((()))***+++,,,((((((((()))******++++++))))))*********+++++++++)))))))))*********++++++)))************+++++++++******++++++++++++******))))))(((((()))***++++++***)))((((((******)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++)))))))))*********+++++++++************************++++++************++++++)))))))))))))))))))))))))))*********++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************((())))))******))))))((((((((()))++++++,,,,,,+++))))))***++++++++++++***+++++++++++++++++++++***************************((())))))***++++++***************+++++++++,,,,,,(((((())))))******++++++************************************************'''(((******))))))***+++************************)))***++++++++++++***)))(((((()))***************))))))*********************++++++,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++******)))((()))***+++,,,******+++,,,,,,+++***)))(((((()))******+++++++++************************++++++************++++++******++++++++++++******************+++,,,------......---,,,++++++++++++---,,,***+++,,,---,,,++++++,,,,,,,,,++++++---//////---,,,,,,------,,,+++++++++++++++++++++++++++*********+++,,,---------++++++++++++++++++++++++'''***---000111///---+++***************++++++,,,,,,+++************+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))************************---+++******+++,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''%%%$$$%%%((()))(((&&&+++++++++*********))))))))))))))))))))))))******(((((())))))))))))******(((***,,,,,,+++++++++,,,******))))))))))))************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))************************))))))************))))))************************))))))*********+++++++++(((((())))))*********+++))))))))))))))))))))))))(((((()))***************(((((((((((()))***+++,,,''''''((()))***+++,,,,,,))))))******++++++++++++(((((())))))************)))************+++++++++******++++++++++++******,,,+++******)))*********)))((('''((()))***)))'''************************))))))))))))))))))))))))***)))(((((((((***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++------+++)))******+++++++++,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))(((((())))))*********+++************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************'''((()))******)))((('''(((((()))++++++,,,,,,,,,))))))***++++++++++++***......---,,,+++***)))(((************************+++,,,------............******+++++++++,,,,,,,,,))))))))))))************************************************************''')))+++++++++***+++,,,************************)))***+++,,,,,,+++)))((((((((()))***************(((((())))))*********+++++++++,,,,,,,,,+++******++++++++++++++++++++++++))))))******++++++++++++***)))((('''''')))+++---((((((***++++++***))))))&&&&&&((()))************************************++++++************++++++,,,------......------,,,++++++******++++++,,,---///...---,,,++++++++++++...,,,++++++,,,---,,,++++++,,,,,,,,,++++++---//////...------...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......++++++++++++++++++++++++''')))---111111000---+++++++++******++++++,,,---,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************+++***)))***,,,------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***((('''(((+++,,,+++)))+++++++++************)))******)))))))))))))))))),,,,,,++++++***)))(((((((((***,,,,,,++++++,,,---******))))))))))))************))))))))))))************))))))((((((''''''))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))))))))***************************))))))************))))))************************))))))******++++++++++++***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))###%%%'''***++++++******************************))))))))))))))))))))))))******))))))******+++,,,************************++++++************+++++++++++++++*********))))))************************,,,+++***))))))***+++,,,************************))))))))))))))))))))))))+++++++++*********))))))+++******)))))))))))))))************************)))************+++++++++***++++++,,,,,,++++++***))))))*********+++++++++,,,+++)))(((((()))+++,,,************************)))***++++++***)))***+++************************''''''(((((())))))******+++*********))))))((((((++++++************++++++((()))))))))************************************))))))***+++,,,,,,------*********)))))))))(((((())))))***++++++++++++***************************++++++++++++++++++++++++************************((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))***++++++++++++***************************)))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,+++***)))((((((((()))******))))))))))))******************************,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++++++++***)))(((++++++++++++++++++++++++000///...---,,,+++++++++---------,,,,,,+++++++++,,,,,,............,,,,,,,,,,,,+++++++++,,,---...+++++++++++++++++++++++++++*********************************************************************((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))))))))))))))(((((((((((()))))))))***+++++++++,,,))))))))))))))))))))))))++++++******************))))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))*********************)))(((''')))(((((()))***+++***)))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((()))***************************************++++++++++++++++++++++++***)))(((((((((((()))***)))))))))))))))((((((((())))))))))))))))))))))))%%%&&&(((***++++++******************************))))))))))))))))))))))))******))))))******+++,,,************************++++++************+++++++++++++++*********))))))************************,,,+++************+++,,,************************))))))))))))))))))))))))+++++++++*********))))))++++++***)))))))))))))))************************)))************+++++++++***++++++,,,,,,++++++***))))))*********+++++++++,,,+++***))))))***+++,,,************************)))***++++++***)))***+++************************))))))))))))************++++++++++++*********)))++++++************++++++************++++++++++++*********************************++++++,,,,,,------,,,,,,,,,,,,+++++++++))))))***+++++++++++++++************************++++++++++++++++++++++++************************((()))***+++,,,++++++*********+++++++++,,,,,,,,,+++******))))))******+++************************))))))))))))))))))))))))))))))***++++++++++++***************************)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,---******************++++++******))))))))))))******************************,,,,,,,,,+++++++++******************************))))))*********+++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,+++,,,+++++++++,,,,,,------++++++++++++++++++++++++)))*********++++++++++++***************************************************+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++*********))))))***************+++++++++************************************************))))))************)))))))))(((''''''''''''((()))))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))******))))))))))))******)))************))))))((())))))((()))************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))***+++++++++++++++***************************************************))))))(((((())))))***(((((())))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******************************))))))))))))))))))))))))******))))))******+++,,,************************++++++************+++++++++++++++***************************************,,,++++++******++++++,,,************************))))))))))))))))))))))))+++++++++***************++++++***))))))))))))***************************)))************+++++++++******++++++++++++*********************+++++++++************************************************)))***++++++***)))***+++************************++++++++++++************,,,,,,,,,+++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++------------,,,,,,,,,,,,))))))******++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,******))))))))))))******************************))))))))))))))))))))))))))))))***++++++++++++***************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,---******))))))))))))******************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,------*********+++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------++++++++++++++++++++++++)))*********++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++***************************************************************))))))************)))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((((((((())))))))))))))))))))))))((())))))))))))***************))))))))))))******((())))))************)))))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))***+++,,,,,,,,,+++******************************))))))))))))))))))))))))******))))))******+++,,,************************++++++************++++++************************************************************************************************))))))))))))))))))))))))************************,,,+++******))))))******************************))))))*********+++++++++******++++++++++++******************************)))***++++++++++++***)))************************)))***++++++***)))***+++************************+++++++++******)))))))))++++++++++++++++++++++++++++++************++++++*********+++++++++,,,,,,************************,,,,,,++++++++++++++++++,,,,,,,,,+++++++++*********************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************+++***************+++++++++,,,,,,,,,***))))))(((((())))))***************************))))))))))))))))))))))))))))))***++++++++++++***************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))***++++++++++++++++++******))))))******+++************************++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++,,,+++++++++++++++++++++***+++++++++++++++,,,,,,------------------------,,,+++++++++++++++++++++***+++,,,,,,------------++++++++++++++++++++++++,,,+++++++++,,,------...)))))))))******++++++,,,*********++++++*********++++++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++++++++,,,---,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,+++++++++***)))))))))************************))))))))))))************))))))************))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))(((((((((((())))))))))))))))))))))))))))))*********+++++++++******))))))))))))******'''((()))***************((()))******))))))***+++))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))***++++++,,,,,,++++++************************************************))))))************))))))(((((())))))******++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,++++++***************************))))))))))))))))))))))))******))))))******+++,,,************************++++++************++++++************************************************((())))))))))))))))))(((************************))))))))))))))))))))))))************************,,,++++++***************************************))))))*********+++++++++)))******++++++******)))************************)))***++++++++++++***)))************************)))***++++++***)))***+++*********************************))))))(((((('''))))))******************++++++************++++++))))))))))))*********+++************************,,,,,,++++++++++++++++++,,,,,,,,,+++++++++************)))))))))***+++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))++++++************************+++++++++,,,,,,,,,******))))))))))))******************************************************))))))***++++++++++++***************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++***)))(((++++++************++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------++++++++++++++++++++++++***+++,,,,,,------------+++++++++++++++++++++++++++++++++++++++,,,---...)))))))))******++++++,,,***************************+++,,,---------,,,,,,++++++++++++++++++++++++...------,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,---------......++++++++++++++++++++++++************++++++,,,,,,++++++++++++************,,,+++++++++***)))))))))************************(((((()))))))))*********))))))************))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))))))))******'''((()))***************''')))+++***)))(((***,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((())))))***************************************++++++++++++++++++++++++)))******++++++******)))))))))******************)))))))))))))))))))))))),,,,,,++++++++++++++++++************************))))))))))))))))))))))))******))))))******+++,,,************************++++++************++++++***************+++++++++************************(((((()))******)))((((((************************))))))))))))))))))))))))***************+++++++++,,,,,,+++************+++************************)))************+++++++++))))))************))))))+++++++++***************************************************************)))***++++++***)))***+++************************)))))))))((((((((((((((()))))))))))))))*********++++++************++++++(((((()))))))))*********************************++++++++++++++++++++++++------------,,,,,,,,,,,,+++***)))))))))***,,,---************************++++++++++++++++++++++++************************,,,+++******)))***************+++++++++,,,,,,,,,++++++************++++++************************************************))))))***++++++++++++***************************)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***((('''++++++************++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...*********+++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,------*********+++++++++++++++++++++***))))))***++++++***+++,,,---...---,,,+++++++++++++++++++++++++++......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,------------++++++++++++++++++++++++))))))******++++++,,,,,,************))))))))))))+++++++++***************++++++++++++++++++++++++'''(((((())))))*********))))))************))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))******+++)))))))))))))))))))))))))))************+++++++++******))))))))))))******((())))))************)))&&&)))++++++((('''***,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((()))************)))************************++++++++++++++++++++++++)))***++++++++++++***)))++++++******************))))))))))))))))))))))))+++************+++++++++************************))))))))))))))))))))))))******))))))******+++,,,************************++++++************++++++))))))*********+++++++++************************)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))))))))*********+++++++++---,,,++++++******++++++************************)))************+++++++++))))))************))))))+++++++++*********)))))),,,+++***))))))***+++,,,************************)))***++++++***)))***+++************************))))))))))))))))))******)))))))))******+++++++++++++++************++++++))))))*********+++++++++*********************************++++++,,,,,,------,,,,,,,,,,,,++++++++++++***)))((()))***,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***)))))))))************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************************))))))***++++++++++++***************************)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,---+++,,,...//////---,,,+++,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))*********++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,+++************+++,,,)))+++,,,......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...+++*********))))))))))))***************+++++++++++++++++++++++++++++++++''''''(((((()))******+++))))))************))))))((()))************)))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***+++,,,,,,)))))))))))))))))))))))))))))))))************+++******))))))))))))******)))************))))))(((&&&))),,,+++(((''')))---))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))***++++++++++++***************************************************)))***+++,,,,,,+++***))),,,+++++++++***)))))))))))))))))))))))))))))))))******))))))******+++,,,************************))))))))))))))))))))))))*********)))***++++++,,,************************++++++************++++++))))))******++++++++++++************************+++,,,---......---,,,+++************************))))))))))))))))))))))))))))))******++++++++++++---,,,++++++******++++++************************)))************+++++++++))))))************))))))++++++++++++******)))))),,,+++)))(((((()))+++,,,************************)))+++++++++***)))***+++************************))))))******+++++++++,,,*********++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,************************))))))***+++,,,,,,------*********)))))))))((((((+++***)))((((((***,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---************************************************))))))***++++++++++++***************************)))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------+++---///000111111///...,,,++++++******++++++,,,*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))******++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++))))))******+++++++++++++++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,++++++***++++++,,,---------,,,,,,+++++++++---,,,+++******+++,,,---)))***,,,......---,,,+++++++++++++++++++++++++++))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////+++++++++*********))))))))))))******+++++++++,,,++++++++++++++++++++++++&&&''''''((()))******+++))))))************))))))***+++,,,------,,,+++***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))***+++------))))))))))))))))))))))))((())))))))))))***************))))))))))))*********************)))((('''&&&))),,,+++(((''')))---))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))************************************)))))))))))))))))))))***+++++++++,,,,,,,,,,,,,,,++++++***))))))***+++,,,,,,+++***))))))))))))))))))))))))))),,,,,,,,,+++***)))((('''(((((()))***+++,,,,,,---))))))(((((()))***++++++++++++++++++++++++++++++******)))))))))))))))******---000000---***)))***++++++,,,,,,+++***(((''')))((((((((()))***+++,,,***)))((((((((()))+++,,,))))))))))))************)))***,,,------,,,+++***)))))))))))))))******+++******+++++++++******)))(((((()))***++++++,,,,,,***)))))))))***+++,,,,,,++++++++++++++++++++++++((((((((()))***,,,---...***************************++++++,,,,,,++++++***+++*********))))))((((((************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******,,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++++++++******)))))),,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++******++++++++++++************++++++++++++******(((((((((((())))))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++************+++---......---+++***++++++111999;;;666000...---------,,,,,,+++++++++)))******++++++,,,------++++++++++++++++++++++++******************************+++,,,,,,,,,++++++++++++++++++++++++++++++.........------,,,,,,,,,++++++******************------,,,++++++***))))))******+++++++++******)))------,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************---,,,+++***)))***+++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......,,,,,,,,,,,,......,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---******+++,,,...///000000******))))))******+++,,,///...,,,*********,,,---+++*********))))))((((((************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))'''(((***++++++***)))(((************************+++*********))))))((((((---+++******++++++)))((()))************+++++++++))))))************))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))************************************************************************))))))))))))))))))))))))+++*********))))))((((((***++++++,,,,,,++++++***************************************))))))))))))***************+++++++++++++++,,,,,,,,,+++******)))******++++++******)))************************************)))(((((('''************+++++++++++++++++++++++++++,,,,,,---+++++++++++++++++++++++++++******)))))))))******+++---//////,,,******+++((()))******+++***))))))+++++++++++++++,,,,,,,,,******)))(((((()))***+++))))))))))))************,,,---------------,,,+++)))))))))))))))***++++++******+++++++++******)))***++++++,,,------......++++++++++++++++++,,,---************************)))))))))***+++---...///++++++++++++++++++++++++***++++++,,,,,,++++++***+++*********))))))))))))************************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++++++++*********)))---,,,,,,,,,,,,,,,,,,---+++++++++*********))))))++++++++++++++++++++++++******++++++++++++************++++++++++++******)))))))))************+++++++++++++++++++++++++++++++++************+++++++++++++++******+++++++++,,,,,,,,,+++++++++******+++,,,...//////...,,,+++...///555===???888000,,,---,,,,,,,,,++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++------------,,,,,,,,,+++++++++******************---,,,,,,+++******))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---******+++,,,---......///******))))))******+++,,,///---,,,******+++,,,---+++*********))))))))))))************************************************)))************+++++++++******************************+++******)))((((((************************+++*********))))))))))))+++***)))***+++,,,+++***)))************+++++++++******++++++++++++******)))))))))************++++++++++++,,,++++++******************************************************************************************************+++*********))))))))))))***++++++,,,,,,++++++***************************++++++*********)))))))))+++++++++*********************+++,,,,,,,,,++++++******))))))))))))******************************((((((((((((((((((((((((,,,,,,++++++************++++++++++++,,,,,,,,,,,,************************++++++************++++++---......---*********,,,&&&'''((()))************,,,,,,---------------,,,+++******)))))))))******)))))))))*********++++++...---,,,+++++++++++++++***))))))))))))***++++++)))******+++++++++******+++++++++,,,,,,------...------,,,,,,+++,,,,,,,,,************************++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************)))))))))++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***((()))***+++,,,------...++++++++++++************...------,,,,,,------...+++++++++*********************************************++++++++++++************++++++++++++***************+++++++++,,,,,,******************************++++++++++++******++++++************++++++,,,,,,,,,++++++++++++***,,,---...//////...---,,,000111777???@@@888///++++++++++++++++++*********------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++------------,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++,,,,,,,,,++++++******))),,,,,,------------,,,,,,*********+++,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,......//////,,,,,,------------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******))))))******+++,,,...---+++******+++,,,,,,***************)))))))))************************************************)))************+++++++++************************---,,,+++***)))(((((((((***************************************))))))))))))(((((()))+++---,,,+++)))************+++++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,---,,,++++++***************************************************************************************************************************)))))))))***++++++,,,,,,++++++***************************+++++++++*********)))))),,,+++++++++***))))))))))))***++++++,,,,,,,,,,,,+++***((((((((((((***+++************************(((((((((((())))))******++++++++++++++++++++++++)))*********************))))))))))))))))))))))))+++++++++***++++++,,,---///...---+++******+++,,,(((((()))***************)))***+++------------,,,++++++******************))))))*********+++++++++,,,+++)))((('''(((((()))******))))))******+++,,,))))))***+++++++++******)))))))))******+++++++++...---,,,+++++++++++++++************************+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++---,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,------***************************************************++++++,,,,,,++++++******++++++,,,,,,++++++***************+++++++++,,,************************)))***,,,,,,,,,,,,***)))+++******))))))******+++++++++++++++++++++++++++,,,,,,---......---,,,,,,//////444;;;<<<666///---************************,,,,,,,,,++++++************+++++++++++++++,,,,,,++++++++++++++++++++++++------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,---------,,,,,,,,,+++++++++,,,,,,------------,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------***+++,,,...//////...---,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++************************))))))******+++,,,,,,,,,+++******++++++,,,************************************************************************))))))*********+++++++++************************---,,,***)))((()))*********************************************************)))((()))+++,,,+++***))))))*********+++++++++++++++,,,,,,,,,,,,++++++************+++++++++,,,---,,,***)))(((((()))******************************************************************************************************************************++++++,,,,,,++++++***************************++++++++++++************,,,+++++++++***))))))))))))***++++++,,,,,,,,,,,,+++***)))(((((()))***+++************************)))))))))))))))***,,,,,,)))******+++,,,,,,------******++++++++++++***)))))))))))))))))))))))))))++++++******+++,,,,,,---000...,,,***)))***,,,,,,,,,,,,+++++++++*********'''((()))***+++,,,,,,,,,***++++++++++++*********************++++++++++++,,,+++)))((('''((()))******************++++++,,,((()))***+++++++++++++++)))***************++++++---,,,+++******)))******,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++******************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,************************************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))))))))*********++++++***************************+++,,,------,,,+++***++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++---+++---222444111//////******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,...............---------******+++,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,---...///...---,,,+++,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++************))))))******))))))******+++,,,+++++++++++++++++++++,,,***************+++++++++************************************************))))))*********+++++++++************************+++***)))))))))+++,,,---***************************************+++++++++,,,+++******++++++***((())))))*********+++++++++******++++++++++++******)))))))))*********+++++++++***)))'''''''''((()))***************************************************************************************************************+++++++++***++++++,,,,,,++++++***************************,,,++++++++++++*********+++++++++*********************+++,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++++++++***)))))))))+++,,,---))))))***+++,,,---......,,,---.........---++++++***************************************+++,,,---111...+++******+++,,,+++......---++++++******+++++++++************++++++)))***++++++,,,,,,++++++*********++++++++++++,,,,,,,,,+++++++++,,,,,,,,,+++************+++,,,,,,((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******------------------------++++++******)))************************************++++++,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,++++++************++++++,,,((((((,,,///...---///*********+++++++++++++++)))******+++,,,,,,------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,---------........................)))***+++,,,,,,---,,,,,,.........---,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,++++++,,,,,,------------------........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++************************))))))******+++,,,*********+++++++++++++++*********+++++++++++++++************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))))))))***+++,,,---...*********************************+++++++++++++++---,,,******+++***)))''')))************+++++++++******++++++++++++******)))))))))************+++))))))((((((((())))))***************************************************************************++++++++++++++++++++++++*********+++++++++++++++***++++++,,,,,,++++++***************************,,,,,,+++++++++************************+++++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))(((((()))+++,,,+++++++++,,,,,,---------,,,---...///...---+++***++++++++++++++++++++++++))))))))))))***+++,,,,,,000...+++***+++,,,+++***---,,,+++*********+++,,,555222///,,,*********+++'''(((***,,,---------,,,*********+++++++++,,,,,,***+++,,,------......---++++++******++++++,,,---(((((()))++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))---///---,,,---++++++++++++,,,,,,,,,---+++++++++++++++++++++,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---------------------------+++,,,,,,,,,------------******++++++,,,------...,,,,,,,,,---------------***+++,,,---............------------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------,,,,,,------------------------------------------------***++++++,,,,,,++++++***,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---******++++++++++++++++++******))))))******+++,,,))))))***+++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))******+++,,,,,,,,,,,,*********************************++++++,,,,,,,,,,,,***)))***++++++***))))))************+++++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,((()))***++++++,,,,,,+++************************************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***************************,,,,,,,,,+++++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,+++***)))+++,,,---......---,,,++++++++++++++++++++++++++++++)))((('''&&&((()))***------,,,,,,,,,,,,++++++***+++---------+++)))(((++++++++++++++++++++++++(((((((((((()))***+++,,,000---++++++,,,---+++)))***))))))))))))+++,,,---===999444///+++******+++&&&(((***,,,---...------******+++++++++,,,,,,,,,'''(((***,,,---------,,,++++++******++++++,,,---(((((()))++++++,,,,,,,,,************************++++++++++++,,,------...++++++++++++++++++++++++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,))))))***+++,,,------...+++++++++,,,,,,---------...------,,,,,,------...))))))******++++++++++++------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------...---++++++++++++---......------,,,,,,------...*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...+++,,,000111---******+++++++++,,,,,,---------------,,,++++++*********))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------------------------,,,,,,,,,------.........******+++,,,,,,---......+++++++++++++++++++++++++++,,,---...////////////+++,,,,,,------......///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,............,,,,,,,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,*********)))***++++++,,,((()))***+++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***+++,,,------,,,***)))*********************************++++++,,,,,,,,,***)))((()))+++,,,,,,+++)))************+++++++++,,,------......------,,,++++++,,,,,,,,,---------((()))+++---.........---************************************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++++++++*********+++---...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////...---,,,,,,++++++,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++++++++************++++++EEEAAA;;;444...***((('''******,,,---.../////////******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,+++*********+++,,,---++++++,,,,,,,,,---------+++,,,,,,---,,,+++***)))+++++++++***++++++,,,,,,++++++++++++******))))))++++++************+++++++++++++++*********)))))),,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,++++++///...------,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++******))))))))),,,+++***+++---------,,,+++++++++,,,,,,,,,---------.........---,,,,,,+++..........................................------...------,,,,,,------......---,,,+++************++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------............------,,,+++*********,,,///000.................................------,,,,,,,,,......------------......000///......------------/////////......---------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,(((((((((((())))))))))))***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,+++)))((()))***'''((()))+++------+++)))******+++++++++,,,,,,,,,++++++************++++++++++++******++++++,,,------,,,+++*********+++,,,******+++,,,,,,,,,++++++***************************))))))***,,,,,,***))),,,------+++))))))***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++......---,,,+++***)))(((++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++*********+++,,,---++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---.........,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,999666333///---,,,,,,,,,******+++,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,+++*********+++,,,++++++++++++,,,,,,,,,,,,***++++++,,,+++***)))(((,,,++++++***++++++,,,,,,++++++++++++*********)))++++++************+++++++++++++++*********))))))******))))))))))))******---,,,,,,,,,,,,,,,,,,++++++++++++++++++*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++---,,,++++++******++++++++++++++++++++++++++++++++++++,,,------------,,,---------,,,,,,,,,++++++---,,,,,,---//////...---,,,,,,,,,,,,------------------......------,,,+++...................................................------,,,,,,------.........---++++++******+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,+++******+++,,,...000.................................------,,,,,,,,,......------------......//////...------,,,------,,,+++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++))))))*********+++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++***))))))***++++++++++++++++++++++++++++++++++++,,,+++)))(((***++++++***+++,,,......,,,*********+++++++++,,,,,,,,,++++++************++++++++++++******++++++,,,------,,,+++******+++,,,,,,++++++,,,,,,,,,++++++******************************)))***+++...///...,,,---......---+++***+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++*********+++,,,---++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---.........,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------...---+++***)))***+++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...---,,,++++++,,,---...***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++*********************++++++++++++,,,******************)))(((,,,,,,++++++***++++++,,,++++++++++++************++++++************+++++++++++++++*********************))))))))))))******+++,,,,,,,,,,,,,,,,,,---------,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++,,,---------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,------...,,,,,,------------,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------------,,,,,,,,,,,,------...000222111///---,,,------------.........------......------,,,,,,...................................................------,,,,,,------...///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------............------,,,,,,+++++++++---...///.................................---------------......------------............---,,,,,,,,,---------------------.........------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000//////...---,,,+++***++++++,,,,,,,,,---------***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++***))))))***++++++++++++++++++++++++++++++***+++++++++)))***+++---000...,,,,,,---...---,,,******+++++++++,,,,,,,,,++++++************++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,+++***)))++++++++++++++++++++++++******+++---///111000///---...///...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,+++++++++,,,---......---+++***))))))++++++******++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...---,,,+++******))))))))))))*********+++++++++******+++++++++*********,,,,,,++++++******++++++++++++++++++++++++++++++++++++************++++++************************,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------...------,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,------------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++,,,,,,------,,,,,,+++)))******+++,,,------...+++,,,------------------//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------++++++++++++++++++++++++,,,,,,...111222111...,,,---------.........//////,,,------...------,,,,,,........................---------..................------,,,,,,------...//////...---------------...---,,,++++++,,,---...------------------------------------------------------------------------------............---------,,,,,,,,,,,,---...///.......................................---------......------------......------,,,,,,,,,------...------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,------------***++++++,,,,,,++++++***,,,++++++******++++++,,,+++******************+++++++++++++++++++++++++++)))***++++++***+++---///222000---+++,,,------,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---++++++++++++,,,,,,,,,---------------,,,+++***)))++++++++++++++++++++++++,,,++++++---///000///...+++---......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++...------,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------+++*********++++++*********++++++,,,,,,,,,++++++************+++++++++++++++,,,++++++******............---,,,+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++***))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********++++++++++++++++++++++++,,,++++++************++++++************************,,,,,,++++++++++++,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++,,,------,,,+++++++++++++++,,,,,,---------***+++,,,,,,------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,+++,,,,,,------,,,,,,+++((())))))***+++,,,,,,---+++,,,------.........---000///......------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---///111000---***---------.........//////,,,,,,------...------,,,........................---------.........//////...------,,,,,,------...//////...---------......///...,,,,,,,,,,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------------------............................................................------------......,,,,,,,,,,,,------...///*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++++++++,,,,,,,,,---***++++++,,,,,,++++++***,,,++++++******++++++,,,*********++++++*********++++++++++++++++++++++++(((***++++++***+++---///222///,,,******+++,,,+++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,---++++++,,,,,,------------.........---,,,+++***)))++++++++++++++++++++++++---,,,,,,,,,......,,,***)))+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************...------,,,+++***))))))++++++,,,,,,,,,+++******++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++((()))***+++,,,---...///------------,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++*********++++++++++++++++++******))))))******+++)))+++,,,.........------............------,,,+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))*********++++++++++++,,,---,,,,,,,,,,,,---......------,,,+++************++++++++++++,,,,,,,,,,,,++++++************++++++***************+++++++++******))))))))))))******+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................---,,,+++++++++++++++,,,,,,,,,,,,------***+++,,,------,,,+++******++++++,,,,,,------...******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++,,,---......///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++------------............******+++---///...,,,***,,,------------.........,,,,,,------......------........................,,,,,,------.../////////...------,,,,,,------...///......---------............------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------------......------......................................./////////......------------......,,,,,,,,,---...///000111,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,---...*********+++++++++,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,)))***++++++++++++***)))++++++++++++++++++++++++)))***++++++++++++---///111...***)))***++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,---***+++,,,---......------------...------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,,,,,,,***((((((***,,,---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++......////////////......+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++(((((()))+++,,,---...///...------------,,,,,,,,,)))+++---//////...,,,+++((()))+++---------,,,+++++++++++++++************,,,++++++******++++++,,,***,,,...000000///...---,,,,,,---------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------***+++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---......---,,,+++************+++++++++,,,,,,,,,------++++++************++++++))))))*********+++++++++******))))))))))))******---,,,,,,,,,,,,,,,,,,+++))))))******+++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,++++++,,,,,,,,,,,,------)))+++,,,------,,,+++)))******+++,,,,,,---......******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------+++,,,---...////////////......---,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,---------.........//////+++******+++------,,,+++,,,,,,,,,,,,------------+++,,,------......------........................,,,,,,------...//////000...------,,,,,,------......---------------......------............------........................------------------------------------------------------............---------...............------........................---........./////////000......------------......---------...///000222222///////////////.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,)))***++++++++++++***)))++++++++++++++++++++++++***+++,,,,,,++++++---//////---******+++++++++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,---***+++,,,............---,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------+++)))(((***---...---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,++++++++++++++++++++++++---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++,,,---......+++,,,,,,---,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++......---------,,,,,,,,,)))+++...000111///,,,***&&&(((+++...///...,,,+++,,,+++++++++******))))))---,,,,,,++++++,,,,,,------///000111000...+++)))***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,------------......)))***+++,,,---,,,+++***++++++,,,,,,,,,---------++++++*********+++---......---,,,+++************+++++++++,,,,,,---------++++++************++++++))))))******++++++++++++,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++(((((()))***+++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///++++++,,,,,,,,,---------)))***,,,------,,,***)))******+++,,,,,,---......******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///////////////.........+++,,,---...////////////000000///............///------------------------+++,,,------......------+++++++++,,,,,,---------,,,+++***+++---...---,,,+++++++++,,,,,,,,,------+++,,,,,,---.........---........................,,,,,,------...///000000...------,,,,,,------...------,,,,,,,,,------...,,,---...//////...---,,,........................////////////////////////---------------------------..................------......///......------........................---.........//////000000.........------.........---------...000111333444---------,,,,,,++++++***................................................,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,+++++++++,,,,,,,,,------+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++,,,---,,,++++++---......---++++++,,,---,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,---)))+++,,,...//////......,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---,,,)))+++...///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++((()))***+++,,,---......++++++++++++++++++++++++***++++++,,,,,,++++++***************************---------,,,,,,+++++++++------,,,,,,,,,,,,++++++------++++++++++++------***++++++,,,,,,++++++***,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---000...+++***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++---///111111///,,,***,,,+++...333777666///(((******+++++++++,,,,,,,,,000000000000///...,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,************************---------------------------------,,,,,,+++++++++***+++,,,---...---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,************,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++*********------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------------------------,,,,,,,,,,,,---......,,,---...//////...---,,,............/////////000+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,------++++++++++++------+++++++++,,,,,,,,,------------------------------........................------............------..............................------------......,,,---......,,,,,,---...000///...------------------------............////////////...---------,,,111...,,,---///111///...++++++,,,,,,---...//////................................................//////...---------------////////////.....................------,,,,,,,,,000000000000000000000000......------------......---.........//////000000........................////////////////////////000000//////.........---222111000......000111222//////...---,,,,,,++++++------,,,,,,,,,,,,------///...,,,++++++,,,.../////////......---------,,,//////...---,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------+++---...---,,,***++++++...,,,***+++,,,---,,,+++........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---------+++)))(((************************)))***+++,,,...///000000......---,,,,,,+++***************++++++,,,,,,,,,++++++,,,,,,,,,,,,------//////...---,,,,,,++++++***++++++,,,------------++++++---......---++++++,,,,,,+++***+++,,,---...,,,,,,++++++***)))))))))///,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,------......------,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---///---+++***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////...,,,***,,,,,,---222666666000+++***++++++++++++,,,,,,,,,000000000///...---,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------,,,,,,,,,++++++***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++---------------------------,,,,,,,,,,,,---......,,,---...//////...---,,,---......///////////////+++++++++,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------------------------...........................//////000000//////.................................------------......,,,---...---,,,,,,,,,...//////...---------------------------........................------------111///------///000///---++++++,,,,,,---......///........................////////////////////////,,,,,,,,,---...///000111111111000000000///////////////.........---------000000000000000000000000///......------......///---........./////////000................................................000/////////.........---222111///......///111222000//////...------,,,,,,//////............/////////...,,,++++++,,,...////////////......---------///......---,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,------------,,,...//////---,,,,,,---///...,,,,,,...///...---------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,,,,------.........---,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...***************+++++++++---,,,+++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++*********------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,------......------,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...,,,******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,+++,,,+++,,,///222333///,,,++++++++++++,,,,,,,,,,,,...............---,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...---------,,,,,,++++++---------------------------,,,,,,,,,,,,---......------............------,,,---...///000///......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,000///...------------...---,,,,,,++++++,,,,,,---,,,------------.................................////////////////////////000000000111111000000000...........................------,,,,,,------...+++---...---,,,+++,,,.........---,,,,,,,,,------,,,,,,,,,---------......,,,------------------...000///------......---,,,++++++,,,,,,------......------------------------////////////////////////,,,,,,---...///000111111222222222111111111000000////////////............000000000000000000000000//////............//////.............../////////////////////////////////......................../////////...............111000///......///000111000000//////......------//////............//////...---,,,++++++,,,---.../////////.....................------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------------......///000000...------...///---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------*********+++,,,------...,,,,,,------------......++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++************++++++,,,,,,+++++++++,,,---...))))))******+++,,,,,,---***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++***+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,+++,,,------,,,***+++++++++,,,,,,,,,---------------...------,,,,,,***++++++++++++++++++***++++++,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------------------------------+++,,,,,,------,,,,,,+++///......------,,,,,,+++---------------------------,,,,,,,,,,,,---......------------------------+++,,,...000000///...---......------------............---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------///......---------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////////////////////////////////////////////////////000000000000//////........................------,,,,,,,,,,,,------+++,,,------++++++,,,---------,,,,,,,,,,,,,,,---+++,,,,,,,,,------------++++++,,,,,,---------...///............---,,,+++++++++,,,,,,,,,---------------------------------........................//////000/////////......111111111111000000000000..................------////////////////////////000//////......//////000........................////////////////////////................................................000//////......//////000//////......---------------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------///000///...,,,------,,,***))))))***++++++***************************,,,+++++++++++++++++++++***************************++++++,,,,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***))),,,+++***))))))***+++,,,+++++++++,,,,,,,,,------*********++++++,,,,,,,,,)))+++...//////---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++***+++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...///000222111...---,,,,,,***)))++++++,,,,,,,,,---------,,,,,,------...---------+++++++++,,,,,,++++++++++++++++++,,,,,,---------------------------------------------------------------------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,------------------,,,+++++++++++++++++++++++++++++++++,,,,,,------...------------------------+++,,,,,,------,,,,,,+++.........------,,,,,,,,,---------------------------,,,,,,,,,,,,---......---------,,,,,,---------+++,,,.../////////...---------,,,++++++,,,------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............------------------------------------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////////////////////////////---..................---........................,,,,,,++++++++++++,,,,,,+++,,,---,,,++++++,,,---,,,,,,++++++++++++,,,---++++++++++++,,,,,,,,,---***+++++++++,,,,,,------,,,---......---,,,+++++++++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...//////000///...------000/////////............,,,,,,,,,,,,,,,,,,,,,,,,........................//////............//////...............---------////////////////////////........................---------...............///..................///------,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,---------,,,,,,---------------------............,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------+++---......,,,++++++,,,+++***((((((***+++***)))************************++++++++++++++++++++++++************************))))))***************)))************************---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))),,,+++***))))))***+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++******(((,,,000111///---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***+++,,,...000000...+++,,,,,,,,,,,,,,,,,,,,,,,,---------------...000000666555333000...------,,,,,,,,,,,,,,,------------+++,,,---...............------............------***++++++,,,,,,------...------------------------------------------------------------............,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,---......------,,,,,,,,,,,,---------------------.........++++++))))))))))))++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...............///............------------------------------------,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,------------.........................................................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***,,,---,,,+++***+++---++++++******++++++,,,,,,******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,)))+++......---++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---///000000//////......------------,,,,,,+++++++++++++++,,,,,,,,,..............................------------...............---------------........................---------------------------------------.................................,,,+++++++++++++++++++++......------------......------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,++++++***+++,,,,,,***))))))***---+++******+++,,,,,,+++*********************************+++++++++++++++++++++++++++++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********......------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))++++++************++++++***+++,,,---------,,,,,,...------,,,++++++*********...222222///,,,+++,,,++++++++++++++++++++++++------------------------++++++++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,------......------,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***+++---000222222///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////333333222111///.........,,,,,,,,,------------...+++,,,---...///000000000------............------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........///,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---******+++,,,,,,+++************+++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++,,,,,,---------------------------------,,,,,,,,,,,,---......------,,,++++++,,,------...---,,,++++++---...000---,,,***))))))***,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........///.........------------........................,,,---.........---+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------------------------------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++***,,,,,,,,,+++***+++,,,***************+++,,,,,,************++++++++++++++++++++++++************&&&***---...,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,...//////...---------------,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------,,,,,,,,,,,,------.........------,,,,,,,,,------------------------------------------------,,,,,,,,,------.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------------------,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,+++++++++*********)))+++,,,+++***((()))))),,,+++))))))+++,,,+++***************************)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))******++++++,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,+++*********)))******++++++++++++***++++++,,,,,,,,,,,,++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,000444222...++++++---------------------------........................+++++++++,,,,,,------------------,,,,,,,,,++++++++++++------------++++++***++++++,,,,,,++++++***)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***+++...111333333///,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...---------...///...---------...,,,,,,,,,---------......,,,,,,...///000000111111+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---((()))***++++++***)))(((*********++++++,,,,,,,,,.........------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++((()))***+++,,,------...---------------------------,,,,,,,,,,,,---......------++++++++++++------///---+++******,,,///111000///---,,,,,,---///000***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------//////.........---------........................---.../////////...,,,,,,++++++------------+++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++************++++++***+++,,,,,,******+++,,,******))))))***+++,,,,,,)))************+++++++++,,,+++++++++******))))))%%%)))---...,,,+++,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,***)))......---------,,,,,,,,,,,,,,,,,,------.........---------------------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........,,,------......------,,,------------------------,,,++++++******++++++,,,,,,------......------,,,))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++++++++++++++,,,+++++++++*********)))))))))+++,,,,,,***))))))******(((''''''((())))))(((************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///******************************+++++++++,,,,,,,,,''''''(((***+++,,,---...,,,,,,,,,++++++*********++++++,,,,,,,,,---------------,,,,,,+++***))))))((()))***++++++++++++++++++,,,---......---,,,+++***+++,,,---...---,,,,,,***++++++,,,,,,------......222444222---***+++---////////////////////////++++++******++++++,,,---...///000000---,,,,,,,,,******))))))***,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))***++++++,,,,,,++++++***++++++************++++++.../////////...------,,,******+++++++++,,,,,,,,,........................111///,,,+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---......,,,***++++++,,,,,,,,,,,,------++++++,,,...///...***'''************************))))))*********+++++++++---,,,+++*********+++,,,------,,,,,,+++*********++++++++++++++++++++++++******)))(((((()))******************************))))))))))))))))))))))))************************+++++++++***++++++,,,,,,************************,,,,,,,,,+++++++++******...---------,,,,,,+++++++++++++++,,,,,,---------........................,,,---......,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++---,,,,,,,,,+++************+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************---,,,+++******+++,,,---************+++,,,---...,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++...------,,,+++++++++,,,++++++,,,---............------------------------*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,------))))))***+++,,,,,,------///...------,,,,,,,,,---------------------------///......------,,,,,,+++,,,,,,,,,,,,------...///++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++++++++,,,---,,,***)))***+++))))))))))))))))))))))))******++++++++++++******,,,+++***((((((((()))***,,,+++*********+++------******+++,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,---...///000,,,,,,------------......++++++++++++++++++++++++,,,,,,,,,---------..................---,,,+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++------------------------***************+++,,,,,,,,,...///...,,,******+++++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))***++++++,,,,,,++++++***,,,++++++++++++++++++,,,---.........------,,,+++*********+++++++++,,,,,,------------------------///---******+++---------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,++++++++++++,,,,,,,,,------,,,,,,,,,---...---+++(((************************++++++++++++,,,,,,,,,---++++++***)))))))))***+++*********+++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************))))))******+++,,,---++++++++++++++++++++++++,,,,,,+++++++++***************)))))))))(((((((((++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---+++******+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,---------+++++++++++++++************++++++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,++++++******+++++++++,,,,,,,,,++++++******************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++************+++,,,+++*********+++,,,------***,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,------------......---,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,------++++++,,,,,,---------...///...---,,,+++,,,,,,---+++++++++,,,,,,---------......------,,,,,,,,,,,,---------------------------------------------...------,,,,,,,,,------...,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,------,,,+++******,,,******************************++++++++++++******---,,,+++************+++++++++*********+++,,,---------...------,,,+++***---,,,,,,,,,++++++++++++,,,++++++,,,---...//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////......,,,++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------............------------------------------***))))))))))))***+++++++++,,,---,,,***)))))))))++++++,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++******++++++++++++******,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++,,,------------------------///,,,******+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,++++++,,,,,,+++************************************+++++++++,,,,,,***))))))(((((()))******(((((())))))***++++++,,,,,,,,,,,,++++++*********))))))************))))))))))))))))))))))))))))))************************************************((((((((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++*********************+++++++++++++++***************************+++---,,,+++)))******************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++------------------------******++++++,,,------...***************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++*********))))))******+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,+++++++++,,,,,,---)))...222111,,,)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...------------...............---,,,++++++,,,,,,,,,---------......------------------,,,,,,***++++++,,,---...//////......---,,,,,,,,,,,,---,,,,,,,,,,,,------------...---------,,,,,,,,,,,,------------------------,,,,,,------...//////000---------------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---...---+++++++++---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++...------,,,,,,,,,,,,---++++++*********+++,,,---000000000///...---++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,------------...,,,,,,------------------------........./////////////////////...---,,,,,,------------.........///------------------------.........------------,,,------------------------...................................................//////000000//////...........................)))))))))((())))))***+++***,,,---,,,***(((((())))))***+++,,,,,,+++***)))************************++++++++++++++++++++++++---,,,***)))))))))***+++******++++++++++++******,,,++++++******++++++,,,******++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---++++++---...------++++++++++++++++++++++++,,,***((((((***+++,,,+++***++++++++++++,,,,,,,,,...,,,******+++,,,++++++************************'''(((((((((((()))))))))))))))))))))*********+++(((((()))))))))*********---,,,,,,++++++*********''''''((())))))(((''''''))))))))))))))))))))))))************************************************)))))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++++++++************************************************)))***,,,,,,***))))))***++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))))))))******+++++++++++++++)))(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++*********++++++++++++*********+++,,,,,,++++++++++++++++++******************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++...------,,,,,,,,,,,,---***000666555...)))***...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///......---------............//////...------,,,,,,,,,,,,------......///.........------,,,,,,+++,,,,,,------......//////...---------------------------,,,,,,,,,,,,,,,,,,---------...------------------------------------------........./////////............------,,,+++,,,------------------,,,------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,...///...,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------+++++++++++++++,,,,,,---////////////......---,,,---------------------------,,,,,,,,,------...///,,,,,,---------.........------...............///........./////////000000///000000000//////...------............/////////................................................................................................//////////////////////////////000000000000//////000000000000000000000000)))))))))((())))))***+++,,,---...---+++*********'''(((***+++,,,,,,++++++************************++++++++++++++++++++++++,,,+++***)))((()))***+++)))******++++++******)))******))))))))))))******))))))***************)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,,,,,,,+++++++++++++++++++++++++++,,,***((((((***+++,,,+++*********+++++++++,,,,,,///,,,))))))***+++++++++************************'''(((((((((((())))))))))))******++++++,,,,,,,,,*********)))))))))((((((,,,,,,,,,++++++************++++++++++++++++++***))))))))))))))))))))))))************************************************,,,+++***)))((((((((((((++++++++++++++++++++++++******************++++++(((((())))))))))))))))))************************++++++++++++++++++++++++(((***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++************************,,,,,,,,,++++++*********))))))******+++++++++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,---,,,,,,,,,------...///++++++++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,+++++++++......------,,,---------,,,222888777000,,,---000------------------------,,,,,,,,,,,,------............------------......---...///000000000000000------........./////////......------,,,,,,,,,+++/////////......---------........................,,,,,,,,,,,,,,,+++++++++---....../////////...---........................000000000//////.........///////////////...---,,,,,,,,,------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------------+++++++++,,,,,,,,,---------...//////...---...000........................------............------,,,,,,------------------+++,,,,,,,,,------------,,,,,,---......///.......................................---......//////------........./////////......//////000000000000//////000000000000111111000000111111111000//////........./////////000000////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000//////000000000000//////111111111111111111111111***))))))))))))***++++++---...///...,,,+++++++++&&&'''(((***+++,,,,,,,,,************************++++++++++++++++++++++++++++++***))))))))))))***))))))************))))))))))))(((((((((((())))))((()))******+++*********)))))))))************+++++++++++++++++++++++++++***)))((((((******)))(((++++++++++++++++++++++++,,,***))))))+++,,,,,,+++************++++++++++++...,,,))))))***++++++************************************+++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,,,,++++++***))))))((((((++++++++++++++++++++++++******)))(((((()))******************************++++++++++++++++++++++++************************,,,++++++***))))))))))))************************+++++++++++++++,,,,,,,,,*********++++++++++++,,,+++++++++++++++*********++++++++++++++++++++++++(((***,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++...------,,,++++++******+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............///000111111,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------........................,,,,,,------------,,,,,,......---------......///...333777666111...///111////////////////////////,,,,,,------...////////////............///000000...///000111222222222222000000000000000000000000...............---------111111000///...------,,,...///000000111000000000,,,,,,,,,,,,,,,---------...///000111111111000///000000000000000000000000222111111000//////......///000111111111000///...------............------000000000///////////////........................000000000000000000000000////////////////////////,,,,,,,,,---------.........///000000///...000111////////////////////////......////////////......,,,,,,---............---,,,---.../////////......***+++,,,...//////000000///////////////000000000000000/////////000000111/////////000000000000111//////000000111111222222000000000111111111222222111111111222222111111000////////////000000000000000000000000000000000000///000000000000111111111000000000000000000000000000000000000000000000000111111111111111111111111///000000111111000000///222222222222222222222222***************+++,,,,,,---...///...,,,+++++++++)))))))))))))))***++++++***************************************************************))))))((())))))************))))))******))))))))))))******((()))***++++++++++++***))))))))))))************+++++++++++++++++++++++++++***)))***,,,,,,***)))************************+++******+++------,,,+++************++++++++++++---+++))))))***+++***)))************************++++++++++++,,,,,,,,,---'''(((***+++,,,,,,,,,++++++++++++++++++******************++++++,,,,,,---)))(((&&&$$$$$$&&&((()))++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------........./////////---,,,,,,,,,++++++++++++++++++++++++++++++++++++)))+++,,,---,,,+++,,,---++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------------------------------,,,,,,------...///.........//////000222222---------.........//////---------.........//////........................////////////////////////------...//////...------...---------...///000000///111222222000///000111000000000000000000000000...//////000111111222222111000000000111111222333222222333333444333333333333333222222111000000000000000000000000000111111111000000//////.........///000111222333222222111------......//////000000...000111333333333111000111111111111111111111111000000000000000000000000///000222333333222111000///000000111111000000///111111111000000/////////////////////////////////////////////////////////000000000000000000000000...////////////000000000...///111000//////111222000000000000000000000000...//////000000//////...---...///000000000//////---...///000111000000///---......///000000000000/////////000000111111111222222111111111111111222000000111111111222222222000000000111222333333333111111111222222222222333111111222222222222222111//////000000000111111111111111111111111111111111000000000111111111222222111111111111111111111111000000000000000000000000222222222222222222222222111111222222222222111111333333333333333333333333++++++******++++++,,,---,,,...///...,,,******+++,,,+++)))((((((((()))***))))))))))))))))))))))))************************)))***+++++++++***((('''))))))************))))))++++++************++++++))))))***+++++++++++++++))))))))))))************************************...------...///000...,,,************************+++++++++---......,,,***)))************+++++++++,,,+++******++++++***(((************************)))************+++++++++&&&''')))***+++++++++************+++,,,,,,------))))))***+++,,,------...---+++(((&&&&&&(((+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((()))***+++---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,------------------,,,,,,+++++++++************************)))+++------,,,,,,---...************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...........................+++,,,,,,------......///.........------,,,,,,,,,,,,,,,............,,,,,,------------------------........................---------------...///000.........//////111222222........./////////000000.........////////////000////////////////////////000000000000000000000000---...///000000///...------------......000111222///////////////000000000111111111111111111111111000000111222333333444444333222222222333444444555555555555555444333222222555444444333222111000000111111111222333333333444////////////000000000000000111222333444333333222...//////000111222222333///000222444444444222111222222222222222222222222/////////000111111222222///000222444555444333222222222333333333333222222222111111111000000//////000000000000000000000000////////////////////////111111111111111111111111000111111111222222222222...000111111000000111333000000000000000000000000//////000000000000//////...///000222222222111000...///111222222222111000000000111111111000000/////////000000111111111222333333222222222222222333111111222222222333333333000000111222333333444444111111222222222333333333111222222333333333222222000000000000111111111111111111111111111111111111000000111111222222222222111111111111111111111111000000000000000000000000222222222222222222222222222333333444444333333222444444444444444444444444+++++++++++++++++++++++++++***(((***,,,---***((()))))))))))))))))))))))))))***+++***)))((((((***************************************++++++++++++++++++++++++******)))))),,,,,,++++++++++++++++++)))))))))))))))*********++++++******+++---...000000///,,,*********+++,,,000//////---,,,+++******++++++,,,,,,,,,---------...---+++******+++---...,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++******))))))))),,,,,,,,,---------......+++++++++,,,,,,---------------,,,++++++***))))))------------------------......---,,,++++++******************************))))))*********+++++++++,,,++++++***)))))))))***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,,,,------***+++---.........---,,,---+++***)))+++,,,+++*********++++++,,,------------+++))))))*********(((,,,------------------,,,,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////,,,,,,...///000000000000111000000000//////..............................////////////000000000000////////////////////////111000000///////////////000000////////////000000333111//////000111000/////////000000111111111222000000000000000000000000//////000111222222333333333222222111111222222333111111222222222333333333333333333444444444555555333333333333333333333333666666666666777777777777888666333111111222444555555555555555555555555555666555555555444444444444333333333333333333333333111111222333333222222222222222222333333333444444222222222222222222222222333333333333333333333333333333222222333333444555333333333333333333333333222222222222222222222222333222000/////////000000222222222222222222222222111111000000000000111111444444333333333333222222333333333222222111111111333222111111000000111111000000000000000000000000000000000000000000000000//////000111111111111000111111000000//////......000000111111111111000000111111111111111111111111111111222222222222111111///111222111000///000111//////000000111111222222444444444333333222222222111222222333333222222111000000111222333444444555111111222222222333333333222222222222222222222222000000000000000000000000333222111000000111222333111111111111111111111111000111111111222222222222333333333333333333333333444444444333333222222222************************,,,***)))***,,,---+++(((***************************+++,,,+++)))((()))***++++++++++++++++++++++++)))*********++++++++++++,,,,,,++++++************++++++++++++++++++++++++))))))***++++++,,,------***)))))))))***+++---...111000...,,,+++,,,------.........---------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,------------.........,,,,,,,,,---------............------,,,++++++***........................///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,---......//////............................................................---------......///---...///000111000//////...---,,,---...///...---------------------------...---++++++,,,,,,+++***------............---------------.........//////---------.........//////////////////////////////---...///000000000000000111111111000000000//////////////////////////////000000000000111111111111000000000000000000000000222111000000//////000000333222222111111222222333444222000000111222111000111111111111111111222222111111111111111111111111111111111222222333333444333333222222222222333333333333333333444444444555333444444444444555555555444444444444444444444444666666666777777777888888888666555333333444555666666666666666666666666666666666666666555555555555444444444444444444444444333333444444444444444333333333444444444555555555444444444444444444444444444444444444444444444444444444333333444444555666444444444444444444444444333333333333333333333333333222111000000000111111222222222222222222222222333222222111111222222333444444333333333222222222333333333222222222111111333222111111000000111111111111111111111111111111000000000000000000000000///000111111222222111111111111000000////////////000000111111111111000000111111111111111111111111111111222222222222111111///111222111000///000222000000000000111111111111444444333333222222222222222222333333333333222222222222222222222333333333111111111222222222333333333333333333333333333333111111111111111111111111111111000//////000111111111111111111111111111111000000111111111222222222333333333333333333333333444444333333222222222222)))))))))))))))))))))))),,,+++***+++------+++***+++++++++++++++++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***+++,,,...///000000************+++,,,---...222111///...------...///,,,---------......//////,,,,,,---------.........+++,,,...//////...,,,+++,,,------.........------........................000000////////////......------........./////////............/////////////////////......------,,,////////////////////////000//////......------,,,////////////////////////............////////////000000///.........//////......///000000000000000000000000000000000000000///////////////////////////.........///000111111000111222333444333222222//////000111333444222000111111111000///.........111///------...///...---//////000000000000//////...////////////000000000/////////000000000000111000000000000000000000000000000111111111111111000222222222222111111111111111111111111111111111111111111111222222222333333222222222222222222222222333333222111111111111111444333333222222333333444555333111111222333222111333333333333222222222222222222222222222222222222333333444444444444444444444444444444444444444444444444555555555666666666444444555555555666666666666666666666666666666666666777777777777888888888888777777777666666666666777777777777777777777777888888777777777666666666666666666666666666666666555666666666666666555555444444444555555555666666666666666666666666666666555555555555555555555555555555555444555666666777555555555555555555555555444444444444444444444444333333222111111111222222222222222222222222222222444444333333333333444444333333333333222222222222333333333222222222222111333222111111000000111111222222222222222222222222000000000000000000000000000111111222222222222222111000000000000/////////000111111222222111111000111111111111111111111111111111222222222222111111000111222111000000111222111111111111111000000000333333222222222222222111222222333333333333222222444333333333222222222111000000111111111222222222333333333333333333333333111111111111111111111111000000////////////000000222222222222222222222222000000000111111111111222222222222222222222222222333333222222222222222111************************,,,,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---...//////000---------......//////000111000///............///---............/////////------........./////////---...////////////...---------.../////////......////////////////////////111111111000000000000000........./////////000000000000000000000000000000111111000000000/////////000000000000000000000000000000000/////////......000000000000000000000000////////////000000000111111111000000000000000111///000111111222222111111111111111111111111111111000000000000000000000000/////////000111222333444111222444555555444444333000000222444666666444222444444444333333222222222333111//////111222111000000111111111111111111000000000000111111111222222111111111111222222222222111111111111111111111111222222222333222222111111333333333333333333333333444444444444444444444444333333333333444444444444333333333333333333333333444444333222222222222333333222222111111222222333666444222222444444444333555555444444333333222222444444444444444444444444666666555555555555555555555555555555555555555555555555555666666666666777555555555666666666777777888888888888888888888888777777777888888888999999888888999::::::999888777999999999999999999999999999999888888888888777777666666666666666666666666666666777777777666555555444444444444555555555555666666666666666777777777555555555555555666666666555555444444555555666777666666666666666666666666555555555555555555555555333333333333333333333333222222222222222222222222444444333333333333444444333333333222222222222111222222222222222222222222333222111111000000111111222222222222222222222222000000000000000000000000111111222333333333333222000000000000000000000000111111222222222222111111111111111111111111111111111111222222222222111111000111222222000000111222222222222111111000000000222222222222222222222222222333333333333333333222333333333333333333333333000000000111111111222222222222222222222222222222111111111111111111111111111111000000000000111111222222222222222222222222000000000111111111222222222222222222222222222222222222222222222222222222,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------........................---//////...---,,,---...------------------------,,,,,,,,,,,,---------------------------.........++++++,,,,,,---------.....................------.../////////000000000000/////////...............000000/////////.............../////////000000000000000///......///000000---...///000000000000000000000000000000000000000000000000111111111111111//////000000000000111111111111111111111111111111222222222111111111111111111111111111111111111111111000000000000000//////000000000000000000000000////////////000000000000111111000000000000111111000111222222333333222222111111111111111111111111111111111111111111111111000000000111222333444555111222333444444444333333000000222444777777555222444555555555666666666777444222111111222333333222111222222333333222222111111111111222222222333333222222222333333333444444222222222222222222222222222333333333333333222111333333333333333444444444555555555555555555555555444444444444555555555555444444444444444444444444555444444333333333333333333333222222222222333333666444333333444555555444666555555555444444333333444444444444444444444444777777777666666666666666555666777777777777666555555555555555666666666666666666777777777777888888999999999999999999999999888888888888999999999999888999;;;<<<<<<;;;999888:::::::::::::::::::::::::::999999999999888888888555555555555555555555555666666666666666555444444222333333333333444444444444444555555666666666666333333444444555555555555444444444333444555555666666666666666666666666666555555555555555555555555333333333333444444333333222222222222222222222222333333222222222222333333333333222222222111111111222222222222222222222222333222111111000000111111111111111111111111111111000000000000000000000000111111222333333333333222000000000000111111111111222222333333333333222222111111111111111111111111111111222222222222111111000222333222111000111222333333222222111111000000222222222222222222222222333333333444444333333333111111222333444444555555000111111111111222222222111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222111111111111222222222222222222222222222222222222222222222222222222222222........................---...000000...---...//////////////////////////////000111000...---...///....................................////////////.............../////////,,,------....../////////000000000///......---------....../////////......//////////////////......111111000000/////////...//////000000000111111111222111///......///111222...//////000111111111111111111111111111111111111000000000111111111111222000000000111111111222222222222222222111111111111222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////////////////000000000000111111000000000111222222111111222333333333333222111111111111111111111111222222222222222222222222111111111111222333444444000111222333333333222222111111111333555666444222444444444555666777777777333222000111222444333333222222333333333333222222111222222222222333333333333333333333444444444444333333333333333333333333222222333333333333333222333333333333444444444444444444444444444444444444444444444555555555666666555555555555555555555555555555444333333333333333555444444333333444444555555444333333555666555555555555555555444444444444444444444444444444444444666666666777777777777777666777888999999888777666555555666666666777777777777777777888888888999999::::::::::::::::::::::::888888999999999:::::::::999999;;;<<<<<<<<<;;;:::::::::::::::::::::::::::::::::999999999888888888666666666666666666666666555666666666555444333222222222222333333333444444333333444444555555666666333333333444555555666666444444333333444444555666666666666666666666666666555555555555555555555555222222333444444444333333222222222222222222222222222222111111111111222222222222222222111111111111111222222222222333333333333222111111000000111111000000000000000000000000000000000000000000000000000111111222222222222222000000000111111111111222222333333444444333333222111111111111111111111111111111222222222222111111111222333222111111111333222222222222222111111111222333333333333333444444333333444444444444333333111111222333444555666666111111222222222333333333111111111111111111111111222222222222222222222222222222333444444333222222333333333333333333333333222222222333333333333444333333333333333333333333222333333333333333444444////////////////////////---///111111///......000000000000000000000000000000111222111///...///000//////////////////////////////000000000111111111....../////////000000000.........///000111111111111111111111000000000000...///000000000///......///000000000000000000000///000000000000000111111000000000111111111222222111111111000000111111111...///000111222222222222000000000000000000000000111111111222222222333333111111111222222222222333222222222222111111000000222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000//////000000000111111111111111111111111222333333111111222333333333333222222222222222222222222222333333333333333333333333333222222111222222333333000000222333333333222111444333222222444555444222333333333333333333444444222111000000222333333222222222222333333222222222111111222222222333333333333333333444444444555555333333333333333333333333000111222333333333333333222222333333333444444444444444444444444444444444444444444555555555666666555555555555555555555555555444333333222222333333444444333333333333444444555333222333444666555555444444444444444444555555444444444444444444444444555555666666777777888888777888999::::::999888777777777777777888888888888888888888999999999999:::::::::::::::::::::::::::999999999::::::::::::;;;999::::::;;;<<<<<<;;;;;;::::::::::::::::::::::::999999999999888888888888777777777777777777777777666666666666555444333222333333333333444444444555333333444444555666666777333444444555666666777777555555555444555555666777555555555555555555555555444444444444444444444444000111222333444444333222222222222222222222222222222222111111111111222222222222222222111111111111111111222222222333333333333222111111000000111111111111111111111111111111000000000000000000000000///000111111222222111111000000111111111222222222333333444444444444333333111111111111111111111111111111222222222222111111111222333333111111222333111222222222222222222333333333444444444555555555333333444444444444333333222333333333444444555555222333333333333444444444222222222222222222222222222222222222222222222222111222333333333333222111333333333333333333333333333333444444444444555555444444444444444444444444333333444444444555555555////////////////////////---000222111///...///111000000000000000000000000000111222111000//////111000000000000000000000000000111111111222222222222......//////000000111111...//////000111222222333111111111222222333333333000111222333333222111000000111111222222222111111......///000111222333333000111111111111222222222///000222333333222000/////////000111222333333333000000000000000000000000222222222333333444444444111111222222222333333333222222222111111000000000222222222222222222222222000000000000000000000000///////////////000000000111111111111111111111111000000111111111222222222222222222222222333444555000111222222333333222222333333333333333333333333333333333333333333333333333333222111111111222222000111222333333333222111666444222222333444444333333222222111111000000///222000//////111333333222111222222333333222222111111111222222222333333333333333333444444444555555444444444444444444444444///000111222333444444444222222222333333444444444333333333333333333333333444444444444555555555666555555555555555555555555444444333222222222222333222111111000000111111222444333222222444555555555222333333444444555555555444444444444444444444444444444555666777888888999777888:::;;;;;;:::888777888888999999999:::::::::888888999999999:::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::;;;;;;<<<<<<::::::::::::::::::::::::999999999888888888777777888888888888888888888888777777777777666555444333444444444555555555666666333444444555666777777888444555555666777888888999666666666666666777888888555555555555555555555555444444444444444444444444///000222333444333333222222222222222222222222222333222222111111222222333222222222111111111111000111111111222222333333333333222222111000111111111222222222222222222222222000000000000000000000000//////000111111111111111000000111111222222222222333444444555555444444333111111111111111111111111111111222222222222111111111222333333111111222333111111111222222333333444444444444555555666666666333444444555555444444333555555444444444333333333333333333444444444555555444444444444444444444444222222222222222222222222000111222333333222111000333333333333333333333333444444444555555555666666555555555555555555555555444444444555555666666666222222111111111111222222222222222111111111000000222333444444222111111111333333333333333333333333333222222222111000000000222222222111111111111000////////////000000000000111111111000000000000///333222222111111222222333333333222111000000111111000111222222111000111222222222222111111111000000000000000000000000000000000111333444444333111000000000000000000000000000111111000000111111222333111111111111000000000000111111222222222222111111111000///......///000111111111111111000000000000222111000111222222222000333///,,,---111333000---222222000...,,,,,,///111222111///000111333222222333333333444444444555555333333333333333333333333777777777666555333222111222111111333666666333000444444444333333222222222222222222222222222222222444444444333333222222222444444444333333333222222///000111222222222222222333333333333333333333333333222111111111222333444333333333222222222111111333333333444444444555555000111333444555666666666333333333333333333333333000000111222444555666666333333333333444444555666777777666555555444333333444444444444444444444444000222444666666444222000222222222222333444555666444555555555444333333222666666666666777777777777888666444555888;;;:::888777888888999999999888888777777777777888888888888<<<;;;;;;:::999999999:::888999:::;;;;;;;;;:::999<<<;;;:::999888888888888;;;;;;;;;::::::999999999;;;;;;;;;::::::999999999=========<<<;;;:::888888999999999888777666666555888999999999888777555444555555444444555666888999444555777888999999888888:::999888666666666777888888777777666666666666666777666666666555555555555444444444444555555555666555555555555555444444444444444444444333222111000666555444333333333333333222111111111111111111222444444222222222222444444222333333444444333333222333444555444222111222333444444444444444444444444......//////000000111111333333444444444444555555555555444333333333444444222333333444444333333222444333222111111111222333333333444444444333222222444444444444444444444444555666777777666666777999666555555444444555555666333444555555666666666666444333333222222333333444333333333333333333444444444333333222111111111222555444222111111222444555555444444333333444444555555555666666555444333333666666555555555444444444333333444444555666777777222222111111111111222222444333333333222222222222333444666555333222222333333333333333333333333333222222222222111111111111222222222222111111111111000000111111111222222222333333222222222111111111333222222111111222222333333333222111111111111111111333444333222111222444333333333333222222111111222222222222222222222222000222333444444333222000111111111111111111111111000000000111111111222222222222222222111111111111111111222222222222111111111000000/////////000000111111111111111111111111222111000111222333222000222222111111111222333444111222222111///...///111333222111111333444444333555555555555666666666666333333333333333333333333444444555555555555444444444222222333555666444222444444333333333222222222333333333333333333333333444444444333333333222222555555444444444333333333111111222333333333333333333333333333333333333333444333333222333444555666444444444444333333333333333333333444444444444555444444555666666666555555333333333333333333333333222222333333444444555555444444444444444555666666666666555444444333222222444444444444444444444444222333555666666555333222222222222222333444555666555555555555555444333333555555666666666777777777777555444555888:::999888777888888999999999999999888888888999999999::::::===<<<;;;::::::::::::;;;999:::;;;<<<<<<<<<;;;:::<<<;;;:::999888888888888;;;;;;;;;;;;:::::::::999;;;;;;;;;;;;:::::::::999===============<<<;;;:::;;;::::::999888888777777999999::::::999777666555666666555555666777999999666777888999999999888777:::999888777666777777888666666666666777888888999888888888777777777777666666666777777777888888888666666777777777777777777777777666666555444333333666666555444444444444444444444333333333333444444555444333222222333444555444444444444444444444444555666666555444333333555444444444444444444444444111111111222222222222222333333333444444444555555666555444444444444444444333333444444444444333333444444333222222222333444444444333333333333333333444444444444444444444444888:::;;;:::888666666777666666666555555666666666333333444555555555555555333333333333333333333333333333444444444444555555555444333222222222222222666555444333333444555666555555444444444444555555777777888888777666666555666666666666555555555555444555555666666777777777222222111111111111222222555555444444444444333333444555777666555333444555333333333333333333333333111222222222222222333333333222222222111111111111222222333333333444444444444444444444333333333333333222222111111222222333333222222111111111111222333444555444333222333555444444444333333333333222333333333333333333333333111222333444444333222111111111111111111111111111000111333444444444333222444333333333333222222222111111222222222222111111///000000111111111000000222222222222222222222222333111000111222333222111222444555333//////333777222444666666444111111111555333222222444555555444444444444555555555666666333333333333333333333333111111333444555666666666555444333333555666666555333333333333222222222222555555555555555555555555444444444444444333333333555555555555444444444444333333444444555555444444333333333333333333333333555444444444444555666666666666555555555444444444222333333333444444444444777777777777777666555444444444444444444444444444444444444444444444444444555555555555555555666777444444444333333222222111444444444444444444444444555555555555555555555555333333333333444555666666555555666666666555444444555555555555666666666666666555555666888999888777777888999999:::::::::999::::::::::::;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;;;;:::;;;<<<>>>>>>======<<<<<<;;;:::999888888888888<<<<<<<<<;;;;;;;;;;;;:::<<<<<<<<<;;;;;;;;;;;;:::======>>>>>>>>>>>>======<<<<<<;;;;;;::::::999999::::::::::::999888777777777777777777888999:::;;;999999:::::::::999888777999999888777777777888888666666666777888999;;;;;;:::::::::999999999888888777777888888888999999999888888888999999::::::;;;<<<;;;999777666666666666777666666555555555555555777777666666666666777777555555444444444444555555666555444333333444555666666777888777555444555666444444444444444444444444555555555444444444444444333333444444444555555555777666555555444444444555444444444555555444444444555555444444444444555666555555444333333444555666555555555555555555555555<<<===???>>>;;;888666666777777666666666666777777222333444444444444444444333444555555555555444333444444444555555555666666555555444444333333444444777666555444444555666777666666666555555666666666999999:::::::::999888888888777777777666666666666777777777777777777777777333222222111111222222333444444444444444444444444444555777666555444444555444444444444444444444444111222222222333333444444333333222222222111111111333333333333444444444444555444444444444333333333333222222111111222222333333222222111111222222222222444555444333222333444333333333333333333333222333333333333333333333333222222333444444333222222222222222222222222222222222333555777777666555333333333333333222222222222111222222333333222222111///000111222333222111000111111111111222222222222333222111111333333222111222444555333000///222666999::::::999666333222333555333222333444666555555222222222222333333333333444444444444444444444444000111222444555555555555777555444444444666777888333333333333333222222222555555555555555555555555555555555444444444444444555555555444444444333333333444444555555555444444444444444444444444444444444444444555555555666666666666555555555444444444333333333333444444444444666666777777777666555555444444444444444444444444444555555555555555666666555555444444444555555666444333333333222222111111444444444444444444555555666555444444444444555666555444444444555555666777666666666777777666555555444555555555666666666666666666666777888888888777888888999:::;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<===>>>?????????>>>>>><<<;;;::::::999999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????>>>>>><<<<<<<<<;;;;;;:::::::::::::::;;;;;;:::::::::999999999999:::;;;;;;<<<===<<<<<<;;;;;;:::999888888:::999999999999999999999888888888888999:::;;;<<<;;;;;;:::::::::999999999777777777777888888888888888888999:::;;;;;;<<<<<>>;;;888777777888999888777777666666666777777999888888777777888888999666666666666666666666666888777555444444555777888666777888777666555666777555555555555555555555555777777666666555555444444444444444555555555666666888888777666555555555555444555555666666555555444666666666666666666777777777555444333333555777888777777777777777777777777;;;===@@@???===999777666777777666666666666777777333333444444555444444333333444666777777666444333333333444444555666666666777666555555555555666666777777666555555666777777888888777777777777888888::::::;;;;;;;;;::::::999999999999888888888888777888888777777777777777777333333222222222222333333333333333444444444444444333444666666444444444555444444444444444444444444222222333333444444444555333333333222222222222111222222222222333333333444333333333333222222222222333222222111111222222333333222222222222222333333222333444333222111222444111111111111222222222222222222222222222222222222333333333444444333333333222222222222222222222222000222444555666555333222333222222222222111111111222222333333333333222222///000222333333333222111000000000111111222222222333222111222333333333111111222222444555777888999@@@???===999555333444666444333222222444555555444222222222333333333444444444444444444444444444444333333444555555444444444666666555444444555777999333333333333333333333333444444444444444444444444555555555555555555555555444444444444333333333333333444444444444444333333444444444444444444444444333444444555555555555555555555555555444444444444333333444444444555555555444444555666666666666555555555555555555555555555333444555666777888999999555555444444444444444555444444333333333333333222444444555555555666666666666555444333333444555666666666555555666666777777666777777888888777777777555555555666666666666777666777888999888888888888888888999;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;===>>>???@@@@@@@@@??????===<<<<<<;;;;;;;;;;;;;;;================================================;;;<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>===<<<;;;::::::999::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;:::::::::999999888888888999999999::::::888888999::::::;;;<<<<<>>;;;999888888999:::888888888777777888999999999999888888888888999999777777777777777777777777999888666555555666888999555666777777666555666888666666666666666666666666777777777666666555555444555555666666666777777777:::999888777666666666666555666666777777666666555666666777777888888888888777666555444444666888999888888888888888888888888888;;;>>>>>>===:::999888777777666666666666777777555555666666666555555444444555777888888777555444333333333444555666666777888777777777777777888888777777666666666666777777:::999999888888999999:::999::::::;;;;;;:::::::::;;;;;;:::::::::999999999888888888777777777777777333333222222222222333333333333333444444444444555222444666666555444555666444444444444444444444444333444444444444444444555333333333333222222222222111111111222222222333333222222222222111111111111333222222111111222222333333222222222222333333444111333444333222111222333000111111111111111222222222222222222222222222222444444333333333333444444333333333333333333333333...///111222222222111000222222222222111111111111222222333333333333222222000111222333333333333333000000111111222333333333444222111222333444333222111222555999===???@@@???AAA???<<<888444333555777555333222222444555555444555555555666666666777777444444444444444444444444666666666666555444333333444555666666555555666888444444444444555555555555555555555555555555555555555555555666666666666666555555555444444444444333444444444555444444333222444444444444444444444444333444555555666555555555666555555555555444444444444555555555666666666666333444555555666666666666666666666666666666666666333444555666888999:::;;;666666555555444444555555555555555555555555555555555555666666777888888888777666555444444555666777888777777666666777888888777777888888999999888888666666666666777777777777666888;;;;;;:::888888999888999:::;;;<<<=========:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::;;;;;;<<<======>>>???AAAAAA@@@@@@???>>>>>>===============>>>===>>>>>>>>>>>>?????????===>>>>>>>>>>>>?????????<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???======???@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;<<<;;;<<<===>>>>>>>>>======>>>===<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<=========999999999::::::;;;;;;;;;>>>===;;;:::999999:::;;;999999999999999999:::;;;:::999999999999999999:::888888999999999999888888:::999888777777888999:::555777888777666666777999888888888888888888888888777777666666666666666666777777888888888999999999;;;:::999888777666666666666777777888888777777666555666777888999999999888777666666666666777999:::999999999999999999999999666999<<<===<<<;;;:::;;;888888777777777777888888888888888888888888777666666777888888888888777666333444444555666777888888999999888888888999::::::888888888999999888888888;;;;;;::::::::::::;;;;;;999999::::::;;;;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;888999999999999999999999444333333222222333333444444444555555555666666666333555777777666666666777555555555555555555555555555555555555444444444444444444333333333222222222111111222222222333333333222222222222111111111111333222222111111222222333222222222222222333444555222444555444333222333555111111111222222333333333333333333333333333333333444444444333333444444444444444444444444444444444000000000000111111111111444333333333222222222222222333333444444333333222111111111222222444555555222222333333444555555666444333222222444444333222444999???AAA???<<<<<<===999999888777555444555777666444333444555777666666666666666777777777888888555555555555555555555555666666777777666666555444222444777777555444555777555555555666666666777777666666666666666666666666555555666666666777777777777777777777666666666666666666666666666555444333555555555555555555555555444555666777777777666666777777777666666666555555666666666666777777777777666666777777777666555555666666666666666666666666666666777777888999::::::999888888777666666777777777777777777777777777777666777777888999999::::::999888888777777888888999999888888777777777888888777888888999::::::999999777777777777888888888999777:::======;;;999999:::888999:::<<<======>>>>>><<<<<<<<<=========>>>>>>===============>>>??????===>>>???@@@AAA@@@??????@@@??????>>>>>>??????@@@>>>>>>>>>?????????@@@@@@>>>>>>>>>?????????@@@@@@>>>>>>??????????????????==============================<<<<<<===>>>@@@AAA>>>???@@@BBBBBBBBBBBBAAA@@@???>>>===<<<======>>>===>>>???@@@@@@@@@??????======<<<<<<<<<===>>>>>>>>>============<<<<<<<<<<<<<<<=========>>>>>>>>>::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999:::;;;;;;<<<;;;;;;::::::::::::;;;;;;888999:::;;;;;;:::999888999999999999999999999999666888999999888888999;;;::::::::::::::::::::::::777777777777777777888888999999999:::::::::;;;;;;<<<;;;:::999888777777777777888888888888888888777444555777888999999999888666666777777888999999:::::::::::::::::::::::::::888:::<<<<<<;;;;;;;;;<<<::::::999999999999::::::;;;;;;;;;;;;;;;:::999999888888888888888888888888555666666777999::::::;;;::::::999999::::::;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;===<<<<<<;;;;;;<<<<<<===999::::::;;;<<<<<<;;;;;;>>>>>>=========<<<<<<<<<::::::;;;;;;<<<<<<======444333333222222333333444555666666666777777888888555666888999888777888999555555555555555555555555666666666555444444444333444444444333333333222222222222222333333333444444333333333222222222111111333222222222222222222333222222222222333333444555444555666555444444555666222222222333333444444444444444444444444444444444555444444333333444444555444444444444444444444444333333222222222333444555555555444444444333333333222333333444444333333222222222111111222444555777444444555555666777888888444333222222444444333222999AAAHHHEEE<<<444333555000333555666555555555666777666555555777888888777555555555555666666666666555555555555555555555555666666777777777777777666000444777777555444444666555666666666777777888888777777777777777777777777555666666666777777888888999999999999888888888888777777777777777666555555555555555555555555555555555666777999999888888777888888888888777777777777777777777777888888888888::::::999999777666555444777777777777777777777777888888888888888888888888;;;;;;:::999888888999999888888888888999999999999777777888999::::::;;;;;;::::::::::::::::::::::::999999888888888888888999777888999:::::::::::::::777888888888999999999999777;;;>>>>>><<<999999:::888999:::<<<===>>>>>>>>>>>>>>>>>>>>>??????????????????>>>>>>???@@@AAAAAA===>>>???@@@AAA@@@??????AAA@@@@@@@@@@@@@@@AAAAAA>>>>>>??????@@@@@@@@@@@@>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>?????????======<<<======???AAABBB???@@@AAACCCDDDCCCCCCBBB@@@@@@>>>=========>>>???>>>???@@@AAABBBAAAAAA@@@<<<<<<<<<<<<===???@@@AAA????????????>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>===:::::::::::::::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<999999;;;;;;;;;;;;999999999::::::;;;;;;::::::999888999;;;::::::999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777777777888888999999::::::::::::;;;;;;;;;<<<<<<===<<<;;;999888777777777888888999999999999888888444555777888999999888888555666777999:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::<<<======<<<<<<;;;;;;<<<<<<===============<<<<<<;;;:::999999888777777888999999777888888:::;;;<<<======:::::::::::::::;;;<<<=========>>>>>>>>>>>>============<<<<<<<<<<<<======::::::;;;<<<======<<<<<<>>>>>>>>>>>>============;;;<<<<<<===>>>???@@@@@@666777666444222222444666777777666666555555555444666777999::::::999888777888888888888777777777777666666666666666666666666111222222333333222222111222222333333333444444444666666555333111111333666111222222333333222111111444333333333333444555555777666555444333222222222555555555444444333333333444444444444444444444444333333333444444444555555777666555444333444444555333444444444444444444444444555555555444333333222666666666666777777777777555555444444444555555666777777666555555555555555777666555444333444444555666777888888777555333222222222333333444555666666777777666666555555555444555555555555555555444444444444555555666777777777888888777777666666666555444444444555555555666666999999888888888888999999999999999999888888777777777777888999999999999888777777777777777888888888999999888888777777666666666666555555555555666666666666666666777777777777777777777888999999999:::;;;::::::999999::::::;;;999999888888888888999999888777777777777999:::;;;<<<<<<;;;;;;;;;:::::::::;;;::::::999999888888777;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<=========;;;:::;;;<<<;;;<<<======<<<:::999777999::::::;;;<<<<<<<<<;;;::::::999999888999999999<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>?????????@@@@@@@@@>>>>>>?????????@@@@@@@@@BBBBBBAAA@@@?????????@@@CCCBBBBBBAAA@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@CCCBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????AAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAA@@@@@@???CCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAA@@@@@@@@@??????===>>>???@@@@@@@@@@@@@@@????????????@@@BBBEEEFFFEEECCC???<<<:::;;;===???============>>>>>>>>>>>>;;;::::::::::::;;;<<<<<<:::<<<>>>@@@@@@???===<<<<<<<<<<<<==================<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888999999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;:::999888888999:::;;;;;;::::::999999::::::;;;888888888777888888999:::777888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@>>>>>>============>>>>>>===>>>>>>>>>>>>??????????????????>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@????????????????????????666777666555333333555666777777666666666666666555888888999:::999999888777888888888888777777777777666666666666666666666666666666666555555444222222222333333333333444444444555666555333222222444666555555555444444444444444333333222222333333444555777666555444444333444444555555555555444444333333444444444444444444444444444444444444555555555555666555444333222333333444444555555555555555555555555555555555555444333333555666666666666777777777666666555555555555666666777777666555555555555555777666555444444444555555777777777666666555444333444444444555666666666777777777666666666555555555555555555555555555555555444555555666777777888888888888888777777777666666444555555555666666666666888888777777777777888888:::999999999888888888888777888888999999999999999888888888888888777777777888888888888888777777777777666666555555666666777666666666777777777888888888888888888999999999999;;;::::::999999::::::;;;999999888888888888999999888888777777888999;;;<<<<<<<<<<<<;;;;;;;;;::::::<<<;;;;;;;;;;;;:::::::::>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===<<<===>>>===;;;:::;;;<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<============<<<::::::999999999999::::::=====================<<<>>>>>>?????????@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAACCCBBBAAA@@@@@@@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBAAAAAAAAAAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBAAAAAACCCBBBBBBBBBBBBBBBBBBCCCAAAAAAAAA@@@@@@@@@??????>>>??????@@@@@@@@@@@@???????????????@@@AAACCCDDDCCCAAA>>><<<:::;;;<<<======>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>======???@@@@@@@@@???>>>========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;:::999888888999:::;;;;;;;;;;;;::::::;;;;;;;;;999999888888999999::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999:::<<<<<<=========<<<<<<<<<======>>>@@@@@@>>>>>>============>>>>>>>>>>>>>>>????????????@@@???>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@666777777666444444555777666666666777777777777777999:::::::::999888777666888888888888777777777777666666666666666666666666888888777777555333222111333333333444444444555555444555555444333333555888<<<;;;999777555555555555333333222222333333444555777666666555555666666666666666555555555555444444555555555555555555555555555555555555666666666666777666555444333444555666666666666666666666666666555555666666666555444444555555555666666666777777999888777666666666666666777777666555555555666666777666666555555555555666777777666555444444444444666666666777777777777777777777777777666666666666666666666666666666666666555666666777888888999999999999888888888888777777666666666777777777777777888777777666666777777888::::::999999999999888888777888999999::::::999999:::999999888888777777777888888888888888888999999777777777666666777777777777777777777888888888999::::::999999999999999888;;;;;;::::::::::::;;;;;;:::999999999999999999:::888888888888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::<<<<<<<<<===============????????????????????????======<<<<<<<<<<<<======<<<===>>>===<<<;;;<<<===>>>===<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>======:::::::::999999::::::;;;========================???????????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@BBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@???>>>???????????????@@@AAAAAA@@@???>>><<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@???????????????@@@@@@AAA?????????>>>=========<<<<<<======>>>>>><<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===========================<<<<<<<<<<<<<<<<<<===========================<<<=====================;;;;;;<<<<<<<<<=========;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>=========>>>>>>>>>???????????????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<========================>>>>>>???@@@>>>>>>============>>>>>>>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>????????????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@666777888777666555777888666777777777888999999999;;;;;;::::::999888777666888888888888777777777666777777777777777777777777666666666555444333111111444444444444555555555555444555555555444444777999BBB@@@<<<888555444333333444444444444444555666666777666666666777777888999666666666666666666666666666666666666666666666666666666666666777777777777:::999888777777777888999888888777777777777777777666666666777777666555555555555666666666777777777;;;:::999888777666666666777777666666666666666777777666666666666666666666888777555444333444555666777777777777777666666666777777777777777777777777666666666777777777777777777777777888999999::::::::::::999999999999999999888888888888888888888999999888888888888888888999::::::::::::::::::999999888999999:::::::::::::::;;;;;;:::999888888777777777888888999999:::::::::888888777777777777888888888888888888999999999999;;;;;;::::::999999999888;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::999999999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>===>>>???>>><<<;;;<<<===???>>><<<;;;;;;;;;<<<===<<<======>>>>>>=========;;;::::::::::::;;;;;;<<<<<<<<<<<<===============????????????????????????@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????@@@@@@BBBBBBBBBBBBBBBBBBAAAAAAAAABBBDDDEEEDDDCCCAAA???AAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBBBBBBBBBBBBB@@@AAAAAABBBCCCDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAA@@@??????>>>@@@?????????????????????>>>??????>>>>>>===<<<<<>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@@@@???>>>======???@@@BBBAAAAAA@@@???>>>======<<<<<<>>>???@@@@@@>>><<<;;;======================================================<<<<<<<<<<<<==============================<<<<<<<<<<<<============<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>======;;;<<<<<<===============<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAAAABBBAAAAAA@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>>>>===>>>>>>======>>>??????@@@>>>>>>============>>>>>>????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>???????????????@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA666888999999888777888999777888888888999:::::::::<<<;;;:::999999888888777888888888888777777777666888888888888888888888888555555666666666555444444444444555555555666666666444555666666555555777999???===:::777555555555555777666666666666777888888777777777777777888999:::777777777777777777777777777777777777777777777777666666666777777777888888:::999888777888888::::::999999888888888777777777666777777888888777777777666666666777777777777888<<<;;;:::888888777777777777777666666666777777888666777777777777777777777888777666444444555666777777777777666666666666666777888888888888888888888777777777888888888999999888888999999:::;;;;;;<<<::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::;;;;;;999999:::;;;;;;;;;;;;;;;<<<;;;;;;:::999888888777888888999999::::::;;;;;;999999888888888888999999999999999999::::::::::::<<<;;;;;;;;;::::::999999<<<;;;;;;::::::;;;;;;<<<:::;;;<<<<<<<<<<<<;;;:::999:::;;;;;;<<<<<<============<<<<<<<<<;;;;;;;;;::::::;;;<<<===>>>>>>???????????????????????????>>>>>>>>>======>>>>>>>>>>>>???@@@???===<<<===>>>???>>>===<<<;;;<<<===>>><<<<<<=========<<<<<<;;;;;;;;;::::::;;;<<<<<<===;;;;;;<<<<<<<<<=========????????????????????????????????????@@@@@@@@@@@@@@@@@@????????????@@@@@@AAA@@@@@@???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEECCCAAA@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCC??????@@@AAABBBCCCCCCDDDBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAAAAA@@@???>>>@@@@@@@@@@@@??????>>>>>>>>>???@@@@@@@@@???>>>>>>@@@?????????>>>>>>>>>===>>>>>>======>>>>>>???@@@???>>><<<;;;<<<===@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>???@@@AAAAAA???===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<=========>>><<<<<<<<<<<<==================>>>>>>>>>>>>======>>>???@@@@@@@@@@@@???>>>======>>>???@@@??????>>>>>>>>>>>>>>>???????????????????????????????????????@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@??????==============================>>>?????????>>>>>>???>>>>>>>>>>>>??????@@@>>>>>>============>>>>>>>>>>>>?????????@@@@@@@@@======>>>>>>??????????????????@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA666888::::::999888999:::999999999:::::::::::::::<<<;;;:::999999999999999888888888888777777777777888888888888888888888888777888888999999888888888555555555666666666666777555666888777666666777888777777666666666888999:::888888777777888888999:::777777777777777888999:::777777888888888888999999888888888888888888888888666666666666777777777777888777666555666777888999999999999888888777777666777777888888999999888888777777777888888888999999;;;:::999888888888888888777777666666666777888888666777777888888888888777888888777777666777777888666666666666777777777777888888888888999999999999777888888999999:::::::::999::::::;;;;;;<<<======;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<::::::;;;;;;;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;::::::999999999::::::::::::::::::;;;;;;::::::999999999999::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===>>>>>>===<<<;;;:::;;;<<<======>>>>>>============<<<<<<<<<;;;;;;999::::::;;;<<<======>>>AAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>??????>>>???@@@???>>>===>>>???>>>>>>============>>>>>><<<<<<=========<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>;;;<<<<<<======>>>>>>???@@@@@@@@@???????????????>>>>>>?????????@@@@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDBBBBBBAAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBCCCCCCDDDDDD??????@@@@@@AAABBBCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAAAAAAAA@@@??????@@@@@@AAA@@@@@@????????????@@@AAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>==================>>>>>>??????===<<<;;;;;;===???@@@BBBBBBBBBAAA@@@@@@@@@???@@@AAAAAABBBAAA@@@???>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????======>>>>>>>>>????????????@@@@@@AAAAAA@@@@@@??????@@@AAABBBBBBAAA@@@???>>>???AAABBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????????????????>>>>>>??????@@@>>>>>>============>>>>>>===>>>>>>>>>>>>?????????=========>>>??????@@@@@@??????@@@AAAAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB666888;;;;;;:::999::::::;;;;;;;;;;;;::::::::::::;;;;;;:::999999999:::;;;888888888888777777777777999999999999999999999999::::::::::::999888777777555555666666666777777777666888999888777666666777444555555666777888999999888888777777888888999:::888777777777777888888999888888888999999999::::::999999999999999999999999555555555666666666777777777666555555555777888999999999999888777666666666777888888999::::::999999888999999999999:::::::::999999888888888888888999777777666666777888888999666777888999999999888888888888999999999999888888666777777777888999999999888888888999999999::::::888888999999:::;;;;;;;;;:::;;;;;;<<<<<<===>>>>>><<<<<<<<<======>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<>>>??????>>><<<;;;:::;;;===>>>??????>>>>>>============<<<<<<<<<<<<;;;;;;;;;<<<<<<=========@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@???@@@AAA@@@>>>===>>>???===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???===>>>>>>???@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>?????????@@@@@@@@@AAAAAABBBAAAAAAAAAAAABBBCCCDDDBBBBBBAAAAAABBBBBBCCCDDDBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCAAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBCCCDDDDDDDDD@@@AAAAAAAAABBBBBBCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAABBBAAAAAAAAA???@@@AAABBBBBBAAA@@@@@@>>>>>>?????????@@@@@@AAAAAAAAA@@@??????>>>>>>==================>>>??????>>>>>>=========>>>???@@@BBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????>>>>>>>>>>>>??????????????????????????????>>>>>>???@@@@@@AAABBBBBB@@@@@@@@@@@@AAAAAAAAABBBAAABBBCCCCCCCCCCCCBBBAAA@@@AAACCCDDDDDDCCCAAA@@@???@@@BBBDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBAAA???????????????????????????@@@@@@@@@@@@@@@??????@@@@@@???>>>>>>??????@@@>>>>>>============>>>>>><<<<<<=========>>>>>>>>><<<======>>>??????@@@@@@??????@@@AAAAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB666999;;;<<<;;;::::::;;;<<<<<<<<<;;;;;;:::::::::;;;:::999999999:::;;;<<<888888888888777777777777999999999999999999999999::::::999999777666444333666666666666777777777777777888:::999777666666666888888888888888777666555777777777777777888888999888888777777777777777888888888888999999:::::::::999999999999999999999999555555555555666666666666888888777777777888:::;;;999999888888777666666555777888999:::::::::::::::999999:::::::::;;;;;;;;;888888888777888888999999777777666777777888999999666777888999::::::999888777888:::;;;;;;:::999888777777888999::::::;;;;;;888888888999999:::::::::888888999::::::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<<<<======>>>>>>????????????>>>>>>======<<<<<<;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<======:::;;;<<<<<<======<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===:::;;;;;;;;;<<<=========<<<<<<;;;;;;;;;;;;<<<<<<;;;===>>>@@@@@@>>>===;;;:::;;;===?????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@???@@@AAA@@@>>>>>>>>>???======???@@@@@@???>>>===???????????????>>>======;;;;;;;;;<<<<<<>>>????????????@@@AAABBBBBBCCCCCC@@@@@@@@@@@@??????>>>>>>@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFEEEDDDCCCDDDDDDDDDBBBBBBBBBCCCDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBCCCDDDEEEEEEBBBBBBBBBCCCCCCCCCCCCDDDBBBCCCDDDFFFFFFDDDCCCBBBAAAAAAAAA@@@@@@@@@?????????@@@AAAAAABBBBBBBBBBBB???@@@AAABBBCCCBBBAAAAAA>>>=========>>>???@@@AAAAAAAAA@@@@@@???>>>>>>===>>>>>>>>>===>>>??????@@@???????????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBDDDCCCBBBAAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????AAA@@@@@@??????@@@@@@AAA????????????????????????@@@@@@AAABBBBBBCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBAAABBBDDDEEEEEEDDDBBBAAA@@@AAACCCEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDAAAAAAAAABBBBBBBBBBBBBBB????????????????????????@@@@@@AAAAAAAAA@@@@@@???@@@@@@???????????????@@@>>>>>>============>>>>>><<<<<<<<<<<<============<<<======>>>???@@@@@@@@@??????@@@AAAAAAAAAAAA@@@CCCCCCCCCCCCCCCCCCCCCCCC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999999999888777666666777888999:::::::::999999999888888777777888888999999999999777777777777777888888999888888888888888888888888777777777777777777777777777777666666555555555444777777777777777777777777777888888888888999999999999999999888888888888777555666666777888999999:::888888777777666666666555777888888888888999999999:::999999888888999999:::888999:::;;;<<<=========:::999999999999999999:::888888888888888888888888888888888888888888888888999:::;;;<<<;;;:::999888999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;;;;:::::::::<<<======>>>???>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>======>>>?????????>>><<<:::999:::;;;===>>>>>>>>>===<<<========================???>>>>>>>>>======<<<<<<;;;;;;<<<<<<===>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????<<<<<<;;;;;;;;;;;;<<<<<<========================<<<<<<===>>>>>>>>>>>>>>>???@@@AAA@@@>>>>>>>>>@@@AAAAAAAAA@@@@@@?????????=========>>>??????@@@@@@@@@AAABBBBBBBBBAAA@@@???BBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBBBBAAA@@@@@@???AAAAAAAAABBBBBBAAA@@@@@@AAAAAA@@@@@@???>>>======>>>>>>======>>>@@@AAACCCAAABBBCCCDDDDDDDDDCCCBBBGGG<<>>???AAACCCDDDDDDCCCCCC@@@@@@AAAAAACCCDDDEEEFFFGGGEEECCCAAAAAABBBDDDFFFGGGFFFDDDBBBAAABBBCCCDDDFFFFFFEEEDDDDDDDDDDDDDDDAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDBBB@@@BBBDDDEEECCCAAAAAABBBDDDEEEFFFEEECCCBBBAAA@@@@@@@@@@@@AAABBBBBBDDDEEEFFFFFFEEEDDDCCCBBBBBBAAA@@@??????@@@AAABBBAAA@@@@@@???@@@AAACCCCCCBBBBBBCCCCCCBBBBBBAAA@@@?????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@???@@@@@@AAAAAA@@@@@@????????????@@@@@@AAAAAAAAA????????????????????????BBBBBBAAA@@@??????????????????@@@AAABBBDDDEEEFFFCCCBBBBBBAAAAAABBBBBBCCCAAACCCEEEFFFDDDBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@??????BBBBBBAAA@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<::::::::::::<<<<<<===>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999:::::::::999888888888888999::::::::::::999999999888888888888888888999999::::::888777777777777888999999888888888888888888888888888888888888888888888888777777777666666666555555777777777777777777777777888888888888999999999::::::999999999888888888888666777777777888999999999999999999888888888777777888888888888999999999:::::::::999999999999::::::999:::;;;;;;;;;;;;;;;:::;;;::::::999999::::::;;;777777777777777777777777999999999999999999999999999:::;;;;;;;;;:::999999999999999::::::;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::;;;<<<<<<===>>>==================>>>>>>=================================<<<======>>>>>>===<<<;;;;;;<<<======>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>======<<<<<<======>>>>>>??????>>>>>>>>>>>>=====================>>>??????@@@@@@======<<<<<<<<<<<<=================================>>>>>>??????????????????@@@AAA@@@??????@@@AAABBBBBBAAAAAAAAA@@@@@@@@@>>>??????@@@@@@AAABBBBBB@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAABBBBBBCCCCCCCCCBBBBBBAAABBBBBBAAA@@@@@@???>>>>>>@@@@@@??????@@@BBBCCCDDDCCCDDDEEEFFFFFFFFFEEEDDDEEE???EEECCCDDD???CCC===@@@@@@BBBCCCDDDCCCCCCBBBBBBCCCCCCCCCDDDFFFGGGHHHHHHGGGEEECCCCCCCCCEEEEEEGGGFFFDDDCCCBBBCCCDDDEEEGGGFFFEEEDDDDDDDDDDDDEEECCCCCCCCCDDDDDDDDDEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEFFFEEECCCBBBBBBEEEEEEDDDBBBBBBCCCEEEFFFFFFEEEDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGFFFEEEDDDCCCDDDCCCBBBAAAAAABBBCCCDDDBBBBBBAAAAAAAAABBBCCCDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEBBBAAAAAA@@@@@@AAAAAABBBAAACCCEEEEEEDDDBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAA@@@@@@??????@@@@@@@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::::::::;;;;;;::::::::::::;;;;;;::::::999999999999888888999999999999::::::::::::888888888888888999::::::888888888888888888888888999999999999999999999999888888888777777777777666888888888888888888888888999999999999::::::::::::::::::::::::999999999999888888888888999999999999;;;;;;::::::::::::999999999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999888;;;;;;::::::::::::;;;;;;888888888888888888888888::::::::::::::::::::::::999999:::;;;;;;::::::999999999999::::::::::::;;;======<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>=====================>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????===>>>>>>??????@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>>>>??????@@@AAAAAAAAA???>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@AAAAAAAAAAAAAAA>>>@@@AAAAAAAAAAAABBBCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBCCCCCCDDDAAAAAACCCDDDFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFGGGHHHGGGGGGGGGEEEFFFEEEFFFEEEGGGAAA;;;BBBBBBCCCCCCCCCCCCCCCBBBEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHGGGGGGFFFEEEEEEDDDFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFEEECCCDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEFFFFFFGGGFFFGGGGGGHHHHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDAAAAAA@@@@@@@@@@@@AAAAAAAAACCCEEEEEECCCBBBAAAAAADDDCCCCCCCCCBBBBBBAAAAAABBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>===============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBB<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999::::::::::::::::::;;;;;;999999999999999::::::;;;999999999999999999999999::::::::::::::::::::::::999999999888888888888888999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;999:::::::::::::::999999;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;:::::::::::::::::::::;;;<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999999999:::;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<==================???>>>===<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBB@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBB???@@@BBBBBBBBBBBBCCCEEECCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCDDDDDDBBBCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBCCCDDDDDDDDDCCCCCCDDDCCCCCCCCCBBBBBBBBBAAABBBBBBCCCCCCCCCDDDDDDEEEDDDDDDEEEFFFFFFGGGGGGGGGFFFLLLEEEEEEDDDHHH@@@AAACCCDDDDDDDDDCCCCCCCCCCCCFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHHHHGGGFFFDDDCCCEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIGGGHHHHHHHHHHHHIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFEEEGGGGGGHHHHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGHHHIIIIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBBCCCDDDCCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCEEEEEECCCAAAAAABBBDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@?????????============>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======@@@@@@@@@AAAAAAAAABBBBBB@@@????????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCC<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<============<<<;;;777888999:::;;;;;;;;;;;;::::::999999999999::::::========================::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<======??????>>>>>>============??????>>>======???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBB???@@@BBBBBBBBBBBBDDDEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAABBBCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFEEEKKKFFFAAAHHHCCC???HHHEEEDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIIIIFFFGGGHHHHHHGGGFFFDDDBBBFFFFFFFFFGGGHHHIIIJJJKKKHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAABBBCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBDDDEEEDDDBBBAAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBEEEEEEDDDCCCAAA@@@??????????????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@======>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA????????????????????????>>>>>>>>>??????>>>>>>>>>@@@AAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCDDDDDDCCCCCC<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;========================:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<========================<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<============<<<===>>>??????>>>===<<<888888:::;;;<<<=========;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???>>>============<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<=====================>>>>>>>>>>>>======<<<<<<======>>>?????????AAAAAA@@@???>>>>>>?????????????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@AAAAAABBBBBBCCCCCCDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBB???AAABBBBBBAAAAAACCCDDDBBBBBBBBBCCCCCCCCCCCCCCC??????@@@@@@AAABBBBBBCCCDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCBBBBBB@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAABBBCCCEEEFFFDDDDDDHHHCCC\\\CCC???JJJEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFGGGHHHGGGFFFEEEDDDGGGGGGHHHIIIJJJJJJKKKKKKIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKLLLKKKIIIGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGIIIJJJJJJIIIIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIHHHHHHGGGFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBB@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAABBBBBBDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDDDDCCCBBBAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDCCC<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<===>>>>>>===<<<<<<<<<=========>>>>>>>>>???>>>>>>>>>=========<<<<<<<<<<<<;;;;;;<<<<<<===>>>========================>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<=================================<<<<<<=========>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<======>>>============>>>>>>>>>???<<<<<<=========>>>>>>>>><<<===???@@@@@@???===<<<:::;;;<<<<<<==================<<<<<<<<<<<<======================================================>>>=========>>>???@@@AAA????????????>>>>>>>>>===>>>=========<<<<<<<<<<<<;;;;;;;;;<<<<<<===============>>>????????????>>>>>>>>>????????????>>>>>>>>>>>>??????@@@AAAAAABBBAAAAAA@@@@@@@@@AAABBBCCC>>>???@@@@@@AAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAABBBBBBCCCCCCDDDCCCCCCBBBBBBBBBAAAAAAAAA???@@@@@@AAABBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@@@@AAABBBBBBAAA@@@AAACCCAAAAAABBBBBBBBBCCCCCCCCC???@@@@@@AAAAAABBBCCCCCCCCCBBBAAAAAAAAABBBCCCDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@AAABBBCCCCCCCCCCCCCCCAAAAAABBBDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCCCCBBBAAAAAABBBBBBBBBBBBCCCEEEGGGHHHFFF>>>NNNNNNNNNEEEHHHEEEDDDDDDDDDDDDEEEGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKIIIIIIHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKMMMNNNLLLIIIHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFFFFFFFFFFGGGHHHHHHFFFGGGHHHIIIJJJIIIIIIHHHFFFFFFGGGHHHHHHGGGFFFFFFHHHHHHIIIIIIIIIHHHGGGFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCC???@@@@@@AAABBBBBBCCCCCCEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDCCCAAAAAABBBCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDDDD================================================;;;;;;;;;;;;;;;<<<===>>>===>>>???@@@@@@???>>>=========>>>>>>??????@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>============:::;;;;;;<<<===>>>??????>>>>>>??????@@@@@@@@@@@@============>>>>>>>>>>>><<<>>>???@@@@@@???>>><<<=========>>>======<<<;;;??????>>>>>>>>>>>>?????????????????????????????????????????????????????????>>>>>>>>>>>>@@@BBBCCCAAA@@@@@@@@@??????>>>>>>????????????>>>>>>>>>>>><<<<<<<<<=========>>>>>>>>>>>>???@@@@@@@@@@@@@@@??????@@@@@@@@@@@@????????????@@@AAABBBBBBCCCCCCAAA@@@@@@@@@AAACCCEEEFFF>>>???@@@AAABBBAAA@@@@@@DDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA??????@@@AAAAAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@???@@@BBBBBBBBB@@@???@@@AAAAAAAAAAAABBBBBBBBBCCCCCC@@@@@@AAAAAABBBCCCCCCDDDBBBAAAAAAAAABBBDDDEEEGGGDDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDCCCBBBAAAEEEDDDDDDDDDFFFGGGIIIKKKKKK<<>>>>>============<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@===;;;<<>>@@@@@@@@@???===<<<:::999>>>>>>>>>>>>>>>>>>>>>???>>>>>>============>>>>>>AAA@@@@@@??????>>>>>>>>><<<<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAA???======>>>???>>>============>>>??????@@@@@@@@@AAAAAA@@@===;;;<<<<<<===<<<<<<<<<<<<======>>>>>>>>>??????@@@@@@@@@AAA@@@@@@??????>>>???????????????>>>>>>===>>>>>>>>>@@@@@@AAAAAAAAA@@@??????AAAAAA@@@@@@@@@@@@@@@@@@DDDDDDCCCBBBAAAAAA@@@@@@DDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@???>>>======@@@@@@???????????????@@@????????????>>>>>>>>>>>>??????>>>>>>??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@???EEEBBBAAABBBEEEFFFEEECCCCCCBBBBBBAAAAAABBBBBBCCC???@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAADDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAADDDCCCBBBAAAAAAAAAAAAAAAEEEDDDCCCAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEDDDBBBBBBCCCCCCDDDDDDEEEEEEGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFEEEDDDCCCDDDFFFFFFEEEDDDCCCDDDFFFHHHIIIIIIFFFNNNaaaiii\\\KKKDDDJJJIIIGGGFFFFFFGGGIIIJJJIIIHHHGGGGGGGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJTTTXXXPPPHHHIIIMMMOOOLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGIIIIIIIIIIIIGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFJJJJJJIIIHHHHHHHHHIIIIIIHHHGGGEEEDDDDDDEEEGGGHHHIIIHHHHHHHHHIIIJJJLLLMMMIIIHHHHHHGGGGGGHHHHHHIIILLLLLLLLLLLLKKKJJJIIIHHHMMMJJJFFFDDDDDDEEEEEEDDDGGGFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDFFFFFFEEEEEEDDDDDDDDDCCCEEEEEEDDDCCCCCCCCCCCCDDDAAABBBBBBBBBBBBAAA@@@@@@???AAAAAAAAA@@@@@@BBBDDDCCCCCCCCCBBBBBBAAAAAAAAA??????@@@@@@@@@??????>>>BBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGFFFFFFGGGGGGHHHLLLJJJHHHGGGFFFGGGHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFIIIIIIJJJJJJIIIGGGFFFEEEHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEECCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBAAAAAABBBBBBCCCFFFFFFEEEDDDCCCBBBAAAAAADDDCCCAAAAAAAAABBBDDDFFFBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBGGGFFFEEEDDDCCCCCCCCCCCC<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>============????????????????????????@@@>>><<<===???AAA@@@?????????@@@@@@@@@??????>>>@@@@@@@@@@@@@@@?????????>>>>>>>>>======>>>>>>>>>@@@@@@@@@@@@@@@@@@?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA???>>>===??????>>>===>>>>>>???@@@@@@AAAAAABBBAAABBBBBB@@@>>><<<======>>>>>>======>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAAFFFFFFEEEDDDDDDCCCBBBBBBDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBAAAAAACCCBBBBBBAAA@@@@@@??????@@@@@@???????????????@@@======>>>>>>>>>>>>>>>>>>@@@@@@@@@???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBEEECCCBBBCCCEEEFFFEEECCCCCCCCCBBBBBBBBBBBBCCCCCC@@@AAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEGGGFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFFFFDDDDDDEEEFFFFFFEEEDDDDDDDDDFFFHHHIIIJJJBBBCCCNNNSSSMMMGGGGGGJJJIIIHHHGGGGGGHHHIIIJJJJJJIIIHHHHHHHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJQQQTTTNNNIIIJJJMMMNNNMMMLLLJJJIIIIIIJJJKKKLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIGGGFFFFFFGGGIIIJJJJJJIIIIIIHHHIIIJJJLLLMMMIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKKKKKKKJJJIIIHHHGGGJJJHHHEEEDDDFFFGGGHHHGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBBAAAAAACCCDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@???CCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIIIINNNMMMKKKIIIIIIJJJKKKLLLKKKJJJJJJJJJIIIIIIIIIHHHJJJJJJKKKKKKJJJIIIGGGFFFHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCDDDCCCBBBAAABBBCCCEEEFFFDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFHHHHHHGGGFFFEEEEEEEEEEEE=========>>>>>>>>>>>>>>>????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===>>>@@@AAA@@@???>>>???@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA???@@@@@@@@@AAAAAAAAABBBBBB@@@>>>>>>???@@@???>>>@@@@@@@@@AAABBBBBBCCCCCCBBBCCCCCCBBB???>>>>>>??????????????????@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDDDDDDDCCCBBB@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@????????????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDBBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDEEECCCCCCDDDEEEFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDAAABBBCCCDDDDDDEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCDDDDDDDDDDDDCCCEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEGGGGGGFFFEEEEEEEEEFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGFFFEEEDDDEEEGGGFFFFFFEEEEEEEEEGGGIIIJJJLLLDDDAAAFFFHHHFFFGGGMMMJJJJJJHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJNNNOOOLLLJJJLLLMMMLLLOOOMMMKKKIIIHHHIIIKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJKKKKKKKKKKKKKKKJJJJJJJJJLLLKKKKKKJJJJJJIIIIIIIIIGGGHHHJJJKKKLLLKKKKKKJJJKKKJJJIIIHHHHHHIIIJJJKKKLLLKKKJJJIIIIIIJJJKKKLLLJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGHHHFFFDDDEEEHHHJJJKKKKKKHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFGGGHHHHHHGGGEEEDDDFFFEEEDDDDDDCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAABBBCCCCCCCCCBBBBBBDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBBEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKMMMLLLKKKJJJJJJJJJKKKLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHHHH>>>?????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@@@@@@@@@@???>>>???@@@BBBCCCDDDDDDDDDBBBBBBAAAAAA@@@@@@??????@@@??????>>>>>>??????@@@@@@AAAAAABBBBBBCCCCCCCCCDDDCCCCCCBBBBBBAAAAAAAAA???@@@@@@AAAAAABBBBBBBBBBBBAAA??????@@@@@@@@@???@@@@@@AAABBBBBBCCCCCCDDDCCCDDDDDDCCCAAA???@@@AAA????????????@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAA???@@@AAABBBCCCCCCDDDDDDBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBDDDDDDDDDCCCCCCCCCBBBBBBEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAACCCCCCDDDEEEFFFGGGGGGGGGDDDCCCCCCCCCCCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCDDDEEEEEEFFFCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEECCCCCCDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEGGGGGGGGGGGGGGGGGGFFFEEEGGGGGGGGGFFFFFFEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHGGGFFFEEEFFFHHHGGGFFFFFFFFFGGGHHHIIIJJJIIIGGGHHHKKKKKKGGGHHHMMMJJJJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJLLLMMMMMMLLLPPPNNNKKKIIIHHHIIIKKKMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJLLLKKKKKKKKKJJJJJJIIIIIIGGGHHHKKKMMMNNNMMMLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKMMMLLLKKKJJJJJJJJJKKKLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFGGGIIILLLLLLLLLHHHHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDGGGFFFFFFFFFFFFGGGHHHHHHFFFGGGIIIJJJJJJIIIGGGFFFGGGFFFFFFEEEDDDEEEEEEEEEDDDEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEDDDCCCCCCEEEFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJ@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBAAA@@@@@@@@@??????@@@AAABBBBBBBBBAAAAAAAAA@@@@@@????????????@@@@@@????????????@@@@@@AAAAAAAAABBBBBBCCCCCCDDDCCCCCCBBBBBBAAAAAAAAA@@@??????@@@AAABBBBBBCCCCCCCCCAAA??????@@@AAA@@@???@@@@@@AAAAAABBBCCCCCCDDDCCCDDDDDDCCCAAA@@@AAABBB????????????@@@AAABBBCCCEEEEEEDDDDDDCCCCCCBBBBBB@@@AAACCCDDDEEEEEEEEEEEEBBBBBBDDDEEEFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCC@@@@@@AAABBBCCCCCCDDDDDDEEEEEEEEEDDDEEEFFFFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDEEEFFFFFFCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCDDDDDDEEEEEEFFFDDDEEEFFFFFFFFFFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFHHHHHHIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIHHHGGGFFFGGGIIIGGGGGGGGGHHHHHHIIIJJJKKKFFFGGGIIIKKKIIIFFFGGGJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIHHHJJJMMMMMMLLLLLLOOONNNKKKIIIIIIJJJLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJHHHIIILLLNNNOOONNNMMMLLLJJJJJJIIIIIIIIIIIIJJJJJJNNNMMMLLLKKKJJJKKKLLLMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHIIIKKKLLLLLLKKKIIIIIIIIIHHHGGGGGGGGGFFFDDDEEEEEEEEEEEEFFFFFFFFFIIIIIIHHHHHHIIIIIIJJJKKKHHHIIIJJJKKKKKKJJJIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGGGGFFFEEEEEEFFFHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA???AAACCCCCCBBB@@@@@@@@@???@@@@@@AAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA??????@@@AAABBBCCCDDDDDDDDDBBB@@@@@@AAABBBAAA@@@AAAAAAAAABBBCCCCCCDDDDDDBBBDDDDDDCCCAAAAAAAAABBB????????????@@@BBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDBBBCCCEEEFFFFFFFFFEEEEEEBBBCCCEEEFFFGGGFFFFFFEEEFFFFFFFFFFFFFFFEEEEEEDDDAAAAAABBBBBBCCCDDDDDDDDDGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBCCCDDDEEEFFFBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDEEEEEEFFFCCCCCCCCCDDDDDDEEEEEEFFFAAABBBBBBCCCDDDEEEEEEFFFDDDFFFGGGGGGFFFFFFGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJIIIHHHGGGHHHJJJHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKIIIHHHGGGGGGKKKNNNJJJKKKKKKLLLMMMMMMMMMNNNMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIIIILLLNNNLLLLLLMMMMMMLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKMMMNNNOOONNNNNNMMMJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMLLLKKKKKKLLLMMMNNNMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJKKKMMMMMMLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIHHHFFFFFFGGGIIIGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFHHHIIIJJJKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJKKKIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKGGGHHHHHHIIIIIIHHHHHHGGGKKKJJJJJJJJJJJJJJJJJJKKKFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFIIIIIIHHHHHHGGGGGGGGGFFFIIIIIIIIIJJJJJJJJJJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHJJJLLLMMMNNNBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC???BBBEEEEEEBBB@@@@@@@@@??????@@@AAAAAAAAAAAAAAA??????@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBB??????@@@AAABBBCCCDDDDDDDDDBBBAAA@@@AAABBBAAA@@@BBBBBBCCCDDDDDDEEEEEEFFFBBBCCCDDDCCCAAA@@@AAABBB@@@@@@@@@AAABBBCCCEEEFFFEEEEEEEEEFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHGGGEEEDDDDDDEEEGGGHHHHHHGGGEEEDDDDDDEEEEEEFFFFFFFFFFFFEEECCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEBBBCCCCCCDDDEEEEEEFFFFFFAAAAAABBBCCCDDDEEEFFFGGGDDDFFFHHHHHHFFFEEEGGGIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJFFFFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJJJJIIIGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHJJJKKKJJJIIIHHHIIIJJJHHHIIIIIIJJJKKKKKKKKKKKKOOONNNLLLJJJJJJLLLNNNNNNJJJKKKLLLMMMNNNNNNNNNNNNLLLMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMJJJJJJNNNNNNJJJKKKOOOJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOOOONNNMMMLLLKKKLLLMMMMMMNNNOOOPPPPPPNNNOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNNNNNNNNNNNNNNNNKKKLLLLLLLLLLLLLLLLLLKKKMMMLLLLLLKKKLLLMMMOOOPPPMMMMMMMMMLLLLLLMMMMMMMMMLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKLLLNNNOOONNNLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLLLLLLLLLLMMMMMMNNNMMMLLLKKKKKKKKKLLLNNNOOOMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJKKKIIIHHHGGGHHHJJJGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGIIIKKKMMMLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIFFFGGGHHHHHHIIIIIIIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGHHHHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLMMMHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJHHHIIIJJJLLLLLLJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJGGGHHHIIIJJJLLLNNNPPPQQQCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEE???CCCFFFEEEBBB@@@@@@AAA>>>???@@@AAABBBCCCCCCCCC???@@@@@@AAABBBCCCDDDDDDBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBBBBCCCCCCDDDDDD??????@@@AAABBBDDDDDDEEEDDDCCCAAAAAABBBBBBBBBAAADDDDDDDDDEEEFFFFFFGGGGGGAAABBBCCCCCCAAA@@@AAABBBAAAAAABBBBBBDDDEEEFFFGGGEEEEEEEEEFFFGGGGGGGGGHHHEEEFFFGGGHHHHHHGGGEEEDDDFFFGGGHHHIIIIIIHHHFFFEEECCCDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIEEEEEEEEEEEEEEEEEEFFFFFFDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGAAABBBCCCDDDEEEFFFGGGHHHDDDGGGIIIHHHFFFEEEGGGJJJHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLFFFFFFFFFFFFGGGGGGHHHIIIHHHGGGGGGFFFGGGHHHJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHIIIFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKJJJIIIIIIJJJKKKHHHIIIJJJKKKLLLLLLLLLLLLIIIJJJLLLMMMNNNNNNJJJEEEJJJKKKLLLNNNNNNOOOOOOOOOLLLMMMNNNOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMKKKLLLOOONNNIIIJJJPPPHHHJJJLLLMMMNNNNNNNNNMMMNNNNNNNNNMMMMMMMMMMMMLLLNNNNNNPPPPPPPPPPPPNNNNNNMMMMMMNNNOOOQQQRRRSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQOOOOOONNNMMMMMMMMMNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLKKKLLLLLLNNNPPPQQQNNNNNNMMMMMMMMMMMMNNNNNNKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKMMMOOOPPPOOONNNKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMLLLLLLMMMMMMNNNOOOOOOMMMKKKJJJKKKMMMOOOQQQNNNMMMMMMLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKJJJHHHHHHIIIJJJHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGHHHJJJLLLNNNMMMMMMLLLJJJJJJIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHIIIIIIIIICCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHKKKJJJIIIHHHHHHIIIKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGIIIKKKLLLNNNNNNLLLKKKIIIJJJIIIIIIHHHHHHIIIIIIJJJFFFFFFGGGHHHIIIJJJKKKLLLJJJJJJKKKLLLLLLLLLLLLLLLHHHIIIJJJKKKLLLMMMNNNOOOKKKKKKKKKLLLMMMMMMNNNNNNIIIIIIJJJLLLNNNPPPRRRSSSDDDCCCAAAAAAAAABBBDDDFFFCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDCCCBBBAAAAAA???@@@@@@AAAAAA@@@??????@@@@@@AAAAAABBBCCCDDDDDD@@@AAABBBBBB@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAABBBCCCCCCCCCCCCCCCBBBBBBEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGJJJIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBAAABBBCCCDDDEEEGGGGGGFFFFFFGGGGGGHHHIIIFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFDDDCCCBBBEEEEEEDDDDDDDDDDDDEEEEEECCCCCCBBBBBBCCCDDDFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDHHHHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEGGGHHHIIIFFFFFFGGGHHHHHHIIIIIIJJJLLLKKKJJJIIIIIIIIIIIIIIIHHHIIIIIIIIIHHHHHHGGGFFFGGGGGGHHHIIIIIIIIIHHHHHHJJJJJJJJJKKKKKKKKKKKKKKKHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLNNNMMMLLLKKKKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJKKKLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJKKKKKKLLLLLLMMMMMMMMMNNNJJJKKKLLLMMMNNNOOOPPPPPPMMMNNNOOONNNLLLKKKLLLMMMPPPOOOOOONNNMMMMMMMMMNNNMMMNNNNNNOOOOOONNNNNNNNNNNNMMMLLLLLLLLLMMMNNNOOONNNOOOOOOPPPPPPOOOOOONNNNNNNNNOOOOOOOOOPPPPPPPPPMMMNNNPPPQQQQQQQQQPPPOOORRRRRRQQQQQQQQQPPPPPPPPPRRRRRRQQQPPPNNNMMMLLLLLLLLLMMMNNNPPPQQQQQQPPPPPPNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLIIIJJJKKKLLLMMMNNNOOOOOOLLLLLLMMMLLLLLLKKKJJJIIIMMMLLLJJJKKKMMMNNNNNNMMMNNNMMMLLLKKKKKKLLLMMMMMMKKKKKKLLLMMMNNNOOOOOOOOONNNMMMLLLKKKJJJKKKLLLLLLLLLMMMNNNOOOOOONNNMMMLLLJJJJJJKKKLLLLLLLLLLLLLLLFFFGGGIIIKKKLLLLLLKKKKKKFFFFFFGGGHHHIIIJJJKKKLLLIIIIIIIIIJJJJJJLLLMMMMMMKKKKKKJJJJJJJJJIIIIIIIIIKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFGGGIIIHHHHHHGGGHHHJJJJJJHHHGGGEEEFFFFFFHHHIIIJJJKKKKKKLLLLLLLLLKKKJJJJJJJJJIIIJJJIIIIIIHHHHHHGGGGGGFFFIIIGGGEEEEEEFFFGGGFFFEEEJJJJJJJJJKKKJJJJJJIIIIIIOOOMMMKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKMMMLLLMMMNNNOOOOOOMMMKKKNNNMMMMMMLLLLLLLLLLLLLLLNNNMMMMMMLLLLLLMMMMMMNNNMMMKKKJJJJJJKKKNNNQQQSSSCCCBBBAAA@@@@@@BBBDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@@@@AAAAAAAAABBBAAAAAABBBBBBCCCDDDDDDEEE???AAABBBAAA@@@???@@@BBBAAABBBBBBBBBCCCDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIGGGHHHIIIIIIJJJJJJIIIIIIJJJIIIIIIIIIHHHHHHHHHGGGJJJIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCBBBBBBFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBCCCEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFHHHHHHGGGGGGFFFFFFGGGGGGEEEEEEEEEEEEFFFGGGIIIJJJHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKJJJJJJIIIIIIJJJJJJIIIIIIJJJJJJIIIHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHGGGJJJJJJJJJKKKKKKKKKLLLLLLKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKLLLLLLMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMLLLLLLMMMNNNOOOOOOOOOOOOLLLLLLMMMMMMMMMNNNNNNNNNLLLLLLMMMNNNOOOPPPQQQQQQNNNOOOPPPOOOMMMLLLMMMNNNPPPOOOOOONNNMMMMMMNNNNNNOOOOOOOOOPPPOOOOOONNNNNNPPPOOONNNNNNNNNOOOPPPQQQPPPQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRQQQQQQPPPOOOOOONNNMMMNNNOOOQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPQQQQQQPPPPPPOOONNNKKKLLLLLLMMMMMMNNNOOOOOOMMMMMMMMMNNNMMMMMMLLLLLLNNNLLLKKKKKKMMMNNNMMMMMMPPPOOONNNMMMMMMNNNOOOPPPLLLLLLMMMMMMNNNNNNOOOOOOMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMLLLKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIHHHIIIIIIHHHGGGGGGHHHJJJIIIHHHHHHHHHIIIIIIHHHFFFEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIGGGFFFEEEFFFGGGFFFEEEHHHIIIIIIJJJJJJJJJIIIIIILLLLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMMMMNNNOOOOOOMMMKKKLLLLLLLLLLLLLLLMMMOOOOOOPPPOOOOOONNNNNNOOOOOOPPPOOONNNLLLLLLMMMOOORRRTTTCCCBBBAAA@@@AAABBBCCCDDDIIIHHHFFFDDDBBBAAAAAAAAAEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAACCCDDDEEECCCCCCCCCDDDEEEEEEFFFFFF@@@AAABBBAAA@@@???@@@BBBBBBBBBCCCDDDEEEFFFGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEDDDDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDGGGGGGGGGHHHHHHIIIIIIJJJGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCFFFFFFEEEEEEEEEEEEDDDDDDGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIIIIIIIHHHHHHGGGFFFGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJFFFFFFFFFGGGHHHIIIKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGIIIIIIJJJKKKKKKLLLMMMMMMMMMNNNNNNOOOOOONNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKKKKLLLLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMJJJLLLMMMOOOQQQRRRSSSSSSMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNOOOPPPQQQRRRRRROOOPPPQQQPPPNNNMMMNNNOOOPPPOOOOOONNNNNNNNNNNNNNNQQQQQQQQQQQQQQQPPPOOONNNRRRQQQQQQQQQQQQRRRSSSSSSRRRSSSSSSTTTTTTSSSSSSRRRPPPPPPPPPPPPQQQQQQQQQQQQTTTSSSSSSSSSSSSTTTUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPMMMNNNPPPQQQRRRQQQQQQPPPOOOPPPPPPPPPQQQQQQQQQQQQRRRRRRQQQQQQPPPPPPPPPOOORRRRRRRRRRRRRRRRRRQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOOOOOOONNNNNNOOOMMMLLLLLLNNNNNNMMMLLLPPPOOOOOONNNNNNOOOPPPPPPMMMMMMMMMNNNNNNNNNNNNNNNLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLJJJKKKLLLLLLLLLLLLKKKKKKOOONNNMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJKKKJJJIIIIIIJJJKKKJJJIIIHHHIIIJJJIIIHHHFFFFFFGGGGGGHHHIIIJJJKKKKKKHHHHHHIIIIIIIIIIIIIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKIIIGGGGGGHHHIIIHHHGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLNNNMMMMMMNNNOOOPPPNNNLLLJJJJJJKKKLLLNNNPPPQQQRRRRRRQQQQQQQQQQQQQQQQQQRRRQQQPPPOOONNNNNNPPPRRRSSSCCCCCCCCCBBBCCCCCCDDDEEEIIIHHHGGGEEECCCCCCBBBBBBFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDHHHFFFDDDCCCCCCDDDFFFGGGEEEEEEEEEFFFFFFFFFGGGGGGAAACCCDDDCCCBBBAAABBBCCCEEEEEEEEEFFFFFFGGGGGGGGGEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGFFFIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFHHHHHHJJJIIIIIIIIIIIIJJJKKKKKKMMMLLLKKKJJJJJJKKKLLLMMMJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEFFFGGGIIIJJJIIIIIIHHHIIIJJJJJJKKKLLLMMMMMMMMMJJJJJJIIIJJJJJJKKKLLLLLLHHHHHHIIIJJJKKKMMMNNNNNNNNNNNNMMMLLLLLLKKKJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJLLLLLLLLLKKKJJJIIIHHHGGGHHHIIIJJJKKKLLLMMMNNNNNNMMMNNNNNNOOOOOONNNNNNMMMNNNMMMMMMMMMLLLLLLLLLKKKMMMLLLLLLLLLLLLLLLLLLMMMNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIKKKMMMNNNNNNNNNLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMJJJKKKMMMOOOQQQSSSSSSTTTLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQQQQPPPQQQRRRQQQOOONNNOOOPPPPPPOOOOOONNNNNNNNNOOOOOORRRRRRSSSRRRRRRQQQPPPOOORRRRRRRRRRRRSSSSSSTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSQQQQQQQQQRRRRRRRRRSSSSSSUUUTTTSSSSSSSSSTTTVVVWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPOOOOOOMMMNNNOOOPPPQQQPPPPPPOOOOOOOOOOOOPPPQQQQQQRRRRRRSSSSSSRRRRRRQQQQQQPPPPPPRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPOOOOOONNNNNNLLLMMMNNNOOOOOOOOOOOOOOOOOONNNMMMNNNOOOOOOMMMLLLMMMMMMMMMMMMNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNMMMKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJKKKLLLLLLMMMMMMMMMLLLLLLNNNNNNNNNNNNNNNNNNMMMMMMOOONNNNNNMMMLLLKKKJJJJJJKKKKKKJJJKKKKKKLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLJJJLLLMMMMMMKKKKKKKKKLLLLLLJJJJJJJJJKKKJJJHHHFFFHHHHHHIIIIIIJJJKKKKKKLLLIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNOOONNNLLLKKKJJJKKKLLLKKKJJJIIIJJJKKKLLLMMMMMMMMMMMMIIIJJJLLLMMMNNNMMMLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOONNNNNNNNNPPPPPPOOOMMMLLLLLLLLLMMMOOOPPPRRRSSSSSSRRRRRRQQQQQQRRRRRRSSSSSSRRRPPPOOOOOOPPPQQQRRREEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFEEELLLKKKHHHFFFEEEEEEGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGDDDEEEFFFFFFDDDDDDEEEFFFHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFDDDEEEFFFFFFGGGGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKJJJKKKLLLLLLMMMMMMLLLKKKKKKKKKKKKLLLMMMLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMLLLKKKJJJIIIGGGHHHJJJKKKLLLKKKKKKJJJKKKKKKLLLMMMNNNOOOPPPPPPLLLLLLKKKLLLLLLMMMNNNOOOKKKLLLMMMNNNOOOPPPPPPQQQOOOOOONNNMMMLLLLLLKKKKKKHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKLLLMMMMMMLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHIIIIIIJJJKKKLLLMMMNNNOOONNNNNNOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJKKKMMMOOOOOONNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMKKKLLLMMMOOOPPPQQQQQQQQQLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPPPPQQQRRRQQQOOONNNOOOPPPPPPOOOOOONNNOOOOOOPPPPPPSSSSSSSSSSSSRRRRRRQQQPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTUUUTTTSSSRRRSSSTTTUUUVVVRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTSSSQQQPPPNNNMMMLLLMMMMMMOOOPPPPPPOOONNNNNNMMMNNNNNNOOOPPPQQQQQQQQQSSSSSSSSSRRRRRRQQQQQQQQQPPPQQQQQQRRRRRRRRRQQQQQQSSSSSSRRRQQQPPPOOONNNNNNLLLLLLMMMNNNOOOOOOOOOOOOOOONNNNNNOOOPPPPPPNNNLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNLLLLLLLLLKKKKKKKKKJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLNNNNNNMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLMMMMMMNNNNNNOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMOOOOOOMMMLLLMMMMMMMMMLLLKKKLLLLLLLLLJJJIIIJJJJJJKKKKKKLLLLLLMMMMMMKKKLLLLLLLLLMMMMMMNNNNNNMMMNNNNNNOOOPPPQQQRRRRRRRRRPPPNNNNNNOOOPPPOOONNNLLLMMMNNNOOOPPPPPPPPPPPPKKKMMMNNNPPPPPPPPPOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQOOONNNNNNPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPOOOPPPPPPQQQFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGLLLKKKIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHGGGFFFEEEFFFHHHJJJIIIIIIHHHGGGFFFEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNMMMNNNNNNOOOPPPPPPPPPPPPMMMNNNOOOPPPPPPOOONNNMMMIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQOOONNNNNNNNNNNNOOOOOOPPPNNNNNNOOOPPPQQQQQQQQQQQQOOOOOOOOONNNMMMLLLLLLKKKIIIJJJKKKLLLMMMLLLKKKJJJKKKKKKLLLMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKLLLLLLMMMNNNNNNOOOPPPPPPQQQQQQPPPPPPOOOMMMMMMMMMLLLLLLKKKKKKKKKNNNMMMMMMLLLLLLMMMMMMNNNQQQPPPOOONNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKJJJJJJIIIIIIJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLMMMNNNNNNNNNMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNKKKLLLMMMNNNOOOOOOOOOOOOMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNOOOOOOOOOOOOPPPQQQRRRQQQOOONNNOOOPPPOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSRRRRRRRRRQQQQQQRRRSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSRRRTTTTTTTTTTTTUUUUUUUUUUUUSSSSSSSSSSSSSSSTTTUUUUUUQQQQQQRRRRRRRRRRRRSSSSSSTTTSSSRRRQQQOOONNNMMMMMMMMMNNNOOOPPPPPPPPPOOONNNMMMMMMNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRROOOPPPPPPQQQQQQQQQQQQQQQSSSSSSRRRQQQPPPOOONNNNNNMMMMMMNNNOOOOOOOOONNNNNNNNNMMMNNNPPPQQQQQQPPPNNNOOOOOOPPPQQQRRRRRRRRRRRRNNNNNNNNNOOOOOOOOOOOOOOOMMMMMMNNNNNNNNNMMMLLLKKKNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMNNNNNNMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLLLLLLLLLLMMMMMMMMMJJJJJJJJJJJJKKKKKKKKKKKKKKKNNNPPPPPPOOOMMMMMMMMMNNNMMMMMMMMMOOOOOONNNLLLMMMMMMMMMMMMNNNNNNNNNOOONNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSSSSTTTTTTRRRPPPPPPQQQRRRQQQPPPOOOOOOPPPQQQRRRRRRRRRRRRNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRPPPNNNOOOPPPQQQQQQPPPRRRRRRQQQPPPPPPPPPPPPPPPRRRQQQQQQPPPPPPQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHGGGFFFFFFGGGHHHIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIIIIJJJJJJIIIIIIGGGHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIKKKKKKJJJIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOOOOOOONNNMMMLLLLLLMMMNNNOOONNNOOOPPPQQQRRRRRRRRRRRRLLLMMMOOOQQQQQQQQQPPPOOOLLLLLLLLLLLLMMMNNNOOOPPPNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQPPPOOOOOOOOOPPPPPPNNNOOOPPPQQQQQQPPPOOOOOOOOONNNNNNNNNMMMMMMLLLLLLJJJKKKLLLMMMMMMLLLJJJIIIJJJKKKKKKLLLMMMMMMLLLLLLLLLMMMMMMNNNMMMMMMLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPOOOOOONNNLLLKKKKKKKKKKKKKKKKKKKKKNNNMMMMMMLLLLLLMMMMMMNNNPPPPPPOOONNNMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLKKKJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNJJJKKKLLLNNNOOOOOOOOOPPPOOOOOOOOONNNNNNNNNMMMMMMOOOOOOOOOOOOPPPPPPPPPPPPOOOPPPQQQPPPNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQQQQPPPPPPQQQRRRSSSSSSSSSSSSQQQRRRSSSTTTUUUTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSUUUUUUUUUUUUVVVVVVVVVVVVSSSSSSTTTUUUUUUUUUUUUTTTRRRRRRRRRSSSSSSTTTTTTTTTRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPQQQRRRRRRQQQPPPOOONNNNNNOOOPPPQQQRRRSSSSSSOOOPPPPPPQQQQQQRRRRRRSSSOOOPPPQQQQQQRRRRRRQQQQQQRRRRRRQQQQQQPPPOOONNNNNNOOOPPPPPPPPPPPPOOOOOONNNLLLMMMNNNPPPSSSSSSQQQOOONNNOOOQQQRRRSSSSSSSSSRRRMMMNNNNNNOOOOOOPPPPPPPPPOOOPPPPPPQQQPPPOOONNNMMMOOONNNMMMMMMMMMMMMNNNOOOMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIJJJKKKLLLMMMIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKNNNPPPQQQOOONNNMMMMMMNNNNNNNNNOOOQQQRRRQQQOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSTTTRRRPPPPPPQQQRRRQQQPPPPPPQQQQQQRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRSSSQQQOOOOOOPPPQQQQQQQQQSSSRRRRRRQQQPPPPPPQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSEEEEEEFFFGGGGGGGGGGGGFFFIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFGGGHHHHHHIIIIIIIIIIIIAAABBBDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGGGGFFFEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFGGGGGGGGGGGGKKKKKKKKKKKKKKKJJJJJJJJJGGGHHHIIIIIIJJJJJJIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEFFFGGGGGGGGGGGGFFFJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJJJJKKKKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIIIILLLKKKJJJJJJJJJKKKMMMNNNNNNNNNMMMMMMNNNNNNOOOPPPPPPOOONNNNNNNNNNNNOOOPPPOOOOOOQQQRRRSSSSSSSSSSSSJJJLLLNNNPPPQQQQQQPPPPPPNNNMMMMMMLLLMMMNNNPPPQQQOOOOOOOOOPPPPPPPPPPPPPPPSSSRRRQQQPPPPPPPPPPPPPPPNNNOOOPPPPPPPPPOOONNNMMMNNNNNNNNNMMMMMMMMMMMMLLLKKKLLLMMMNNNMMMLLLJJJHHHJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKNNNNNNMMMMMMMMMMMMNNNNNNPPPOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKLLLLLLMMMNNNLLLMMMMMMMMMMMMNNNNNNNNNIIIJJJLLLNNNPPPQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQOOOPPPQQQPPPNNNMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRNNNOOOPPPRRRSSSSSSSSSSSSRRRSSSTTTUUUVVVUUUTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVWWWWWWSSSTTTUUUVVVWWWVVVUUUTTTSSSSSSTTTTTTUUUUUUUUUUUUPPPPPPQQQRRRSSSTTTUUUUUURRRRRRSSSTTTTTTSSSRRRQQQOOOOOOPPPQQQRRRSSSTTTUUUNNNNNNOOOPPPQQQRRRSSSSSSPPPPPPQQQRRRRRRSSSRRRRRRRRRQQQQQQPPPOOOOOONNNNNNQQQRRRRRRRRRQQQPPPOOOOOOKKKLLLNNNQQQSSSTTTRRRPPPLLLMMMOOOQQQRRRRRRQQQPPPMMMMMMNNNOOOOOOPPPQQQQQQPPPQQQRRRRRRRRRQQQPPPOOOOOONNNMMMLLLLLLMMMNNNOOONNNNNNNNNNNNNNNMMMLLLKKKLLLLLLKKKKKKLLLNNNPPPQQQKKKKKKKKKKKKKKKJJJJJJJJJLLLKKKKKKJJJJJJJJJKKKKKKJJJKKKKKKKKKLLLLLLMMMMMMKKKKKKJJJJJJIIIIIIHHHHHHJJJJJJKKKKKKLLLLLLLLLMMMKKKMMMPPPQQQOOONNNMMMMMMOOONNNNNNPPPSSSTTTSSSRRRPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQSSSQQQPPPOOOPPPQQQPPPOOOQQQQQQQQQQQQQQQQQQPPPPPPRRRQQQOOONNNNNNOOOPPPQQQOOOOOOOOOPPPPPPPPPQQQQQQSSSQQQOOOOOOPPPQQQRRRQQQRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJIIIHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIHHHIIIJJJJJJJJJIIIHHHGGGIIIIIIIIIHHHHHHGGGGGGGGGHHHGGGGGGFFFEEEEEEEEEFFFIIIIIIIIIIIIHHHHHHGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKJJJIIIHHHGGGGGGFFFGGGFFFFFFFFFGGGHHHIIIIIIKKKJJJIIIIIIHHHHHHHHHIIIHHHIIIKKKMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHIIIIIIJJJJJJKKKHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJHHHIIIJJJKKKJJJIIIHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPOOOMMMLLLLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPLLLLLLLLLLLLMMMNNNOOOPPPNNNNNNNNNOOOOOOPPPPPPQQQOOOOOOMMMLLLLLLKKKKKKKKKMMMNNNPPPQQQPPPOOOMMMKKKLLLMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOLLLLLLKKKKKKKKKKKKLLLLLLKKKLLLMMMLLLJJJIIIIIIJJJOOONNNNNNNNNMMMMMMLLLLLLLLLKKKKKKMMMOOOPPPOOOMMMMMMMMMMMMLLLLLLKKKIIIIIIJJJKKKLLLLLLJJJJJJJJJLLLKKKLLLMMMMMMMMMLLLJJJIIIJJJJJJJJJKKKLLLLLLMMMMMMOOONNNMMMMMMLLLLLLMMMMMMPPPOOOOOONNNOOOPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQUUUVVVWWWXXXXXXXXXWWWVVVSSSTTTUUUVVVWWWVVVVVVUUUSSSTTTUUUVVVVVVVVVVVVVVVZZZVVVSSSSSSVVVXXXXXXWWWUUUUUUVVVVVVVVVWWWWWWWWWPPPQQQSSSTTTTTTTTTSSSRRRTTTTTTSSSRRRRRRRRRRRRRRRSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRSSSRRRRRRRRRRRRRRRSSSTTTTTTSSSRRRQQQPPPPPPQQQRRRSSSQQQQQQPPPPPPPPPOOOOOOOOOLLLNNNPPPPPPPPPPPPRRRSSSNNNOOOOOOPPPQQQRRRRRRSSSSSSRRRQQQPPPPPPQQQRRRSSSTTTTTTSSSRRRQQQPPPOOOOOOQQQPPPNNNLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPMMMLLLKKKLLLMMMNNNMMMKKKOOONNNNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKNNNNNNMMMMMMMMMMMMNNNNNNRRRPPPNNNLLLKKKKKKLLLMMMLLLMMMNNNOOOOOONNNMMMLLLLLLMMMOOOPPPQQQQQQPPPOOOPPPOOONNNNNNOOOQQQSSSUUUQQQQQQQQQRRRRRRRRRSSSSSSOOOOOONNNMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOOOONNNNNNNNNMMMOOONNNNNNNNNMMMMMMLLLLLLPPPQQQQQQPPPOOOOOOPPPRRRSSSQQQPPPNNNMMMMMMNNNNNNPPPOOOOOOOOOOOOPPPQQQQQQVVVUUURRRPPPOOOQQQSSSTTTWWWVVVUUUUUUUUUUUUVVVWWWVVVVVVWWWWWWWWWWWWWWWWWWGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHIIIHHHGGGGGGFFFFFFFFFGGGJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHGGGHHHJJJKKKKKKKKKIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHHHHIIIIIIJJJJJJKKKHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPOOONNNMMMLLLKKKKKKLLLMMMLLLMMMNNNNNNOOOOOOOOONNNLLLLLLLLLLLLMMMNNNOOOOOONNNNNNNNNNNNNNNNNNOOOOOONNNMMMLLLKKKKKKJJJJJJJJJKKKLLLLLLMMMLLLKKKJJJIIILLLLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOONNNNNNKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMLLLJJJIIIJJJKKKNNNNNNNNNMMMMMMMMMLLLLLLMMMLLLLLLNNNPPPPPPOOONNNNNNNNNNNNNNNMMMLLLKKKJJJKKKKKKLLLKKKIIIIIIKKKMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMMMMNNNOOOOOOPPPOOOOOONNNNNNNNNNNNNNNQQQPPPOOOOOOOOOQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRQQQQQQQQQQQQRRRRRRRRRSSSSSSTTTTTTSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSRRRVVVWWWXXXXXXXXXWWWVVVVVVUUUUUUVVVWWWWWWVVVUUUTTTSSSTTTUUUVVVVVVVVVVVVVVVWWWUUUTTTVVVXXXXXXVVVTTTUUUUUUUUUUUUVVVVVVVVVVVVQQQQQQSSSTTTTTTTTTSSSRRRTTTTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRQQQQQQRRRRRRSSSTTTSSSSSSRRRRRRRRRRRRSSSSSSPPPPPPPPPPPPOOOOOONNNNNNOOOQQQRRRQQQPPPPPPQQQRRRQQQQQQQQQRRRSSSSSSSSSTTTTTTSSSRRRQQQQQQRRRSSSTTTUUUUUUTTTSSSRRRQQQPPPPPPQQQPPPOOONNNNNNNNNOOOPPPQQQQQQQQQRRRRRRQQQQQQPPPNNNMMMLLLMMMNNNOOONNNLLLOOONNNMMMMMMLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLNNNNNNMMMMMMMMMMMMNNNNNNQQQPPPOOOMMMMMMNNNOOOPPPLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNNNNOOOOOOOOOOOONNNPPPOOONNNMMMMMMNNNPPPQQQPPPPPPPPPQQQQQQQQQQQQRRRMMMMMMLLLKKKKKKKKKKKKKKKNNNMMMMMMLLLLLLMMMMMMNNNOOONNNNNNNNNNNNMMMMMMMMMOOONNNNNNNNNMMMMMMMMMLLLNNNOOOPPPOOOMMMMMMOOOPPPRRRQQQOOONNNMMMMMMNNNNNNPPPPPPPPPOOOPPPQQQQQQRRRWWWVVVTTTSSSRRRSSSTTTUUUWWWWWWVVVUUUUUUVVVWWWWWWXXXXXXYYYYYYYYYXXXXXXWWWHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJIIIHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIJJJIIIIIIIIIHHHHHHHHHHHHFFFGGGHHHIIIJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJLLLLLLLLLKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIJJJJJJKKKKKKIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNOOOPPPNNNMMMLLLKKKKKKKKKLLLLLLLLLLLLMMMNNNNNNNNNMMMMMMKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIKKKJJJJJJJJJJJJIIIIIIIIIKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLLLLLLLLLLKKKKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNOOONNNNNNNNNNNNNNNNNNMMMLLLJJJIIIIIIHHHHHHIIIIIIJJJLLLMMMNNNMMMKKKKKKKKKLLLNNNNNNNNNMMMMMMMMMMMMLLLNNNMMMMMMOOOQQQRRRQQQOOOPPPPPPPPPPPPOOONNNMMMLLLLLLLLLLLLJJJIIIIIILLLNNNPPPPPPOOONNNNNNNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRQQQQQQPPPPPPPPPPPPPPPRRRQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRRRRQQQQQQRRRRRRSSSTTTTTTTTTUUUUUUTTTTTTTTTQQQQQQRRRSSSTTTTTTTTTTTTWWWWWWXXXWWWWWWVVVUUUTTTUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTUUUVVVVVVVVVUUUUUUTTTTTTUUUWWWXXXWWWTTTRRRSSSTTTTTTTTTUUUUUUUUUUUUQQQRRRSSSSSSTTTTTTSSSSSSTTTTTTSSSRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSQQQPPPPPPPPPPPPQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQSSSTTTTTTTTTRRRQQQRRRSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRSSSTTTUUUVVVVVVUUUTTTSSSRRRRRRQQQRRRRRRQQQQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQPPPOOONNNOOOPPPPPPOOONNNOOONNNMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNOOOOOONNNMMMNNNOOOPPPQQQLLLLLLLLLKKKKKKLLLLLLLLLNNNNNNMMMMMMLLLMMMMMMMMMOOONNNMMMLLLKKKLLLLLLMMMNNNNNNOOOOOOOOOPPPPPPPPPLLLKKKJJJJJJJJJJJJJJJJJJMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMMMMMMMLLLLLLOOONNNNNNNNNNNNNNNMMMMMMMMMNNNOOONNNLLLLLLNNNPPPRRRQQQOOONNNMMMMMMNNNOOOQQQQQQPPPPPPQQQQQQRRRSSSWWWWWWVVVVVVVVVVVVVVVVVVXXXWWWWWWVVVVVVWWWWWWXXXZZZZZZZZZZZZZZZYYYXXXWWWIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIJJJJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJOOONNNKKKIIIHHHHHHHHHIIIKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIIIIIIIGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIJJJKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKLLLLLLMMMNNNMMMLLLLLLLLLKKKKKKJJJJJJKKKKKKJJJIIIHHHHHHIIIIIILLLLLLKKKJJJJJJJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLLLLLLLKKKKKKJJJNNNNNNNNNNNNOOOOOOOOOOOOKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLMMMMMMNNNOOOPPPPPPNNNOOOOOOOOONNNMMMLLLLLLJJJJJJJJJIIIIIIJJJJJJJJJMMMNNNOOONNNMMMLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMOOOOOOOOOPPPRRRSSSRRRQQQQQQRRRRRRRRRQQQPPPPPPOOONNNNNNLLLJJJIIIJJJMMMPPPSSSRRRQQQPPPOOOPPPQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRSSSSSSSSSUUUTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUSSSSSSRRRRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVUUUUUUTTTPPPQQQRRRSSSTTTUUUUUUUUUVVVVVVVVVUUUTTTSSSRRRRRRSSSSSSSSSTTTUUUUUUUUUUUUTTTUUUUUUVVVVVVVVVUUUUUUSSSTTTTTTUUUUUUTTTSSSQQQSSSSSSSSSSSSTTTTTTTTTTTTRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQQQQPPPPPPQQQQQQRRRRRRQQQQQQQQQQQQQQQRRRRRRSSSTTTUUUVVVWWWVVVUUUTTTVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUVVVUUUTTTSSSTTTUUUXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTUUUVVVWWWWWWVVVUUUTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSRRRQQQQQQQQQRRRSSSSSSSSSRRRRRRRRRQQQPPPPPPRRRRRRQQQPPPOOOOOONNNMMMMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOPPPPPPOOONNNNNNNNNNNNNNNNNNOOONNNNNNMMMLLLMMMMMMNNNOOOMMMLLLKKKJJJJJJKKKLLLMMMPPPNNNMMMKKKKKKKKKLLLMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOLLLKKKKKKJJJJJJJJJKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLOOOOOOOOOOOOOOOOOOOOOOOONNNOOOPPPOOOMMMMMMOOOPPPRRRQQQOOONNNNNNNNNOOOOOORRRRRRQQQQQQQQQRRRSSSSSSVVVVVVWWWXXXXXXWWWVVVUUUWWWWWWWWWWWWWWWWWWWWWWWWZZZZZZZZZZZZYYYXXXWWWVVVIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHKKKJJJJJJIIIIIIJJJJJJKKKPPPNNNLLLJJJIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJKKKKKKIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGIIIIIIIIIJJJKKKKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHIIIJJJJJJKKKKKKLLLJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMLLLJJJIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOOOOOOOOOONNNNNNLLLLLLLLLLLLLLLMMMMMMNNNMMMLLLLLLLLLKKKKKKJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJLLLLLLKKKJJJJJJJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKMMMMMMMMMNNNNNNOOOOOOOOOLLLMMMMMMNNNNNNNNNNNNNNNLLLMMMMMMNNNOOOPPPPPPQQQOOOOOOOOOOOOOOONNNMMMLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOPPPOOONNNNNNOOOPPPNNNNNNNNNNNNOOOOOOOOOOOOQQQPPPQQQRRRTTTUUUTTTSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPOOONNNLLLKKKLLLOOORRRUUUTTTRRRQQQQQQQQQRRRSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVUUUUUUTTTTTTTTTSSSQQQRRRRRRRRRSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSUUUUUUVVVVVVVVVVVVUUUUUUQQQQQQSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQPPPPPPOOOPPPPPPRRRSSSTTTUUUVVVUUUUUUVVVVVVVVVUUUUUUTTTUUUTTTSSSRRRQQQQQQRRRSSSRRRRRRSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUSSSSSSRRRQQQQQQRRRRRRRRRSSSRRRRRRQQQQQQQQQRRRRRRSSSTTTVVVWWWWWWWWWVVVUUUWWWWWWWWWWWWWWWWWWWWWWWWSSSTTTVVVVVVVVVVVVWWWYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWVVVUUUTTTTTTUUUVVVWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTUUUUUUUUUUUUTTTSSSRRRQQQRRRRRRSSSTTTTTTSSSSSSSSSRRRQQQRRRSSSTTTSSSQQQPPPPPPOOONNNNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRPPPPPPOOOOOOOOOOOOPPPPPPQQQPPPOOONNNNNNMMMMMMMMMNNNMMMLLLKKKKKKLLLMMMNNNPPPOOONNNLLLLLLLLLMMMNNNKKKKKKKKKLLLLLLMMMNNNOOOMMMMMMMMMNNNNNNNNNOOOOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOOOONNNNNNNNNNNNPPPPPPPPPQQQQQQQQQQQQQQQPPPQQQRRRQQQPPPOOOQQQSSSRRRQQQPPPOOOOOOOOOPPPQQQSSSSSSRRRRRRSSSSSSTTTUUUTTTUUUVVVWWWWWWWWWUUUTTTWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYXXXXXXWWWVVVUUUTTTIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIJJJJJJKKKLLLIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIKKKKKKJJJJJJIIIHHHGGGGGGIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKKKKLLLLLLLLLLLLMMMMMMMMMJJJJJJKKKKKKLLLLLLMMMMMMIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJKKKKKKLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQPPPOOOOOOOOOOOOPPPQQQQQQQQQPPPPPPOOOOOOPPPPPPPPPOOONNNNNNNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKLLLLLLMMMNNNNNNMMMMMMNNNOOOOOOOOOOOONNNNNNNNNNNNOOOOOOPPPPPPQQQOOOPPPPPPPPPPPPPPPOOONNNQQQPPPPPPOOOOOOPPPPPPQQQNNNPPPQQQQQQPPPOOOPPPRRROOOOOOPPPPPPPPPPPPQQQQQQSSSRRRRRRTTTVVVWWWVVVTTTSSSSSSTTTTTTTTTTTTSSSSSSQQQQQQQQQOOONNNNNNQQQSSSUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUTTTTTTWWWWWWVVVVVVUUUTTTTTTTTTPPPQQQQQQRRRRRRSSSSSSSSSTTTSSSSSSRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVUUUUUUTTTRRRRRRSSSTTTUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPQQQPPPPPPPPPQQQRRRTTTUUUVVVUUUUUUVVVVVVVVVUUUTTTTTTVVVVVVTTTRRRPPPPPPSSSUUURRRSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVTTTTTTSSSSSSSSSTTTUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSTTTUUUVVVWWWWWWWWWWWWTTTTTTTTTUUUUUUUUUUUUUUUSSSTTTVVVWWWVVVWWWYYYZZZXXXYYYYYYYYYYYYYYYYYYYYYWWWVVVUUUTTTTTTUUUVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVUUUUUUUUUTTTTTTTTTQQQRRRSSSTTTTTTUUUUUUTTTTTTSSSRRRRRRTTTTTTSSSRRRRRRQQQPPPPPPOOOOOOPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTRRRRRRQQQQQQQQQQQQRRRRRRUUUTTTTTTSSSRRRPPPPPPOOOOOOOOOOOONNNNNNOOOOOOOOOPPPPPPOOOOOONNNOOOOOOOOOLLLLLLMMMNNNOOOPPPQQQQQQNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRQQQPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRQQQQQQQQQPPPPPPRRRRRRRRRSSSSSSSSSSSSSSSRRRSSSTTTSSSRRRQQQSSSUUUSSSSSSQQQQQQPPPQQQRRRSSSTTTTTTSSSSSSSSSTTTUUUUUUSSSTTTUUUVVVWWWVVVUUUTTTUUUVVVVVVWWWWWWVVVVVVUUUVVVVVVVVVVVVVVVUUUTTTSSSKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLKKKJJJJJJJJJJJJJJJLLLKKKKKKKKKKKKKKKKKKLLLIIIJJJKKKLLLMMMNNNNNNNNNIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLJJJKKKLLLLLLMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHLLLKKKKKKKKKJJJJJJIIIIIIKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKLLLLLLMMMMMMJJJLLLMMMOOOOOOOOOMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNJJJJJJKKKLLLLLLMMMNNNNNNJJJJJJKKKKKKKKKLLLLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMMMMNNNNNNNNNNNNOOOMMMNNNNNNNNNNNNMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPQQQRRRQQQOOOOOONNNNNNPPPQQQQQQQQQPPPPPPOOOOOOOOOOOOOOONNNMMMMMMOOOOOONNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNOOOOOONNNMMMMMMLLLLLLMMMMMMNNNKKKLLLLLLMMMLLLKKKJJJIIIJJJJJJKKKLLLMMMNNNNNNOOOMMMMMMNNNOOOOOONNNMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNLLLLLLLLLMMMNNNOOOOOOOOOMMMNNNNNNOOOPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRQQQQQQQQQSSSRRRRRRQQQQQQRRRRRRSSSOOOPPPRRRRRRQQQPPPRRRSSSQQQQQQQQQQQQRRRRRRRRRSSSTTTSSSSSSUUUWWWXXXWWWUUUSSSTTTTTTUUUUUUTTTTTTTTTRRRSSSSSSRRRQQQQQQRRRTTTTTTTTTUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWVVVUUUUUUUUUUUUVVVVVVWWWWWWXXXWWWVVVUUUTTTXXXWWWWWWVVVUUUUUUTTTTTTQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSTTTTTTUUUUUUUUUTTTTTTTTTSSSRRRQQQQQQRRRRRRSSSTTTTTTSSSRRRSSSTTTUUUVVVUUUVVVVVVVVVVVVUUUTTTSSSVVVXXXXXXWWWTTTSSSTTTVVVSSSSSSSSSTTTTTTTTTUUUUUUTTTTTTSSSSSSSSSTTTUUUVVVTTTTTTSSSSSSTTTTTTUUUVVVSSSSSSSSSTTTTTTTTTUUUUUUWWWVVVUUUUUUTTTTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVWWWWWWVVVVVVXXXYYYWWWWWWWWWXXXXXXYYYYYYZZZWWWVVVUUUTTTTTTUUUVVVWWWVVVVVVVVVUUUUUUUUUUUUUUUWWWVVVUUUTTTTTTTTTUUUUUUQQQRRRSSSTTTUUUUUUUUUUUUTTTSSSRRRSSSTTTTTTTTTRRRSSSSSSRRRQQQQQQQQQQQQQQQPPPPPPQQQRRRSSSTTTUUUVVVTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQRRRRRRQQQQQQQQQPPPQQQQQQRRRRRRRRRRRRQQQPPPPPPQQQRRRRRRSSSSSSRRRPPPPPPPPPQQQQQQQQQQQQRRRRRRQQQQQQQQQRRRRRRSSSTTTSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVSSSTTTUUUTTTRRRRRRTTTUUUUUUTTTSSSRRRRRRSSSTTTUUUTTTTTTTTTTTTTTTUUUVVVVVVTTTTTTUUUVVVVVVVVVVVVVVVTTTTTTUUUVVVVVVUUUTTTTTTTTTUUUUUUVVVUUUUUUTTTTTTLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJKKKKKKKKKLLLNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKLLLMMMNNNNNNMMMKKKKKKHHHIIIIIIIIIJJJJJJKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLKKKLLLMMMNNNNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJIIILLLLLLLLLLLLKKKKKKKKKKKKMMMMMMMMMLLLLLLLLLLLLLLLNNNMMMMMMMMMNNNOOOPPPPPPKKKLLLNNNPPPPPPPPPNNNMMMLLLLLLLLLLLLLLLMMMNNNNNNJJJKKKKKKLLLMMMNNNNNNNNNKKKKKKLLLLLLMMMMMMMMMNNNJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMNNNNNNNNNOOOOOOOOONNNNNNOOOPPPPPPNNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPRRRRRRQQQPPPNNNLLLMMMOOOPPPQQQPPPOOOOOONNNNNNNNNNNNNNNMMMLLLKKKPPPPPPOOOOOONNNOOOOOOOOONNNNNNNNNOOOPPPPPPPPPQQQOOONNNNNNNNNNNNNNNOOOOOOMMMNNNPPPQQQPPPOOOMMMKKKJJJKKKLLLMMMNNNOOOPPPQQQNNNOOOPPPQQQQQQPPPOOONNNLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSMMMNNNOOOOOOPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPQQQRRRSSSSSSSSSRRRSSSSSSRRRRRRRRRRRRSSSSSSOOOQQQRRRRRRQQQQQQRRRTTTQQQRRRRRRRRRSSSSSSTTTTTTUUUTTTTTTVVVXXXXXXWWWVVVSSSTTTTTTUUUUUUUUUTTTTTTRRRTTTUUUTTTSSSRRRSSSTTTSSSTTTUUUVVVUUUTTTSSSRRRRRRSSSSSSTTTTTTUUUUUUVVVWWWWWWVVVUUUUUUUUUUUUVVVWWWWWWXXXXXXXXXWWWUUUTTTXXXXXXWWWVVVVVVUUUTTTTTTQQQRRRRRRSSSTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSTTTTTTSSSRRRRRRSSSUUUUUUYYYXXXVVVTTTSSSTTTTTTTTTVVVVVVVVVVVVVVVUUUTTTSSSVVVYYY\\\\\\XXXUUUUUUVVVTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSSSSSSSTTTVVVVVVTTTTTTSSSSSSTTTUUUVVVVVVRRRRRRSSSSSSTTTTTTTTTTTTXXXWWWWWWVVVUUUUUUUUUVVVVVVVVVUUUTTTSSSSSSTTTTTTTTTTTTSSSSSSTTTVVVWWWYYYTTTTTTTTTUUUUUUVVVVVVVVVWWWXXXXXXXXXVVVUUUVVVWWWUUUVVVVVVWWWXXXYYYYYYZZZVVVVVVTTTTTTTTTTTTVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUXXXWWWUUUSSSSSSTTTUUUVVVRRRRRRSSSUUUUUUVVVVVVVVVTTTSSSRRRSSSTTTTTTTTTRRRTTTTTTSSSRRRRRRRRRRRRRRRPPPQQQRRRSSSTTTUUUVVVWWWUUUUUUTTTTTTTTTTTTUUUUUUQQQRRRRRRSSSSSSSSSSSSSSSQQQRRRSSSTTTTTTSSSRRRQQQPPPQQQSSSTTTTTTTTTSSSSSSTTTTTTTTTUUUTTTTTTSSSRRRQQQQQQQQQRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUTTTUUUUUUUUUVVVVVVWWWWWWWWWSSSTTTTTTTTTRRRRRRSSSUUUUUUUUUTTTSSSSSSTTTUUUVVVUUUUUUTTTTTTUUUUUUVVVWWWUUUUUUUUUVVVVVVWWWWWWWWWSSSTTTUUUVVVVVVUUUTTTSSSTTTTTTUUUVVVVVVVVVUUUUUUKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLNNNMMMKKKJJJJJJKKKJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKMMMNNNOOOOOOOOONNNLLLLLLLLLKKKJJJJJJLLLNNNJJJIIIIIIHHHHHHJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJNNNMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKLLLMMMOOOPPPQQQQQQPPPOOOMMMLLLLLLLLLLLLLLLMMMMMMKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLJJJIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIKKKLLLMMMKKKJJJMMMMMMLLLLLLLLLLLLMMMMMMNNNMMMKKKJJJKKKLLLNNNOOOOOONNNNNNMMMMMMMMMMMMMMMPPPPPPPPPPPPOOONNNMMMMMMOOONNNMMMLLLLLLMMMNNNOOOMMMNNNOOOPPPPPPPPPOOONNNLLLOOOTTTWWWWWWTTTPPPMMMPPPPPPOOOOOOOOOPPPQQQQQQQQQRRRSSSRRROOONNNMMMNNNPPPPPPOOONNNNNNOOOOOOOOOPPPPPPQQQRRRRRRRRRQQQQQQQQQPPPOOOPPPRRRRRRRRRQQQMMMMMMMMMMMMNNNOOOPPPQQQMMMMMMNNNNNNNNNOOOOOOOOONNNOOOPPPQQQRRRRRRRRRRRRSSSRRRPPPOOOPPPQQQSSSUUURRRRRRPPPOOOOOOPPPQQQRRROOOQQQRRRQQQPPPPPPQQQRRRTTTTTTSSSSSSRRRRRRQQQQQQTTTTTTSSSSSSRRRRRRRRRQQQRRRRRRRRRRRRSSSSSSSSSSSSUUUTTTSSSRRRRRRSSSTTTUUUUUUTTTSSSSSSTTTTTTSSSRRRWWWUUUSSSTTTVVVWWWVVVSSSRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRSSSSSSTTTSSSRRRRRRTTTWWWUUUUUUTTTTTTTTTUUUWWWXXXZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUTTTSSSSSSSSSRRRRRRQQQQQQTTTTTTTTTTTTTTTTTTTTTTTTWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUVVVWWWWWWXXXYYYYYYUUUUUUTTTTTTTTTTTTUUUUUUTTTUUUUUUUUUUUUTTTSSSSSSUUUVVVVVVWWWWWWVVVVVVUUUXXXWWWWWWVVVUUUTTTSSSSSSQQQRRRSSSTTTTTTSSSRRRQQQTTTTTTUUUUUUUUUTTTTTTSSSWWWTTTQQQRRRTTTUUUSSSQQQRRRTTTUUUUUUTTTTTTTTTVVVUUUVVVVVVVVVVVVUUUTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVWWWVVVTTTSSSSSSTTTVVVWWWTTTTTTSSSSSSSSSSSSTTTTTTVVVVVVVVVVVVVVVUUUTTTSSSWWWVVVTTTSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSUUUUUUTTTTTTTTTUUUVVVVVVYYYXXXUUUSSSSSSSSSTTTUUUUUUTTTSSSSSSSSSTTTUUUVVVXXXWWWWWWVVVTTTSSSSSSRRRTTTTTTTTTTTTTTTSSSRRRQQQPPPQQQRRRSSSTTTUUUUUUUUUVVVWWWXXXWWWVVVUUUVVVWWWRRRSSSTTTUUUUUUUUUUUUUUUTTTUUUVVVXXXXXXXXXXXXWWWVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSOOOPPPQQQSSSTTTTTTTTTTTTXXXXXXWWWVVVUUUUUUTTTTTTXXXVVVTTTTTTUUUUUUUUUSSSUUUUUUUUUVVVVVVWWWWWWWWWTTTTTTTTTTTTTTTTTTUUUUUUSSSRRRRRRQQQPPPPPPOOOOOOSSSUUUUUUUUUTTTSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKMMMNNNNNNLLLKKKKKKLLLJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKLLLNNNOOOOOONNNNNNLLLMMMMMMKKKJJJJJJLLLNNNKKKKKKJJJIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLNNNMMMLLLLLLKKKKKKLLLLLLNNNMMMMMMMMMLLLLLLLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKLLLMMMNNNOOOPPPPPPPPPOOONNNNNNMMMMMMMMMMMMNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJJJJJJJLLLMMMLLLKKKNNNNNNMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKKKKMMMNNNOOOPPPOOONNNMMMLLLMMMMMMNNNOOOOOOPPPPPPPPPOOONNNNNNNNNNNNMMMLLLLLLMMMNNNNNNOOOOOOPPPQQQQQQPPPOOONNNLLLOOORRRTTTUUUSSSQQQOOOQQQPPPOOOOOOOOOOOOPPPPPPQQQRRRSSSQQQOOOMMMLLLMMMOOOOOOOOONNNNNNNNNOOOOOOMMMNNNNNNOOOOOOOOOOOOOOOQQQPPPOOOPPPRRRRRRRRRQQQMMMLLLLLLMMMMMMNNNOOOOOOMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRSSSRRRQQQPPPPPPRRRSSSUUURRRRRRQQQPPPPPPPPPQQQRRRPPPQQQRRRRRRQQQPPPQQQSSSTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTVVVUUUTTTSSSSSSTTTUUUVVVVVVUUUTTTTTTUUUUUUTTTRRRWWWUUUSSSTTTVVVWWWUUUSSSRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRTTTUUUUUUTTTSSSSSSVVVXXXVVVUUUUUUTTTTTTUUUVVVWWWXXXWWWWWWVVVUUUVVVVVVVVVWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVWWWWWWWWWWWWUUUUUUVVVVVVWWWWWWXXXXXXUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSTTTTTTUUUUUUUUUUUUTTTTTTVVVUUUUUUTTTSSSRRRRRRRRRSSSTTTTTTUUUUUUTTTTTTSSSTTTTTTUUUUUUUUUUUUTTTTTTWWWTTTRRRRRRTTTUUUTTTRRRRRRTTTUUUVVVUUUTTTUUUVVVVVVWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUWWWVVVTTTSSSSSSTTTVVVWWWTTTTTTSSSSSSSSSSSSTTTTTTVVVVVVVVVVVVVVVUUUTTTSSSWWWVVVUUUTTTSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTSSSWWWVVVVVVVVVVVVWWWXXXXXXXXXWWWUUUSSSRRRRRRSSSTTTUUUTTTTTTSSSTTTUUUVVVWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUVVVWWWWWWWWWWWWYYYZZZ[[[ZZZXXXWWWWWWXXXTTTUUUUUUUUUVVVVVVVVVWWWXXXYYYZZZZZZZZZYYYXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTQQQRRRSSSTTTTTTUUUTTTTTTVVVVVVVVVVVVWWWWWWWWWWWWYYYWWWUUUUUUVVVVVVVVVTTTUUUUUUUUUVVVVVVVVVWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRRRRQQQPPPPPPOOOOOOQQQSSSTTTSSSRRRQQQRRRSSSTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQRRRSSSTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOOOOMMMLLLLLLMMMKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMNNNMMMKKKKKKMMMNNNLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLOOONNNNNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNMMMLLLLLLKKKLLLMMMNNNOOOOOOOOOOOOPPPOOOOOONNNNNNNNNOOOOOONNNNNNNNNNNNMMMLLLKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLMMMKKKJJJKKKLLLNNNMMMMMMNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMOOOPPPQQQPPPNNNLLLLLLMMMNNNOOONNNNNNOOOPPPPPPPPPPPPOOOOOONNNMMMMMMMMMMMMNNNOOOQQQRRRRRRRRRQQQPPPOOONNNLLLNNNPPPQQQRRRRRRRRRQQQQQQPPPPPPOOONNNNNNNNNNNNQQQRRRSSSQQQNNNLLLKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNNNNOOOOOOOOONNNQQQPPPOOOPPPRRRRRRRRRQQQMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQSSSRRRQQQQQQQQQRRRTTTUUURRRRRRQQQQQQQQQQQQRRRRRRRRRSSSTTTSSSRRRQQQRRRSSSTTTSSSSSSSSSSSSRRRRRRRRRSSSSSSRRRRRRRRRRRRQQQQQQRRRSSSSSSSSSSSSTTTTTTTTTVVVVVVUUUUUUUUUUUUVVVVVVWWWVVVUUUUUUVVVVVVUUUSSSVVVUUUTTTUUUVVVUUUTTTRRRRRRSSSTTTTTTUUUTTTTTTTTTTTTTTTTTTUUUTTTTTTSSSRRRUUUVVVVVVUUUTTTUUUVVVXXXWWWVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUUUUUUUUUUTTTWWWUUUSSSSSSTTTUUUTTTSSSRRRTTTVVVVVVUUUTTTUUUVVVWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTSSSSSSSSSSSSSSSVVVUUUTTTSSSSSSTTTUUUVVVTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVVVVUUUTTTTTTVVVVVVUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTXXXXXXWWWWWWXXXYYYYYYZZZXXXWWWUUUSSSRRRQQQRRRRRRTTTTTTTTTUUUVVVWWWXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTUUUWWWWWWVVVWWWXXXYYYYYYYYYYYYYYY\\\]]]]]]\\\ZZZYYYYYYZZZWWWWWWVVVUUUUUUVVVXXXYYY[[[[[[\\\\\\[[[ZZZXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWVVVVVVUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUVVVVVVUUUUUUTTTTTTUUUVVVWWWXXXZZZ[[[[[[ZZZXXXVVVVVVWWWXXXWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXWWWWWWVVVUUUUUUUUUSSSSSSSSSRRRQQQQQQPPPPPPPPPQQQRRRRRRPPPPPPQQQRRRSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPQQQRRRSSSTTTUUUSSSSSSSSSSSSSSSTTTTTTTTTMMMMMMNNNNNNNNNOOOOOOOOONNNNNNNNNOOOPPPPPPQQQQQQNNNPPPQQQQQQOOONNNNNNOOOKKKLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMNNNOOONNNMMMLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPOOOOOOOOONNNNNNMMMLLLNNNMMMMMMLLLLLLMMMMMMNNNMMMLLLLLLKKKKKKLLLLLLMMMOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLLLLMMMNNNNNNOOOOOOPPPOOOOOONNNNNNNNNNNNOOOOOOOOOOOONNNMMMLLLKKKJJJLLLMMMMMMNNNNNNMMMMMMLLLMMMLLLLLLLLLLLLLLLLLLMMMOOOMMMKKKKKKMMMOOOOOONNNNNNNNNMMMMMMMMMMMMNNNNNNOOONNNNNNMMMNNNOOOPPPPPPRRRPPPNNNLLLLLLMMMOOOPPPMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPOOOOOOPPPPPPPPPTTTSSSSSSRRRQQQPPPPPPOOOMMMMMMNNNOOOPPPQQQSSSSSSRRRQQQPPPOOONNNMMMMMMMMMQQQRRRSSSQQQNNNKKKKKKKKKMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQPPPOOOPPPRRRRRRRRRQQQOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOOPPPPPPRRRRRRRRRQQQQQQQQQQQQQQQSSSSSSRRRRRRRRRSSSTTTUUURRRRRRRRRRRRRRRRRRSSSSSSSSSTTTUUUTTTRRRRRRSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUUUUVVVVVVTTTRRRUUUUUUUUUVVVUUUTTTSSSQQQSSSTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTSSSTTTUUUVVVVVVUUUUUUVVVXXXWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVUUUUUUTTTUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTTTTUUUVVVWWWXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUVVVWWWWWWWWWWWWWWWWWWVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTUUUUUUVVVVVVUUUUUUWWWVVVUUUTTTTTTTTTTTTTTTRRRTTTVVVVVVUUUTTTUUUVVVVVVVVVWWWWWWVVVVVVUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRUUUTTTTTTSSSSSSTTTTTTUUUUUUTTTTTTSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVUUUUUUTTTVVVVVVVVVUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUXXXWWWWWWWWWXXXYYYZZZ[[[XXXWWWVVVTTTSSSRRRRRRSSSTTTTTTUUUVVVWWWXXXZZZZZZVVVVVVWWWWWWXXXYYYYYYYYYYYYXXXVVVUUUTTTUUUWWWXXXWWWXXXYYYZZZZZZZZZZZZZZZ]]]^^^^^^]]]ZZZYYYYYYZZZXXXWWWUUUTTTTTTVVVXXXYYYYYYYYYZZZ[[[ZZZYYYXXXWWWXXXXXXXXXXXXXXXXXXWWWWWWYYYXXXXXXWWWVVVUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWVVVUUUUUUUUUVVVWWWXXXYYYZZZ[[[\\\ZZZYYYWWWWWWXXXYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZYYYYYYXXXWWWVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSRRRSSSTTTSSSRRRQQQRRRTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVNNNNNNNNNNNNOOOOOOOOOOOOLLLMMMNNNPPPQQQSSSTTTUUUPPPQQQSSSRRRQQQOOOOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNPPPQQQPPPNNNMMMMMMNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMOOONNNMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLLLLMMMMMMNNNOOOOOOOOOOOONNNMMMMMMMMMMMMMMMOOOOOOOOOOOONNNLLLKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPNNNMMMMMMOOOPPPPPPOOONNNMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOPPPPPPQQQRRRQQQOOONNNMMMNNNOOOPPPMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTSSSRRRQQQQQQPPPPPPNNNNNNMMMNNNOOOQQQSSSTTTRRRQQQPPPOOONNNNNNMMMMMMQQQRRRSSSQQQNNNLLLKKKLLLLLLMMMNNNOOOOOOOOOOOONNNMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPOOOPPPRRRRRRRRRQQQQQQQQQRRRRRRRRRQQQPPPPPPNNNNNNOOOOOOOOOPPPPPPPPPSSSSSSRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSTTTUUUUUUQQQRRRRRRSSSSSSTTTTTTTTTTTTUUUUUUUUUSSSRRRRRRTTTSSSSSSSSSSSSTTTTTTTTTTTTRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUSSSTTTTTTTTTTTTTTTTTTSSSTTTSSSTTTUUUVVVUUURRRPPPSSSTTTVVVVVVUUUTTTRRRRRRTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSTTTVVVUUUTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVWWWWWWXXXWWWWWWWWWVVVVVVVVVUUUUUUWWWWWWWWWWWWXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTUUUVVVWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTUUUVVVVVVVVVVVVVVVWWWWWWVVVUUUTTTTTTUUUVVVSSSUUUVVVVVVUUUUUUVVVWWWUUUUUUUUUUUUUUUTTTSSSSSSQQQQQQRRRRRRRRRSSSSSSSSSUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTUUUUUUTTTUUUUUUVVVVVVVVVUUUUUUVVVVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZXXXXXXWWWVVVUUUUUUUUUUUUTTTTTTVVVWWWXXXYYYZZZZZZUUUVVVVVVWWWYYYZZZZZZ[[[\\\ZZZXXXVVVUUUUUUVVVWWWWWWXXXXXXYYYYYYYYYYYYXXX[[[\\\\\\[[[YYYWWWXXXYYYXXXWWWUUUSSSSSSUUUVVVWWWTTTUUUVVVWWWXXXXXXWWWVVVXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYXXXXXXWWWVVVUUUXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYWWWXXXYYYZZZZZZYYY[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYXXXWWWVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVUUUVVVWWWVVVUUUUUUVVVWWWVVVVVVVVVUUUUUUUUUUUUTTTVVVVVVUUUUUUUUUUUUVVVVVVXXXXXXXXXXXXXXXXXXXXXYYYMMMMMMNNNNNNNNNOOOOOOOOOLLLMMMNNNPPPRRRTTTUUUVVVRRRSSSTTTTTTRRRQQQQQQRRROOOOOONNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNOOOPPPOOOQQQRRRQQQOOONNNNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQOOOPPPRRRRRRRRRRRRPPPPPPOOOOOONNNNNNNNNNNNOOOOOONNNNNNMMMMMMMMMMMMNNNNNNOOONNNMMMMMMLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOONNNMMMMMMMMMMMMNNNOOOMMMMMMLLLMMMMMMNNNPPPPPPPPPOOONNNMMMMMMLLLMMMMMMOOOOOOOOOOOONNNMMMLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPRRRRRRQQQOOONNNNNNMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPNNNNNNOOOQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTSSSRRRRRRTTTSSSRRRQQQQQQQQQQQQQQQPPPOOONNNNNNOOOQQQSSSTTTRRRQQQQQQPPPOOOOOOOOOOOOQQQRRRSSSRRROOONNNMMMNNNLLLMMMOOOPPPQQQQQQPPPOOOLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPOOOPPPRRRRRRRRRQQQQQQRRRSSSTTTTTTSSSRRRQQQOOOOOOOOOOOOPPPPPPPPPPPPSSSRRRQQQQQQQQQRRRSSSTTTSSSTTTTTTTTTUUUUUUUUUUUUQQQRRRSSSTTTUUUUUUTTTTTTTTTUUUVVVTTTRRRQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTUUUSSSSSSTTTTTTTTTTTTUUUUUUTTTTTTUUUUUUUUUVVVVVVVVVRRRSSSTTTTTTTTTTTTSSSRRRSSSSSSSSSUUUVVVUUURRROOOQQQSSSVVVWWWUUUSSSSSSSSSUUUUUUUUUVVVUUUUUUTTTSSSSSSTTTUUUUUUVVVUUUUUUUUURRRTTTVVVVVVUUUTTTUUUVVVUUUUUUVVVWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWXXXYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWXXXVVVUUUTTTUUUWWWSSSUUUWWWWWWVVVUUUVVVWWWTTTTTTTTTTTTTTTSSSSSSRRRPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTUUUVVVVVVVVVUUUUUUVVVVVVWWWXXXXXXXXXWWWWWWUUUUUUUUUUUUVVVVVVVVVVVVTTTTTTUUUUUUVVVWWWYYYYYYWWWWWWWWWWWWWWWWWWWWWVVVTTTUUUVVVWWWXXXYYYYYYXXXUUUUUUVVVWWWXXXYYYZZZ[[[ZZZYYYXXXVVVVVVVVVVVVWWWVVVWWWWWWXXXXXXXXXWWWWWWXXXYYYZZZYYYWWWVVVWWWXXXWWWWWWUUUTTTTTTUUUUUUVVVRRRSSSUUUVVVWWWWWWVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYYYYXXXWWWWWWVVVYYYYYYYYYYYYYYYXXXXXXXXXZZZYYYWWWXXXYYYZZZZZZYYY\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWVVVXXXYYYXXXWWWVVVWWWXXXXXXXXXXXXWWWWWWWWWVVVVVVYYYYYYXXXWWWWWWWWWWWWWWWZZZZZZZZZZZZYYYYYYYYYXXXMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRSSSSSSSSSTTTVVVUUUSSSRRRRRRSSSQQQPPPOOOOOOOOOOOOPPPQQQQQQQQQPPPOOOOOOOOOPPPQQQPPPRRRSSSSSSPPPOOONNNNNNOOOOOOQQQRRRRRRRRRQQQPPPOOOPPPRRRSSSTTTTTTSSSRRROOOOOONNNNNNNNNNNNOOOOOONNNNNNNNNMMMMMMNNNNNNNNNPPPPPPOOONNNNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOOOOOOONNNNNNMMMMMMNNNNNNOOONNNNNNMMMMMMNNNOOOPPPQQQQQQQQQOOONNNNNNMMMMMMMMMNNNNNNNNNOOOOOONNNMMMMMMMMMNNNNNNOOOOOONNNNNNMMMPPPPPPQQQRRRRRRQQQPPPPPPOOOOOOPPPSSSTTTTTTQQQNNNPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRPPPQQQQQQRRRQQQPPPOOONNNOOOOOOPPPQQQRRRRRRQQQQQQQQQQQQRRRSSSSSSRRRQQQQQQSSSRRRQQQPPPPPPPPPQQQRRRQQQQQQPPPPPPPPPQQQSSSSSSRRRRRRQQQPPPPPPQQQQQQQQQPPPRRRSSSSSSQQQOOOPPPPPPLLLNNNPPPRRRRRRRRRQQQPPPMMMMMMOOOPPPQQQRRRRRRRRRQQQPPPOOOPPPRRRRRRRRRQQQOOOPPPRRRTTTTTTTTTSSSRRROOOOOOOOOPPPPPPPPPPPPQQQSSSRRRQQQPPPQQQRRRTTTVVVSSSTTTUUUUUUVVVVVVUUUUUUQQQRRRSSSUUUVVVVVVUUUUUUTTTUUUUUUTTTRRRQQQQQQRRRSSSSSSTTTTTTTTTUUUUUUUUUTTTTTTUUUUUUUUUVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVWWWSSSTTTUUUUUUUUUUUUTTTSSSSSSTTTTTTVVVWWWVVVSSSPPPNNNRRRUUUWWWUUUTTTSSSTTTUUUVVVVVVVVVUUUUUUTTTSSSSSSTTTUUUUUUVVVVVVVVVUUUSSSUUUWWWWWWVVVUUUVVVVVVSSSTTTVVVWWWXXXYYYXXXXXXXXXXXXWWWWWWXXXYYYYYYZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[ZZZYYYYYYXXXXXXYYYYYYZZZYYYZZZZZZZZZZZZYYYXXXXXXUUUUUUVVVVVVVVVVVVUUUUUUTTTUUUUUUVVVWWWXXXXXXYYYYYYXXXXXXWWWWWWXXXXXXYYYSSSTTTUUUVVVWWWWWWWWWWWWWWWXXXYYYWWWUUUTTTVVVXXXSSSUUUWWWWWWVVVUUUVVVWWWTTTUUUUUUUUUUUUTTTSSSSSSOOOOOOQQQRRRTTTUUUWWWWWWVVVVVVVVVWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVSSSTTTUUUVVVVVVVVVVVVUUUUUUVVVWWWXXXYYYYYYXXXWWWUUUUUUUUUVVVVVVVVVWWWWWWTTTTTTTTTUUUVVVXXXYYYZZZTTTTTTUUUVVVWWWWWWWWWWWWTTTUUUVVVWWWXXXWWWWWWVVVUUUUUUVVVWWWXXXYYYYYYZZZVVVVVVVVVWWWWWWXXXXXXXXXVVVVVVWWWWWWWWWWWWVVVVVVUUUVVVXXXWWWVVVVVVWWWYYYXXXWWWWWWWWWVVVVVVVVVVVVUUUVVVWWWXXXXXXWWWVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXWWWWWWYYYZZZZZZYYY\\\\\\[[[[[[ZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVWWWWWWUUUUUUVVVWWWYYYYYYXXXXXXXXXWWWWWWWWWYYYYYYXXXXXXXXXYYYYYYZZZ[[[[[[ZZZYYYXXXWWWWWWVVVLLLLLLMMMMMMMMMNNNNNNNNNQQQQQQQQQQQQQQQQQQQQQQQQSSSUUUVVVVVVTTTSSSSSSTTTRRRQQQPPPOOOOOOPPPQQQRRRSSSRRRPPPPPPOOOPPPQQQRRRPPPRRRTTTSSSQQQOOONNNNNNNNNOOOQQQRRRRRRRRRQQQPPPNNNOOORRRTTTUUUUUUTTTSSSPPPOOOOOONNNNNNOOOOOOPPPOOONNNNNNMMMMMMNNNNNNOOOQQQQQQPPPOOOOOOOOOOOOPPPMMMMMMMMMNNNNNNOOOOOOOOOPPPOOONNNMMMMMMNNNOOOPPPOOONNNNNNMMMNNNPPPQQQRRRSSSRRRQQQPPPOOONNNNNNNNNMMMMMMNNNOOOOOOOOONNNNNNMMMNNNNNNOOOOOONNNNNNMMMPPPQQQRRRSSSSSSRRRQQQPPPNNNOOOQQQTTTVVVUUUQQQNNNRRRRRRQQQQQQQQQQQQRRRRRRPPPQQQQQQRRRSSSRRRRRRRRROOOQQQRRRSSSSSSQQQOOONNNOOOPPPQQQQQQRRRQQQQQQQQQOOOPPPQQQRRRRRRQQQPPPOOORRRQQQPPPOOOOOOPPPRRRSSSRRRRRRQQQQQQQQQRRRRRRSSSRRRRRRQQQQQQQQQRRRRRRSSSPPPRRRSSSSSSRRRQQQQQQRRRMMMNNNQQQRRRSSSSSSRRRQQQOOOPPPQQQSSSTTTUUUUUUUUUQQQPPPOOOPPPRRRRRRRRRQQQMMMOOOQQQSSSTTTTTTSSSRRROOOOOOOOOPPPPPPPPPQQQQQQRRRQQQPPPPPPQQQSSSUUUWWWTTTTTTUUUVVVVVVVVVVVVUUUQQQRRRTTTUUUVVVVVVUUUUUUSSSTTTUUUTTTQQQPPPPPPQQQSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWUUUUUUVVVVVVVVVWWWWWWWWWTTTUUUVVVWWWWWWVVVUUUTTTTTTUUUVVVWWWXXXWWWTTTQQQLLLQQQUUUWWWUUUTTTTTTUUUVVVVVVVVVVVVVVVUUUTTTSSSSSSTTTUUUVVVVVVVVVVVVVVVTTTVVVXXXYYYXXXWWWWWWWWWRRRSSSVVVXXXYYYYYYYYYYYYWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYVVVWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYZZZ[[[\\\\\\]]]ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXWWWXXXXXXYYYYYYXXXXXXWWWVVVWWWWWWXXXYYYZZZ[[[[[[[[[ZZZYYYXXXXXXYYYZZZ[[[SSSTTTUUUVVVWWWWWWXXXWWWWWWXXXYYYXXXUUUTTTVVVYYYSSSUUUWWWWWWVVVVVVVVVWWWUUUVVVVVVVVVVVVUUUTTTTTTNNNOOOPPPRRRUUUWWWXXXYYYVVVWWWWWWXXXXXXWWWWWWVVVVVVUUUUUUTTTTTTUUUUUUVVVSSSTTTUUUVVVVVVVVVVVVVVVUUUVVVXXXYYYYYYYYYXXXXXXUUUUUUUUUVVVVVVWWWWWWWWWUUUUUUUUUVVVWWWXXXZZZZZZRRRRRRTTTUUUVVVWWWWWWWWWTTTUUUVVVWWWWWWWWWVVVUUUUUUUUUVVVVVVWWWXXXXXXYYYRRRSSSUUUWWWXXXYYYZZZZZZVVVWWWWWWWWWWWWWWWVVVVVVTTTVVVWWWWWWVVVVVVXXXYYYXXXXXXYYYYYYXXXWWWVVVVVVYYYZZZZZZZZZZZZXXXWWWVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYXXXVVVWWWYYYZZZZZZYYY[[[ZZZZZZZZZYYYYYYXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVSSSTTTUUUUUUTTTSSSTTTUUUYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\[[[[[[ZZZXXXWWWVVVUUUTTTQQQQQQQQQQQQQQQPPPPPPPPPSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTQQQQQQPPPOOOOOOOOOOOOPPPPPPPPPOOOOOOPPPQQQSSSTTTSSSSSSRRRRRRQQQPPPNNNNNNQQQQQQQQQRRRRRRRRRRRRSSSOOOPPPQQQRRRSSSSSSSSSSSSRRRQQQPPPOOOPPPPPPRRRRRRQQQPPPOOOOOOPPPQQQRRRTTTQQQQQQQQQQQQQQQQQQPPPPPPQQQOOONNNOOORRRRRRPPPMMMPPPOOOOOONNNNNNOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOORRRRRRQQQNNNLLLKKKMMMOOOOOOPPPQQQRRRRRRQQQPPPOOOPPPQQQRRRQQQOOOOOOQQQRRRSSSSSSRRRRRRRRRRRRSSSSSSPPPQQQSSSTTTSSSRRRPPPNNNPPPQQQQQQQQQQQQQQQPPPOOOMMMNNNPPPQQQSSSTTTTTTTTTRRRQQQPPPQQQRRRQQQPPPNNNQQQRRRRRRRRRRRRPPPOOONNNRRRSSSTTTUUUUUUTTTRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTSSSSSSSSSSSSTTTTTTNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTTTTSSSQQQOOONNNOOOQQQRRRRRRQQQQQQPPPPPPPPPQQQQQQQQQQQQRRRTTTTTTUUUUUUUUUQQQQQQRRRRRRRRRQQQPPPOOOPPPQQQRRRSSSTTTTTTTTTTTTVVVVVVUUUUUUVVVVVVWWWXXXSSSTTTTTTTTTTTTSSSRRRRRRTTTTTTSSSSSSSSSTTTVVVWWWVVVVVVVVVUUUUUUUUUTTTTTTVVVVVVVVVUUUVVVVVVWWWWWWTTTUUUVVVWWWXXXWWWVVVVVVUUUVVVWWWXXXXXXVVVTTTSSSTTTUUUWWWXXXXXXWWWUUUTTTTTTUUUUUUUUUUUUVVVVVVVVVUUUVVVWWWWWWXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUURRRSSSTTTVVVWWWXXXYYYYYYUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVYYYYYYXXXXXXXXXWWWWWWWWWZZZYYYYYYYYYYYYZZZ[[[[[[YYYXXXXXXXXXXXXYYYZZZZZZZZZZZZYYYYYYYYYZZZZZZ[[[[[[ZZZYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYXXXXXXWWWWWWXXXYYY[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXX\\\\\\ZZZYYYXXXXXXXXXXXXUUUUUUVVVWWWXXXYYYZZZZZZXXXYYYYYYYYYXXXWWWVVVVVVUUUVVVXXXZZZZZZYYYXXXWWWVVVTTTRRRRRRTTTVVVXXXXXXUUUSSSRRRSSSVVVYYYZZZZZZYYYXXXXXXXXXXXXYYYZZZZZZVVVVVVVVVWWWWWWVVVUUUUUUWWWWWWXXXXXXWWWWWWVVVUUUXXXXXXYYYYYYYYYYYYYYYXXXVVVVVVWWWXXXYYYYYYYYYXXXZZZYYYXXXWWWVVVWWWXXXXXXUUUTTTTTTUUUVVVWWWXXXYYYVVVWWWXXXXXXYYYYYYXXXXXXWWWWWWXXXXXXXXXXXXWWWWWWVVVWWWWWWXXXXXXXXXXXXXXXWWWXXXXXXXXXWWWVVVVVVUUUWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWYYYZZZ[[[\\\[[[ZZZXXXVVVWWWWWWXXXXXXXXXXXXWWWWWWZZZYYYXXXWWWWWWXXXZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXZZZYYYWWWVVVUUUVVVWWWWWWVVVVVVWWWXXXXXXWWWVVVVVVXXXWWWWWWXXXZZZ[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVTTTSSSRRRSSSTTTUUUVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXXXXYYYZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTQQQQQQQQQPPPPPPQQQQQQRRRSSSRRRQQQPPPPPPQQQRRRRRRQQQQQQQQQRRRQQQQQQPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRPPPPPPQQQRRRSSSSSSSSSSSSTTTSSSQQQPPPOOOPPPPPPQQQRRRQQQPPPPPPPPPQQQRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOPPPRRRSSSQQQOOOOOOOOONNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPSSSSSSRRRPPPNNNNNNPPPRRRPPPQQQRRRSSSSSSRRRQQQPPPRRRSSSTTTSSSQQQQQQSSSTTTUUUTTTTTTSSSSSSTTTTTTUUUSSSTTTTTTUUUTTTSSSRRRQQQQQQQQQRRRRRRSSSRRRRRRQQQPPPPPPRRRSSSTTTTTTTTTUUUSSSSSSSSSSSSSSSSSSRRRQQQQQQRRRRRRSSSSSSRRRPPPOOOSSSSSSTTTUUUUUUTTTSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSUUUTTTTTTSSSSSSSSSSSSTTTPPPPPPQQQSSSSSSTTTTTTSSSRRRSSSSSSTTTTTTTTTTTTTTTSSSRRRPPPOOOOOOOOOPPPPPPRRRRRRQQQQQQPPPQQQQQQRRRRRRRRRSSSTTTUUUUUUUUUTTTSSSRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUVVVUUUUUUUUUUUUVVVWWWWWWUUUUUUTTTTTTTTTSSSSSSSSSUUUTTTTTTSSSTTTUUUVVVWWWXXXWWWWWWVVVVVVUUUUUUUUUWWWVVVVVVVVVUUUVVVVVVVVVUUUVVVWWWXXXYYYXXXWWWWWWVVVWWWYYYZZZYYYXXXVVVUUURRRSSSUUUVVVVVVUUUSSSRRRTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVSSSTTTUUUVVVWWWXXXXXXXXXUUUVVVWWWXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYZZZXXXXXXXXXXXXXXXYYYZZZZZZYYYYYYYYYYYYYYYZZZ[[[[[[[[[ZZZZZZYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[ZZZYYYYYYXXXYYY[[[\\\\\\\\\[[[ZZZXXXXXXXXXYYYYYYZZZZZZZZZ\\\\\\[[[ZZZYYYYYYYYYYYYWWWWWWXXXXXXYYYYYYZZZZZZYYYYYYYYYYYYYYYXXXWWWWWWVVVWWWYYYZZZ[[[ZZZYYYXXXXXXVVVUUUUUUWWWYYYYYYYYYXXXVVVUUUUUUXXXZZZ[[[[[[YYYYYYXXXXXXXXXXXXYYYYYYVVVWWWWWWWWWWWWWWWVVVVVVXXXXXXYYYYYYXXXXXXWWWVVVXXXYYYYYYZZZZZZYYYYYYXXXYYYYYYZZZZZZZZZYYYXXXXXXYYYXXXWWWVVVVVVVVVWWWWWWUUUUUUUUUVVVVVVWWWXXXXXXWWWWWWXXXYYYYYYYYYXXXXXXWWWXXXXXXYYYYYYXXXXXXWWWXXXYYYYYYZZZZZZZZZZZZZZZXXXXXXXXXXXXWWWWWWVVVVVV\\\\\\\\\\\\[[[ZZZYYYYYYXXXYYYYYYYYYYYYYYYYYYXXXYYYZZZ[[[[[[[[[YYYXXXWWWXXXXXXYYYYYYYYYYYYXXXXXXYYYYYYXXXWWWWWWXXXYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWYYYXXXWWWVVVUUUVVVVVVWWWVVVWWWXXXXXXXXXXXXWWWVVVYYYXXXWWWXXXZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWXXXVVVUUUSSSSSSSSSUUUVVVWWWWWWWWWVVVVVVVVVUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZXXXXXXXXXXXXWWWWWWVVVVVVSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSPPPPPPQQQQQQRRRSSSSSSTTTUUUTTTSSSRRRQQQQQQQQQQQQOOOPPPPPPQQQRRRRRRQQQQQQPPPPPPQQQQQQQQQRRRRRRRRRQQQQQQRRRSSSTTTTTTTTTTTTUUUTTTRRRQQQPPPOOOPPPPPPSSSSSSRRRQQQQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPPPPQQQSSSTTTSSSRRROOOOOONNNNNNNNNNNNOOOOOOQQQQQQQQQPPPQQQQQQQQQRRRTTTTTTTTTSSSQQQQQQTTTVVVRRRRRRSSSTTTTTTSSSRRRRRRTTTUUUVVVUUUSSSSSSUUUVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUTTTTTTRRRRRRSSSTTTUUUUUUUUUTTTSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUTTTSSSQQQRRRSSSTTTTTTTTTSSSRRRSSSTTTUUUVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRSSSTTTUUUUUUUUUUUUSSSSSSTTTUUUUUUUUUUUUTTTQQQQQQQQQPPPPPPPPPPPPPPPRRRRRRRRRQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUUUUTTTTTTTTTSSSRRRQQQQQQQQQRRRSSSRRRSSSTTTUUUUUUVVVUUUUUUVVVUUUUUUUUUUUUVVVWWWWWWWWWVVVUUUSSSSSSTTTTTTUUUUUUUUUUUUTTTUUUUUUVVVWWWYYYYYYXXXWWWWWWVVVUUUUUUWWWWWWWWWVVVUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYXXXWWWXXXYYYZZZ[[[[[[YYYXXXVVVSSSTTTUUUVVVVVVUUUTTTSSSTTTTTTUUUVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWVVVXXXXXXXXXXXXWWWWWWWWWWWWUUUUUUVVVWWWWWWWWWWWWWWWVVVWWWXXXYYYYYYZZZZZZYYY[[[\\\\\\\\\\\\[[[ZZZZZZXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVWWWYYYYYYXXXXXXXXXYYYYYYYYYZZZZZZXXXXXXXXXXXXYYYZZZ\\\\\\\\\[[[[[[ZZZZZZ[[[[[[\\\]]]]]]]]]]]]]]]\\\[[[[[[ZZZ[[[\\\]]]^^^]]]]]]\\\WWWXXXYYYZZZ[[[\\\]]]]]]]]]\\\[[[ZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZYYYXXXXXXXXXYYYZZZ[[[\\\[[[ZZZZZZYYYXXXXXXYYY[[[\\\\\\[[[[[[YYYWWWXXXZZZ\\\]]]]]][[[ZZZYYYXXXXXXWWWWWWXXXWWWWWWXXXYYYYYYXXXXXXWWWZZZZZZZZZ[[[ZZZYYYYYYXXXYYYYYYZZZZZZZZZZZZYYYYYY[[[\\\\\\[[[[[[ZZZYYYXXXYYYXXXWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXZZZ[[[[[[\\\]]]\\\\\\\\\XXXXXXXXXXXXWWWWWWWWWVVV^^^^^^]]]]]]\\\[[[ZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXWWWVVVVVVUUUVVVVVVVVVVVVWWWXXXXXXXXXXXXWWWVVVYYYXXXWWWXXXYYYZZZYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWXXXWWWVVVTTTTTTUUUVVVWWWYYYYYYXXXXXXXXXXXXWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQPPPOOONNNNNNMMMMMMMMMNNNNNNOOOPPPQQQQQQRRRNNNOOOPPPQQQRRRSSSTTTTTTUUUTTTTTTSSSSSSSSSSSSRRRPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRSSSSSSTTTUUUUUUTTTTTTUUUTTTRRRQQQQQQQQQRRRRRRTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRQQQQQQQQQSSSTTTTTTTTTPPPPPPOOOOOOOOOOOOPPPPPPSSSRRRQQQQQQQQQRRRSSSTTTSSSTTTUUUTTTSSSSSSVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVTTTTTTUUUWWWVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWVVVUUUUUUUUUUUUVVVRRRSSSTTTUUUVVVWWWWWWWWWVVVVVVVVVWWWWWWVVVVVVUUUUUUVVVWWWVVVUUUTTTTTTTTTQQQRRRSSSUUUVVVVVVUUUUUUSSSTTTUUUVVVWWWVVVUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUSSSTTTUUUUUUVVVVVVUUUUUUQQQRRRSSSSSSSSSRRRRRRQQQSSSSSSRRRRRRRRRSSSTTTTTTUUUUUUUUUVVVUUUUUUTTTTTTUUUSSSQQQPPPOOOPPPRRRSSSRRRRRRTTTUUUUUUUUUUUUUUUVVVVVVUUUUUUVVVVVVWWWXXXXXXWWWUUUTTTSSSTTTVVVWWWVVVVVVVVVVVVVVVVVVWWWWWWYYYXXXXXXWWWVVVVVVUUUUUUXXXXXXXXXWWWVVVUUUTTTTTTVVVVVVXXXYYYYYYYYYXXXWWWXXXYYY[[[\\\[[[ZZZXXXWWWVVVWWWWWWXXXXXXWWWWWWVVVTTTUUUVVVWWWWWWWWWVVVVVVXXXXXXYYYYYYXXXXXXWWWVVVZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWXXXXXXWWWVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[\\\\\\]]]]]]\\\\\\[[[ZZZXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUVVVWWWXXXYYYZZZXXXYYYYYYZZZZZZZZZZZZZZZWWWWWWXXXXXXZZZ[[[]]]]]]\\\\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\]]]^^^___```___^^^^^^YYYZZZZZZ[[[\\\]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZ[[[\\\\\\]]]]]]\\\\\\ZZZYYYYYY[[[]]]^^^]]][[[ZZZYYYXXXYYY\\\^^^______\\\\\\ZZZYYYXXXWWWWWWWWWXXXYYYYYYZZZZZZZZZZZZYYY\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZ[[[[[[[[[ZZZYYYYYYZZZ[[[[[[[[[[[[[[[ZZZYYYZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXWWWXXXXXXYYYZZZZZZZZZZZZYYYXXXYYYYYYZZZZZZYYYYYYXXX[[[[[[\\\]]]]]]]]]]]]]]]XXXXXXXXXWWWWWWWWWXXXXXX[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYXXXWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWYYYXXXWWWXXXYYYZZZYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYXXXXXXWWWWWWXXXXXXWWWVVVVVVWWWWWWXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\[[[UUUTTTTTTSSSRRRQQQQQQQQQPPPOOOOOONNNMMMLLLKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPLLLMMMOOOPPPRRRRRRSSSSSSRRRSSSSSSTTTTTTTTTTTTTTTRRRRRRRRRRRRQQQPPPOOONNNQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTUUUUUUVVVUUUUUUUUUSSSRRRRRRQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSTTTTTTRRRRRRRRRRRRRRRSSSTTTUUURRRRRRRRRQQQQQQRRRRRRRRRSSSSSSRRRQQQRRRSSSUUUVVVRRRSSSTTTTTTTTTTTTVVVWWWUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUVVVUUUTTTSSSUUUWWWVVVUUUUUUTTTTTTUUUUUUVVVWWWVVVUUUTTTTTTTTTTTTUUUSSSSSSUUUVVVWWWWWWWWWWWWVVVWWWWWWWWWWWWVVVUUUUUURRRTTTVVVUUUSSSRRRRRRTTTQQQRRRTTTVVVVVVWWWVVVVVVSSSTTTUUUVVVWWWVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWVVVUUUTTTSSSSSSSSSTTTUUUUUUUUUTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVTTTTTTUUUUUUVVVUUUUUUTTTSSSSSSSSSSSSSSSTTTUUUVVVUUUVVVVVVVVVVVVUUUUUUTTTTTTSSSQQQOOOOOOPPPQQQSSSRRRRRRSSSTTTUUUUUUUUUUUUWWWWWWWWWVVVWWWXXXXXXYYYZZZXXXVVVUUUTTTUUUWWWXXXWWWWWWXXXXXXXXXWWWWWWWWWXXXWWWWWWWWWWWWVVVVVVVVVYYYYYYYYYYYYXXXVVVUUUTTTUUUVVVXXXYYYYYYYYYXXXWWWXXXYYY[[[\\\[[[ZZZXXXWWWXXXXXXYYYYYYYYYYYYXXXXXXUUUVVVXXXYYYYYYYYYXXXWWWYYYYYYZZZZZZZZZYYYYYYXXX[[[[[[[[[ZZZZZZZZZYYYYYYXXXYYYYYYYYYYYYXXXWWWWWWYYYYYYZZZ[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\[[[[[[YYYYYYYYYXXXXXXXXXWWWWWWXXXXXXXXXYYYYYY[[[\\\\\\YYYZZZ[[[\\\\\\\\\[[[[[[XXXXXXYYYZZZ[[[\\\^^^___]]]]]]]]]]]]]]]^^^______^^^____________^^^]]]]]]]]]^^^```aaaaaaaaa```___]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]\\\[[[[[[ZZZZZZ[[[[[[\\\]]]]]]\\\\\\\\\[[[\\\\\\]]]]]]]]]]]]]]]ZZZYYYZZZ[[[]]]^^^]]][[[XXXWWWVVVXXX\\\___aaaaaa^^^]]]\\\ZZZYYYXXXWWWWWWYYYZZZ[[[\\\\\\\\\\\\\\\]]]]]]^^^^^^]]]]]]\\\[[[[[[[[[\\\\\\[[[ZZZYYYYYYWWWXXXYYYZZZ[[[\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYZZZZZZZZZYYYXXXXXXXXXYYYZZZZZZ[[[[[[ZZZZZZYYYZZZZZZZZZZZZZZZZZZYYYZZZ[[[\\\\\\]]]]]]\\\\\\YYYXXXWWWWWWWWWXXXXXXYYYWWWWWWWWWXXXYYYZZZ[[[\\\ZZZYYYYYYXXXXXXYYYYYYZZZYYYYYYXXXWWWWWWXXXYYYZZZXXXWWWWWWVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXZZZYYYXXXXXXYYYZZZYYYWWWZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXYYYXXXXXXXXXXXXXXXYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ\\\\\\\\\]]]]]]]]]]]]]]]TTTTTTSSSSSSRRRQQQPPPPPPNNNNNNMMMMMMLLLKKKJJJJJJLLLLLLMMMMMMNNNNNNOOOOOOKKKMMMOOOQQQRRRRRRRRRQQQQQQQQQSSSTTTUUUUUUUUUUUUSSSSSSSSSRRRQQQOOONNNMMMRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVUUURRRRRRQQQRRRSSSTTTVVVWWWUUUUUUVVVVVVVVVUUUTTTTTTRRRRRRSSSSSSTTTTTTUUUUUUSSSSSSSSSRRRPPPQQQSSSUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTSSSQQQQQQQQQSSSUUUWWWRRRSSSUUUUUUTTTTTTUUUVVVVVVUUUTTTTTTTTTTTTUUUVVVTTTUUUVVVUUUSSSSSSUUUVVVVVVUUUUUUTTTTTTUUUUUUVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVUUUUUUPPPSSSUUUTTTQQQOOOPPPRRRQQQRRRTTTVVVVVVWWWVVVVVVRRRSSSTTTVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWXXXXXXWWWVVVUUUTTTTTTUUUUUUUUUUUUUUUTTTUUUUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWTTTTTTTTTTTTUUUUUUVVVWWWUUUVVVVVVWWWWWWWWWVVVVVVTTTSSSRRRQQQQQQQQQRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVYYYXXXXXXXXXXXXYYYZZZZZZZZZYYYWWWVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYZZZ[[[ZZZYYYWWWVVVVVVWWWYYYZZZZZZZZZYYYXXXYYYZZZ[[[\\\\\\ZZZXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXVVVXXXZZZ[[[\\\[[[YYYXXXYYYZZZ[[[\\\\\\\\\\\\[[[\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZ[[[[[[[[[ZZZZZZYYYZZZ[[[\\\]]]]]]^^^^^^]]]]]]^^^^^^^^^^^^]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZ\\\\\\\\\\\\\\\]]]]]]^^^[[[[[[]]]^^^^^^^^^]]]\\\[[[[[[[[[[[[\\\]]]______^^^^^^^^^^^^___```aaaaaa___````````````___^^^^^^^^^___```aaabbbaaa``````_________^^^^^^^^^]]]]]]^^^^^^]]]]]]]]]]]]^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[\\\\\\]]]^^^^^^^^^^^^]]]\\\\\\]]]]]]]]]^^^^^^^^^[[[ZZZZZZ[[[]]]^^^]]]\\\XXXVVVVVVXXX\\\___aaaaaa___^^^]]][[[ZZZYYYYYYYYY[[[[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\]]]\\\\\\[[[ZZZYYYVVVWWWYYYZZZ\\\]]]]]]]]]\\\\\\]]]]]]]]]\\\[[[ZZZXXXYYY[[[[[[\\\[[[ZZZYYYYYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\YYYXXXWWWWWWWWWXXXYYYZZZXXXXXXXXXYYYZZZ]]]___```ZZZZZZXXXXXXXXXXXXZZZZZZZZZXXXWWWVVVVVVXXXZZZ[[[XXXWWWVVVUUUUUUVVVWWWXXXXXXXXXYYYXXXXXXWWWVVVUUUWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWXXXYYYYYYYYYYYYXXXYYYYYYXXXWWWWWWXXXYYYYYYZZZYYYXXXXXXYYYYYYXXXWWWZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\YYYYYYZZZZZZZZZZZZZZZZZZ\\\\\\\\\\\\]]]]]]]]]]]]TTTTTTSSSRRRQQQPPPOOONNNMMMMMMLLLLLLKKKKKKKKKJJJMMMMMMMMMMMMMMMNNNNNNNNNMMMNNNPPPRRRSSSSSSRRRQQQQQQRRRSSSTTTTTTTTTSSSRRRQQQRRRRRRRRRQQQPPPOOOOOOTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVTTTSSSSSSRRRSSSTTTVVVWWWTTTUUUVVVWWWWWWVVVVVVUUURRRRRRSSSTTTTTTUUUVVVVVVTTTTTTTTTRRROOONNNQQQTTTTTTSSSSSSSSSSSSSSSSSSTTTSSSRRRQQQPPPQQQSSSUUUWWWSSSUUUVVVVVVUUUTTTUUUVVVVVVUUUTTTSSSSSSTTTUUUVVVUUUVVVVVVUUUTTTTTTUUUWWWWWWWWWVVVVVVVVVVVVWWWWWWTTTUUUUUUVVVUUUTTTSSSRRRRRRSSSSSSTTTTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTNNNRRRUUUSSSOOOMMMOOORRRRRRSSSTTTUUUVVVVVVUUUTTTQQQRRRSSSUUUVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSUUUVVVXXXYYYXXXWWWVVVVVVVVVWWWWWWWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUWWWXXXYYYTTTTTTTTTUUUUUUVVVWWWXXXUUUUUUVVVWWWXXXXXXXXXWWWUUUUUUUUUTTTTTTTTTSSSSSSUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[\\\YYYYYYYYYXXXXXXXXXWWWWWWYYYYYYZZZZZZZZZYYYXXXWWWXXXXXXYYYZZZ[[[\\\\\\]]]YYYZZZ[[[\\\\\\[[[YYYXXXYYYZZZ[[[\\\\\\\\\[[[[[[ZZZ[[[]]]^^^]]]\\\ZZZYYY[[[ZZZZZZZZZZZZZZZZZZ[[[XXXYYY\\\]]]^^^]]][[[ZZZZZZZZZ\\\]]]^^^^^^______]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[\\\]]]]]]\\\\\\\\\[[[\\\]]]^^^^^^______^^^______``````______^^^]]]^^^^^^^^^]]]]]]]]]]]]\\\```___^^^^^^^^^^^^^^^^^^\\\]]]___```aaa```___^^^]]]]]]]]]]]]]]]^^^___```____________```aaabbbbbbbbbbbbbbbbbbbbbaaa``````^^^___```bbbbbbaaaaaa```_____________________```___^^^^^^^^^^^^^^^______\\\\\\\\\\\\[[[[[[[[[[[[]]]]]]^^^_______________]]]]]]\\\\\\]]]]]]^^^^^^]]]\\\ZZZZZZ\\\^^^______[[[YYYXXXYYY\\\^^^`````````___^^^]]]\\\[[[[[[[[[[[[\\\]]]^^^____________^^^^^^______^^^^^^]]]\\\]]]]]]]]]]]]\\\[[[ZZZYYYYYYYYY[[[\\\]]]]]]]]]]]]\\\\\\]]]]]]]]]\\\[[[ZZZXXXYYY[[[\\\]]]\\\[[[ZZZYYYZZZ[[[[[[\\\\\\[[[[[[ZZZ[[[[[[\\\\\\[[[[[[ZZZ[[[[[[\\\]]]]]]]]]]]]\\\YYYXXXWWWVVVWWWXXXZZZ[[[ZZZZZZYYYYYY[[[]]]___aaa\\\[[[YYYXXXXXXYYY[[[\\\ZZZXXXVVVUUUUUUWWWZZZ\\\YYYXXXVVVUUUUUUVVVXXXYYYYYYYYYZZZZZZYYYXXXVVVUUUWWWWWWXXXXXXXXXYYYYYYYYYWWWXXXZZZ[[[[[[[[[ZZZZZZZZZYYYXXXWWWWWWXXXYYYZZZ[[[YYYXXXXXXYYYYYYXXXWWWZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXYYYZZZZZZ[[[[[[YYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\]]]]]]^^^^^^____________`````````aaaaaaTTTSSSRRRQQQPPPOOONNNNNNLLLLLLLLLLLLLLLKKKKKKKKKNNNNNNNNNNNNMMMMMMMMMMMMNNNOOORRRSSSTTTSSSRRRQQQSSSSSSTTTTTTSSSRRRPPPOOOOOOPPPQQQQQQRRRQQQQQQQQQTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXWWWWWWVVVVVVVVVUUUTTTSSSSSSSSSTTTUUUSSSTTTVVVWWWXXXWWWWWWVVVRRRSSSSSSTTTUUUUUUVVVVVVTTTUUUTTTQQQNNNMMMPPPSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSRRRPPPOOOPPPRRRUUUWWWTTTVVVXXXWWWVVVUUUUUUVVVVVVUUUTTTSSSSSSTTTUUUVVVVVVVVVWWWVVVUUUTTTVVVXXXXXXXXXXXXWWWWWWXXXXXXXXXTTTUUUVVVWWWWWWUUUSSSRRRRRRRRRSSSSSSSSSRRRRRRQQQQQQRRRSSSTTTTTTTTTTTTTTTNNNRRRUUUSSSOOOMMMOOORRRRRRSSSTTTUUUVVVUUUTTTTTTPPPQQQSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTRRRTTTVVVXXXYYYYYYXXXWWWWWWXXXXXXXXXXXXXXXWWWWWWUUUVVVWWWWWWXXXXXXWWWWWWWWWVVVTTTTTTTTTVVVXXXYYYUUUUUUUUUUUUVVVWWWXXXYYYTTTUUUVVVWWWXXXXXXXXXXXXVVVWWWWWWWWWWWWVVVUUUTTTWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]YYYYYYYYYZZZYYYXXXXXXWWWYYYZZZ[[[[[[[[[YYYXXXWWWXXXYYYZZZ\\\]]]^^^___```YYYZZZ\\\]]]]]]\\\[[[ZZZ[[[\\\]]]^^^___^^^]]]]]]\\\]]]^^^______]]][[[ZZZ^^^^^^]]]]]]]]]]]]^^^^^^YYYZZZ]]]______^^^\\\ZZZZZZ[[[\\\^^^___```aaaaaa^^^^^^]]]]]]]]]]]]\\\\\\[[[\\\]]]^^^^^^^^^^^^]]][[[\\\]]]^^^____________aaaaaaaaaaaaaaa``````___``````_________^^^^^^^^^aaaaaa```___^^^^^^^^^^^^]]]^^^```bbbbbbaaa```_________^^^^^^^^^______```____________```aaacccccccccddddddddddddcccbbbbbb^^^___```bbbbbbaaaaaa```]]]^^^^^^___```aaabbbbbb______^^^^^^^^^______```[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]^^^___``````______]]]\\\\\\\\\\\\]]]^^^^^^___]]][[[[[[]]]___```aaa___]]][[[[[[\\\^^^^^^^^^``````___^^^]]]]]]]]]]]]\\\]]]^^^___````````````^^^^^^______^^^^^^]]]\\\^^^^^^^^^]]]\\\[[[ZZZYYY\\\\\\]]]^^^^^^^^^]]]]]][[[[[[\\\]]]\\\[[[ZZZYYYWWWYYY[[[]]]^^^]]]\\\[[[ZZZZZZ[[[\\\\\\\\\\\\[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[\\\]]]]]]^^^^^^]]]]]]YYYXXXWWWVVVWWWXXX[[[\\\\\\[[[YYYYYYYYY[[[]]]___]]]\\\ZZZYYYYYYZZZ\\\]]]ZZZXXXVVVTTTUUUWWWZZZ\\\ZZZYYYWWWVVVVVVWWWYYYZZZYYYZZZZZZ[[[ZZZXXXVVVUUUXXXXXXXXXYYYYYYYYYZZZZZZXXXYYYZZZ\\\\\\\\\[[[ZZZZZZYYYXXXWWWWWWXXXYYYZZZ[[[YYYXXXXXXYYYYYYXXXVVVZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWXXXYYYZZZ[[[\\\\\\YYYZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\]]]]]]]]]```````````````````````````aaaaaabbbcccddddddeeeccccccdddddddddeeeeeeeeeTTTTTTTTTTTTSSSQQQPPPOOOMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOPPPPPPPPPRRRRRRSSSSSSSSSRRRRRRQQQSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSRRRQQQRRRSSSTTTUUUVVVWWWXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVSSSRRRQQQPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUVVVVVVVVVSSSSSSTTTUUUUUUUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPOOONNNNNNOOOOOOOOOPPPRRRTTTTTTSSSSSSUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXVVVUUUVVVYYYZZZWWWUUUWWWVVVUUUUUUTTTTTTTTTTTTUUUVVVVVVWWWXXXXXXXXXWWWVVVUUUUUUTTTTTTUUUUUUVVVXXXWWWUUUSSSRRRQQQPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQNNNNNNNNNOOOOOOQQQRRRSSSUUUUUUUUUVVVVVVUUUTTTTTTQQQRRRSSSUUUVVVWWWXXXXXXTTTTTTUUUUUUUUUUUUTTTTTTUUUTTTTTTSSSSSSSSSSSSTTTVVVUUUTTTTTTTTTUUUWWWWWWXXXXXXXXXXXXXXXXXXXXXXXX[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXWWWVVVUUUVVVWWWWWWUUUVVVVVVVVVWWWWWWXXXXXXVVVWWWXXXXXXWWWWWWXXXZZZ[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]^^^^^^]]]]]]\\\]]]]]]^^^___^^^]]][[[ZZZ[[[\\\]]]]]]]]]\\\[[[ZZZ\\\\\\\\\]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^______```````````````aaaaaaaaa___]]]\\\]]]^^^``````_________^^^^^^^^^^^^___```aaaaaa```___^^^^^^^^^^^^_________________________________^^^^^^\\\]]]]]]]]]]]]]]]\\\\\\````````````aaabbbcccdddbbbbbbbbbaaaaaaaaaaaaaaaaaaaaabbbaaaaaa```___^^^bbbaaa___```bbbccccccbbb```___^^^^^^^^^```aaabbb____________````````````___```aaabbbbbbbbbbbbbbbaaabbbbbbcccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb``````aaaaaabbbbbbbbbccc```````````````___^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^```bbbbbb```___\\\\\\]]]^^^^^^______```________________________^^^]]]]]]]]]]]]^^^______``````______^^^^^^^^^]]]``````_________``````aaa```^^^]]]^^^```aaa___\\\\\\\\\\\\]]]]]]\\\[[[[[[]]]^^^____________]]]]]]\\\\\\[[[[[[\\\]]]^^^^^^\\\ZZZYYY[[[]]]^^^\\\YYYYYYZZZZZZ[[[\\\[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]][[[[[[\\\\\\\\\[[[[[[ZZZZZZYYYXXXWWWWWWYYY[[[\\\ZZZYYYXXXYYY[[[]]]]]]]]]^^^]]]\\\[[[ZZZ[[[[[[\\\\\\YYYVVVWWWYYY\\\[[[ZZZXXXXXXXXXXXXWWWWWWWWWWWWZZZYYYYYYYYYXXXXXXWWWWWWYYYYYYXXXXXXXXXYYYYYYZZZ]]]]]]\\\\\\\\\[[[[[[[[[XXXXXXXXXXXXWWWWWWWWWWWW^^^ZZZWWWXXX[[[]]]]]]]]]ZZZ[[[[[[ZZZYYYYYYZZZ\\\ZZZXXXWWWXXX[[[\\\]]]\\\]]]]]]^^^^^^___^^^^^^^^^\\\[[[ZZZZZZ]]]___aaaaaa___aaacccbbbaaabbbfffjjjiiijjjlllmmmnnnoooqqqssstttrrrooollljjjjjjkkklllTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPQQQQQQQQQRRRRRRSSSRRRRRRQQQQQQRRRRRRSSSUUUUUUVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRQQQPPPQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSRRRQQQQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUSSSTTTTTTUUUUUUUUUUUUUUUTTTSSSSSSRRRQQQQQQRRRRRRQQQPPPPPPOOOOOOPPPPPPPPPQQQRRRTTTTTTTTTTTTVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXVVVUUUWWWYYYYYYWWWUUUVVVVVVUUUTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVWWWWWWWWWXXXWWWVVVTTTSSSRRRQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUVVVVVVVVVVVVUUUUUURRRSSSTTTUUUVVVWWWWWWWWWTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTUUUUUUTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXYYYYYYYYYZZZ\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYXXXWWWVVVWWWWWWXXXWWWWWWXXXXXXXXXYYYYYYYYYVVVXXXYYYYYYXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^]]]]]]\\\]]]^^^^^^___^^^]]]\\\[[[\\\]]]]]]^^^^^^]]]\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___``````aaaaaa`````````aaaaaa___]]]]]]^^^___aaaaaa`````````_________aaabbbcccddddddcccbbbaaa________________________````````````````````````______````````````______````````````aaabbbccccccccccccbbbbbbbbbbbbaaaaaabbbbbbbbbbbbbbbaaa```___bbb```___```aaacccbbbbbb``````_________```aaabbb_________`````````aaaaaaaaabbbbbbbbbbbbbbbaaaaaabbbbbbbbbcccbbbbbbaaaaaabbbbbbbbbbbbbbbbbbbbbbbb_________`````````aaaaaa``````aaaaaa``````___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]___``````___]]]\\\\\\]]]^^^^^^______```________________________^^^]]]]]]]]]^^^___```````````````_________^^^^^^```_______________`````````^^^]]]^^^```aaa___]]]]]]]]]]]]]]]]]]\\\[[[ZZZ\\\]]]]]]^^^^^^]]][[[[[[[[[[[[ZZZZZZ[[[[[[\\\]]]^^^]]][[[\\\]]]]]][[[XXXXXXYYYZZZZZZ[[[[[[ZZZZZZ^^^^^^^^^^^^^^^^^^^^^^^^aaaaaaaaa```___]]]\\\[[[\\\[[[[[[ZZZZZZ\\\]]]^^^\\\ZZZYYYZZZ\\\^^^^^^^^^]]]\\\[[[YYYYYYYYYZZZZZZZZZWWWUUUUUUXXXZZZYYYXXXYYYYYYXXXXXXXXXWWWWWWWWWZZZZZZYYYYYYYYYXXXXXXXXXZZZZZZYYYYYYYYYZZZZZZ[[[YYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ^^^[[[XXXXXXZZZ\\\]]]\\\ZZZ[[[[[[[[[YYYYYYZZZ\\\\\\ZZZYYYZZZ]]]______^^^]]]]]]]]]^^^^^^]]]\\\\\\^^^^^^___```aaaccceeehhhiiikkknnnmmmlllmmmqqquuuuuuxxx{{{~~~|||{{{{{{|||}}}TTTUUUUUUUUUTTTSSSRRRRRRTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVSSSSSSSSSRRRRRRQQQQQQQQQSSSSSSSSSSSSRRRQQQPPPPPPOOOPPPPPPQQQRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRSSSTTTTTTRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSTTTRRRQQQQQQQQQQQQQQQRRRRRRQQQSSSUUUUUUUUUUUUWWWYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVWWWYYYYYYWWWUUUWWWVVVUUUUUUTTTUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXYYYYYYYYYXXXWWWVVVUUUTTTSSSRRRTTTTTTUUUVVVVVVVVVVVVVVVTTTTTTTTTTTTUUUVVVWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVTTTTTTUUUVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVUUUUUUSSSSSSSSSTTTTTTUUUUUUVVVUUUUUUUUUTTTUUUVVVVVVWWWXXXXXXYYYZZZ[[[\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXZZZZZZZZZZZZZZZ[[[[[[[[[XXXYYYZZZZZZYYYYYYZZZ[[[ZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]^^^^^^^^^^^^]]]\\\\\\]]]^^^^^^_________^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^________________________^^^___``````aaaaaa``````___```aaa```^^^^^^___aaaaaaaaaaaaaaaaaa`````````ccccccddddddddddddcccccc````````````````````````````````````````````````___``````aaaaaaaaa`````````______``````aaabbbccccccccccccbbbbbbbbbaaaaaaaaaaaabbbbbbbbbaaaaaa```aaa```______aaabbbbbbaaaaaa````````````aaaaaabbb______`````````aaaaaaaaaccccccccccccbbbaaa```___bbbbbbbbbbbbaaaaaa```___aaaaaaaaaaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^_________```aaaaaaaaaaaa```______________________________^^^]]]]]]^^^______]]][[[\\\\\\]]]^^^^^^______```________________________]]]]]]]]]^^^___```aaabbb```````````````_________```______^^^^^^^^^_________^^^^^^___``````___]]]^^^^^^^^^^^^]]]\\\ZZZZZZ]]]]]]]]]]]]]]]\\\[[[ZZZ\\\[[[[[[[[[[[[\\\]]]]]]___^^^]]]]]]]]]\\\ZZZXXXZZZZZZ[[[[[[[[[\\\\\\\\\________________________bbbbbbaaa___^^^[[[ZZZXXXYYYYYYYYYZZZZZZZZZ[[[[[[YYYXXXWWWWWWYYY[[[[[[ZZZ]]]\\\ZZZYYYXXXXXXYYYYYYZZZXXXWWWWWWYYYZZZZZZYYYWWWVVVVVVVVVUUUUUUUUUUUUXXXWWWWWWVVVVVVVVVVVVVVVXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYZZZ[[[[[[\\\YYYYYYYYYYYYYYYYYYYYYYYY[[[YYYVVVVVVWWWXXXXXXXXXZZZ[[[\\\[[[ZZZYYYZZZ\\\YYYWWWWWWXXXZZZ\\\]]]\\\]]]]]]^^^^^^^^^^^^]]]]]]]]]bbbgggiiihhhjjjoootttzzz}}}TTTUUUUUUUUUUUUUUUTTTSSSVVVVVVVVVWWWWWWWWWXXXXXXVVVVVVUUUUUUUUUUUUVVVVVVUUUVVVVVVWWWWWWWWWWWWVVVTTTTTTSSSRRRQQQQQQPPPPPPRRRRRRSSSSSSRRRQQQQQQPPPPPPPPPQQQRRRRRRSSSTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSTTTUUUVVVSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWVVVVVVUUUUUUTTTUUUUUUVVVSSSSSSSSSRRRSSSSSSTTTTTTRRRTTTVVVVVVVVVVVVXXXZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWVVVXXXWWWWWWVVVVVVWWWWWWWWWWWWXXXXXXYYYYYYYYYXXXXXXZZZYYYYYYXXXXXXYYYYYYZZZYYYYYYXXXXXXVVVUUUTTTSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWXXXVVVVVVWWWWWWXXXXXXWWWWWWUUUVVVVVVWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVRRRSSSTTTUUUVVVVVVWWWWWWUUUUUUUUUVVVVVVVVVWWWWWWXXXYYYZZZ[[[\\\^^^______^^^^^^^^^^^^]]]]]]]]]]]]^^^]]]\\\[[[ZZZYYYYYYYYY\\\\\\\\\\\\\\\\\\\\\\\\XXXZZZ[[[[[[ZZZZZZ[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]^^^______```````````````^^^^^^^^^^^^^^^_________````````````````````````______```aaaaaaaaaaaaaaa___```aaa```______aaabbb````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````____________````````````]]]^^^______________________________```aaabbbbbbbbbbbbbbbaaa``````____________``````aaa`````````aaa___^^^^^^```aaaaaa```aaaaaaaaa```aaaaaaaaaaaa______`````````aaaaaaaaabbbbbbccccccbbbaaaaaa```aaaaaaaaaaaa``````___^^^````````````````````````^^^^^^^^^^^^^^^^^^^^^^^^```aaaaaaaaaaaa```______^^^^^^____________`````````^^^]]]]]]^^^^^^\\\[[[\\\\\\]]]^^^^^^______```________________________]]]]]]]]]^^^___```aaabbb````````````````````````______^^^^^^]]]^^^^^^^^^^^^^^^^^^_________^^^]]]_________^^^]]][[[ZZZYYY^^^^^^^^^]]]]]]\\\\\\\\\^^^]]]]]]]]]]]]]]]^^^^^^]]]]]]\\\\\\\\\\\\ZZZYYY]]]]]]]]]]]]]]]^^^______________________________``````___^^^]]][[[YYYXXXWWWWWWXXXYYYZZZYYYYYYYYYYYYWWWVVVVVVXXXYYYXXXWWW]]]\\\ZZZXXXXXXXXXXXXYYYZZZZZZYYYZZZ[[[[[[[[[[[[WWWWWWWWWWWWVVVVVVVVVVVVWWWVVVUUUUUUTTTUUUVVVVVVWWWWWWVVVVVVVVVWWWXXXXXX[[[[[[[[[[[[\\\\\\\\\]]]XXXXXXYYYYYYYYYYYYYYYZZZ[[[ZZZXXXWWWWWWXXXXXXXXXYYY[[[\\\\\\ZZZYYYZZZ[[[WWWVVVVVVWWWZZZ\\\\\\\\\]]]^^^___aaabbbbbbbbbbbb___hhhqqquuuuuuyyyTTTUUUVVVVVVVVVVVVVVVUUUVVVWWWWWWWWWXXXXXXXXXXXXVVVUUUUUUTTTTTTUUUUUUVVVVVVVVVWWWXXXXXXXXXXXXXXXUUUUUUTTTSSSRRRRRRQQQQQQSSSSSSSSSTTTSSSSSSRRRRRRSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVUUUTTTTTTUUUVVVWWWUUUUUUVVVVVVVVVWWWWWWWWWVVVVVVWWWXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVWWWWWWXXXUUUUUUTTTTTTUUUVVVVVVWWWUUUVVVXXXXXXWWWWWWYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXYYYYYYYYYXXXWWWWWWWWWYYYYYYXXXXXXXXXYYYYYYZZZYYYYYYYYYZZZZZZYYYXXXXXXYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXVVVUUUTTTSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUVVVVVVUUUVVVWWWWWWXXXXXXXXXWWWVVVWWWWWWWWWWWWVVVUUUUUUWWWWWWXXXXXXXXXXXXWWWWWWTTTTTTVVVWWWXXXXXXXXXXXXVVVWWWWWWXXXXXXXXXXXXXXXYYYYYYZZZ\\\^^^___```aaa_________^^^^^^^^^^^^]]]^^^]]]]]]]]]\\\[[[ZZZZZZ]]]]]]]]]]]]]]]]]]\\\\\\YYYZZZ[[[[[[ZZZZZZ[[[]]]]]]]]]]]]^^^^^^_________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^______^^^^^^]]]^^^^^^^^^^^^^^^^^^^^^____________``````aaaaaaaaa________________________````````````````````````___``````aaaaaaaaaaaaaaa```aaaaaaaaa``````aaaccc________________________`````````______`````````bbbbbbaaaaaa`````````___]]]]]]]]]^^^^^^_________]]]^^^^^^___``````______^^^^^^^^^^^^___```aaabbb`````````___^^^]]]]]]]]]\\\\\\]]]^^^______^^^^^^```___]]]^^^___aaaaaa``````aaaaaaaaaaaa`````````____________````````````___```aaabbbbbbbbbbbbbbb```````````````___^^^]]]________________________^^^^^^^^^^^^^^^^^^^^^^^^```````````````___^^^^^^^^^^^^^^^^^^______``````aaa___^^^^^^^^^___]]]\\\\\\\\\]]]^^^^^^______```________________________]]]]]]]]]^^^^^^```aaaaaa_________```````````````______^^^]]]]]]]]]]]]]]]\\\]]]^^^^^^^^^]]]]]]]]]^^^^^^^^^]]]\\\ZZZYYYXXX\\\[[[[[[[[[[[[[[[[[[\\\^^^]]]]]]\\\\\\\\\]]]]]]ZZZ[[[\\\]]]]]]]]]]]]]]]^^^^^^]]]]]]]]]^^^___```\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^]]]\\\\\\XXXYYYZZZ[[[[[[[[[ZZZZZZ[[[ZZZXXXXXXYYYZZZYYYXXXZZZYYYWWWVVVVVVVVVWWWXXXWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTTTTUUUWWWXXXXXXWWWWWWXXXYYYZZZ[[[[[[]]]]]]]]]]]]]]]\\\\\\\\\ZZZ[[[[[[[[[\\\\\\\\\]]]_________^^^]]]\\\]]]]]][[[]]]^^^^^^]]]\\\\\\]]]^^^]]]\\\^^^aaacccdddcccaaabbbdddfffiiijjjkkkllliiiuuuUUUUUUVVVWWWXXXXXXWWWWWWVVVWWWWWWWWWXXXXXXXXXXXXVVVUUUUUUTTTTTTUUUUUUVVVXXXXXXYYYZZZ[[[[[[[[[[[[VVVVVVVVVUUUUUUTTTTTTSSSTTTUUUUUUVVVVVVUUUTTTTTTVVVVVVVVVWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWVVVVVVWWWXXXXXXWWWWWWXXXXXXXXXYYYYYYYYYWWWWWWXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYZZZVVVVVVVVVVVVWWWXXXYYYYYYXXXYYYZZZZZZXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXZZZ[[[ZZZXXXVVVVVVWWWYYYYYYYYYYYYYYYYYYZZZ[[[ZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYXXXWWWUUUTTTRRRSSSTTTVVVWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTUUUVVVWWWWWWXXXWWWWWWVVVWWWWWWWWWWWWWWWVVVUUUXXXXXXYYYYYYYYYYYYXXXXXXVVVWWWYYYZZZ[[[ZZZZZZYYYXXXXXXYYYZZZZZZZZZZZZYYYYYYZZZ[[[\\\^^^___```aaa____________^^^^^^^^^^^^\\\]]]]]]]]]]]]\\\[[[[[[]]]]]]]]]\\\\\\\\\\\\\\\XXXZZZ[[[[[[ZZZZZZ[[[\\\]]]]]]^^^^^^______``````________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________^^^^^^^^^^^^^^^]]]^^^^^^___```____________```aaabbbbbb```````````````_________````````````````````````___```aaaaaabbbbbbaaaaaaaaabbbcccbbb``````aaaccc^^^^^^^^^^^^____________bbbbbbaaaaaaaaaaaabbbbbbbbbaaaaaa``````______^^^\\\\\\\\\]]]^^^^^^______^^^___```aaaaaaaaaaaaaaa^^^]]]]]]^^^^^^___```aaa```___^^^^^^]]]\\\[[[[[[YYYZZZ[[[\\\]]]^^^^^^^^^___^^^]]]]]]___``````______````````````______^^^]]]]]]^^^^^^^^^_________]]]^^^___```aaaaaaaaaaaa]]]^^^^^^_________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^____________^^^]]]]]]\\\\\\]]]]]]^^^_________aaa___]]]]]]^^^______^^^\\\\\\]]]^^^^^^______```________________________^^^]]]]]]]]]]]]^^^______^^^^^^^^^__________________^^^^^^]]]\\\\\\\\\\\\ZZZ\\\]]]]]]\\\[[[[[[\\\\\\\\\\\\\\\[[[ZZZXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]\\\\\\[[[[[[[[[[[[\\\ZZZ\\\^^^___^^^___```aaa^^^^^^]]]\\\]]]^^^___```[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXZZZ[[[[[[\\\\\\\\\XXXYYYYYYYYYYYYZZZZZZZZZ[[[ZZZXXXWWWXXXYYYXXXWWWWWWVVVVVVUUUUUUWWWXXXYYYUUUWWWXXXYYYXXXWWWXXXYYYXXXXXXXXXWWWWWWWWWVVVVVVUUUTTTSSSRRRRRRSSSUUUWWWWWWWWWXXXYYY[[[]]]^^^___bbbcccccccccccccccdddddd`````````aaaaaabbbbbbcccdddfffgggfffdddcccdddeeefffhhhkkkkkkiiihhhhhhhhhiiihhhhhhiiilllooopppooonnnoooqqqtttwwwyyyzzzzzzUUUUUUVVVXXXXXXYYYYYYYYYWWWWWWWWWXXXXXXXXXYYYYYYVVVVVVVVVUUUUUUVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[XXXXXXWWWWWWWWWWWWWWWWWWVVVWWWWWWXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWXXXYYYYYYXXXXXXXXXYYYYYYYYYZZZZZZXXXXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZ[[[[[[WWWWWWWWWXXXXXXYYY[[[[[[[[[\\\\\\[[[YYYXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZXXXZZZ\\\[[[XXXVVVVVVXXXXXXXXXWWWWWWXXXXXXYYYZZZZZZ[[[[[[[[[[[[ZZZYYYXXXYYYXXXXXXWWWWWWXXXXXXYYYWWWXXXYYYYYYYYYWWWUUUTTTSSSSSSUUUVVVWWWXXXXXXXXXWWWWWWVVVTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWVVVXXXYYYYYYZZZZZZYYYYYYXXXYYYZZZ\\\]]]]]]\\\ZZZYYYYYYZZZ[[[\\\\\\\\\[[[[[[ZZZZZZ[[[\\\^^^___``````_________^^^^^^^^^]]]]]]ZZZ[[[\\\]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZXXXYYY[[[ZZZYYYYYYZZZ\\\[[[\\\\\\]]]^^^^^^______________________________]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^____________^^^^^^___^^^^^^]]]^^^___```aaa______^^^^^^___```bbbcccaaaaaaaaa`````````______________________________``````aaabbbbbbbbbbbbaaacccddddddbbb``````aaabbb^^^_________````````````ccccccbbbaaaaaabbbccccccaaaaaa``````___^^^^^^]]]\\\\\\]]]]]]^^^______```]]]]]]___``````aaaaaaaaa]]]]]]]]]]]]^^^___```aaa``````___^^^]]]\\\[[[ZZZYYYZZZ[[[\\\^^^^^^_________]]]\\\]]]^^^```______^^^___``````___^^^]]]\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^_______________^^^[[[\\\]]]^^^^^^___^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[]]]]]]^^^^^^]]]]]]\\\[[[[[[[[[\\\\\\]]]^^^^^^______]]][[[[[[]]]^^^___^^^\\\\\\]]]^^^^^^______```________________________^^^^^^]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^______^^^]]]\\\[[[[[[[[[[[[XXXZZZ\\\\\\ZZZYYYZZZ[[[ZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXYYYZZZ\\\^^^_________^^^]]]]]]]]]]]]]]]^^^```ccccccaaaaaabbbdddbbbaaa```______```bbbccc________________________ZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^]]]\\\]]]^^^___```___^^^[[[[[[[[[\\\[[[YYYZZZYYYYYYYYYZZZ\\\^^^___]]]```bbbbbbaaa``````bbb^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[YYYXXXYYYZZZ]]]^^^aaabbbccceeehhhjjjmmmnnnqqqrrrssstttvvvwwwxxxyyyrrrrrrsssssstttuuuuuuvvvtttwwwyyyxxxwwwvvvwwwyyy}}}}}}||||||}}}UUUUUUWWWXXXYYYYYYZZZZZZXXXXXXXXXXXXYYYYYYYYYYYYWWWWWWWWWVVVVVVWWWWWWWWWUUUUUUWWWXXXYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYZZZYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWXXXYYYZZZXXXXXXXXXYYYYYYYYYYYYZZZXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZ[[[\\\\\\XXXXXXXXXXXXYYYZZZ\\\\\\\\\]]]]]]\\\YYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXX[[[\\\[[[XXXVVVVVVXXXVVVVVVVVVVVVVVVWWWXXXYYY[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYVVVWWWXXXYYYYYYWWWUUUSSSSSSTTTUUUWWWXXXYYYYYYYYYXXXWWWVVVUUUTTTSSSSSSSSSRRRSSSTTTUUUVVVVVVWWWVVVUUUVVVWWWWWWXXXXXXWWWWWWYYYYYYZZZZZZZZZZZZYYYYYY[[[\\\]]]^^^^^^]]][[[ZZZZZZ[[[\\\]]]^^^]]]\\\\\\ZZZ[[[\\\\\\]]]^^^____________^^^^^^^^^]]]]]]]]]YYYZZZ\\\]]]^^^^^^]]]\\\[[[[[[[[[ZZZZZZYYYYYYYYYXXXYYYZZZZZZYYYYYYZZZ[[[ZZZZZZ[[[\\\\\\]]]^^^^^^________________________]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^____________^^^^^^___^^^^^^]]]^^^___```aaa___^^^^^^^^^___```bbbcccbbbbbbaaaaaa`````````___________________________``````aaabbbbbbbbbbbbbbbdddeeedddccc`````````bbb___`````````aaaaaabbbbbbcccbbbaaa``````aaabbbcccaaa``````___^^^]]]]]]]]]]]]]]]^^^^^^___```aaaaaaZZZ[[[\\\]]]^^^^^^^^^^^^]]]]]]]]]]]]^^^___``````aaa``````___]]]\\\[[[[[[YYYZZZ[[[]]]^^^___``````___]]]\\\\\\^^^______^^^^^^^^^_________^^^\\\[[[[[[[[[\\\\\\\\\]]]]]]]]]____________^^^]]]\\\\\\ZZZ[[[\\\]]]^^^_________]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[[[[ZZZZZZYYYYYY\\\]]]]]]]]]]]]\\\[[[[[[ZZZZZZ[[[\\\\\\]]]^^^^^^]]][[[ZZZZZZ\\\^^^^^^^^^\\\\\\]]]^^^^^^______```________________________^^^^^^]]]\\\[[[[[[[[[[[[\\\\\\\\\]]]]]]^^^^^^^^^___^^^]]]\\\[[[[[[[[[[[[WWWZZZ\\\[[[YYYXXXYYY[[[XXXYYYYYYYYYYYYYYYXXXXXX[[[[[[[[[\\\^^^```cccdddccccccbbbaaaaaaaaaaaaaaabbbeeegggfffdddbbbccceeefffeeedddcccccceeeggghhhffffffffffffffffffffffffdddeeefffgggggggggggggggjjjiiihhhggggggiiikkkllljjjhhhfffeeeeeeeeedddccc___^^^^^^___```ccceeefffiiillloooooommmllllllnnnlllllllllkkkkkkkkkjjjjjjllljjjiiiggghhhjjjlllnnnssstttvvvxxx{{{~~~ZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXYYY[[[\\\]]]]]][[[YYYXXXXXXWWWTTTSSSUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXWWWXXXZZZ\\\YYYZZZZZZ[[[[[[[[[ZZZZZZ[[[YYYXXXXXXYYYZZZZZZYYYXXXYYYZZZ[[[[[[ZZZYYYXXX[[[ZZZYYYXXXXXXYYY[[[\\\XXXXXXWWWWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZYYYXXXXXXYYYYYYXXXXXXXXXYYYYYYZZZYYYYYYYYYYYYYYYZZZ[[[[[[ZZZYYYXXXWWWVVVWWWWWWXXXXXXZZZ[[[[[[YYYWWWVVVWWWXXXXXXWWWWWWWWWWWWXXXXXXVVVYYY\\\ZZZUUUSSSVVVYYYZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXWWWVVVVVVVVVWWWWWWWWWWWWXXXXXXWWWWWWVVVUUUWWWWWWXXXXXXXXXXXXWWWWWWSSSSSSSSSSSSTTTTTTUUUVVVUUUVVVVVVWWWWWWXXXXXXXXXVVVWWWWWWVVVUUUVVVXXX[[[ZZZZZZYYYXXXXXXXXXXXXYYYYYY[[[]]]\\\YYYXXXZZZ\\\]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZ[[[]]]^^^___aaa```___]]][[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWXXXWWWWWWWWWYYYYYYYYYXXXWWWXXXZZZ[[[[[[ZZZXXXWWW\\\\\\]]]___```___]]]ZZZ```___^^^]]]\\\]]]]]]^^^^^^______^^^]]]\\\\\\]]]^^^^^^^^^^^^____________[[[\\\]]]^^^___`````````aaaaaa```______^^^]]]]]]```______^^^^^^___``````____________```aaabbbbbbccccccbbbbbbaaa```______aaaaaaaaa```````````````___```aaabbbaaa___\\\ZZZbbb```___]]]]]]]]]]]]^^^]]][[[ZZZ\\\^^^___\\\ZZZYYY[[[]]]]]]]]]\\\]]]^^^___\\\ZZZ[[[^^^```___]]]bbbaaa___^^^___^^^\\\[[[XXX[[[^^^```````````````^^^[[[YYYYYY\\\^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[^^^\\\ZZZZZZ[[[\\\\\\\\\^^^______^^^\\\[[[\\\]]]YYYZZZ[[[\\\\\\\\\\\\\\\ZZZYYYYYYZZZ\\\\\\[[[YYY[[[[[[ZZZYYYXXXXXXYYYYYYZZZZZZYYYZZZ\\\\\\\\\[[[\\\\\\]]]]]]]]]]]]\\\\\\ZZZ[[[\\\]]]]]]]]]]]]]]]____________```aaabbbcccbbb```______```aaaaaa```^^^^^^]]]]]]]]]^^^^^^___]]]^^^___aaacccddddddddd\\\]]]^^^___```aaaaaabbbdddaaa]]][[[[[[\\\\\\[[[^^^^^^^^^___```aaabbbcccdddeeeggghhhiiijjjnnnppprrrqqqooonnnnnnoooqqqrrrvvvvvvtttsssqqqpppnnnnnnrrrrrrsssrrrqqqrrruuuwwwtttuuuvvvwwwxxxxxxwwwwwwwwwwwwxxxxxxzzz{{{}}}~~~}}}~~~~~~|||zzzxxxxxxyyywwwwwwwwwwwwvvvuuutttssspppooopppqqqssswwwzzz}}}~~~}}}||||||}}}ZZZZZZ[[[[[[ZZZZZZYYYXXXYYYYYYYYYZZZ[[[\\\]]]^^^^^^\\\ZZZYYYYYYXXXVVVTTTVVVWWWXXXYYYZZZZZZZZZZZZYYYZZZZZZYYYXXXXXXZZZ\\\[[[[[[\\\\\\\\\\\\[[[[[[\\\ZZZYYYYYY[[[[[[[[[ZZZYYYZZZ[[[[[[[[[[[[ZZZYYYZZZYYYWWWVVVVVVWWWYYYZZZXXXWWWWWWWWWWWWXXXYYYYYYYYYZZZZZZZZZZZZYYYXXXXXXXXXXXXWWWWWWXXXXXXYYYYYYXXXXXXXXXXXXXXXYYYZZZZZZYYYXXXWWWVVVVVVVVVWWWWWWUUUWWWZZZZZZYYYXXXXXXXXXWWWWWWWWWVVVVVVWWWWWWWWWYYY[[[]]]\\\YYYWWWYYY[[[XXXYYYYYYZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXVVVVVVVVVVVVVVVWWWXXXXXXWWWWWWXXXXXXXXXYYYYYYZZZXXXXXXXXXWWWVVVWWWYYY[[[[[[ZZZYYYYYYXXXXXXXXXXXXZZZ\\\^^^]]][[[ZZZ\\\^^^]]]\\\\\\[[[ZZZZZZYYYYYYXXXXXXXXXYYYZZZ[[[\\\]]]]]]\\\[[[ZZZYYYYYYYYYYYY\\\\\\\\\\\\\\\\\\\\\\\\^^^]]][[[ZZZYYYYYYZZZZZZWWWVVVVVVVVVWWWXXXXXXWWWYYYZZZ[[[\\\\\\\\\[[[ZZZ]]]]]]]]]^^^``````^^^\\\```___^^^]]]]]]^^^______``````aaa```_________```___`````````aaaaaaaaaaaa^^^___```aaaaaabbbbbbaaabbbaaaaaa``````___^^^^^^________________________```____________``````aaabbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa``````_________aaaaaabbbbbbaaa___^^^]]]^^^^^^]]]\\\\\\\\\]]]^^^[[[ZZZYYYZZZ\\\]]][[[YYYYYY[[[]]]]]]\\\\\\]]]^^^```^^^\\\]]]___aaa```______]]]\\\\\\\\\\\\ZZZXXXVVVYYY[[[\\\\\\[[[ZZZ[[[___]]][[[\\\^^^``````___\\\\\\\\\[[[[[[[[[\\\\\\[[[ZZZYYYYYYYYYZZZZZZZZZ\\\]]]^^^]]][[[ZZZ[[[\\\[[[[[[\\\\\\\\\[[[[[[ZZZ[[[[[[ZZZ\\\^^^^^^]]]\\\[[[[[[ZZZZZZZZZZZZ[[[[[[]]]\\\[[[\\\]]]^^^______[[[\\\^^^```aaabbbbbbccc___```aaabbbcccdddeeefffggggggggghhhiiijjjkkkkkkiiihhhggghhhkkklllmmmlllpppmmmhhhdddccccccdddfffggggggiiijjjkkklllmmmmmmhhhiiikkkmmmoooqqqssstttssspppmmmkkkjjjkkkjjjjjjkkklllmmmnnnqqqsssuuuvvvyyy{{{}}}~~~[[[[[[[[[[[[[[[ZZZZZZYYYZZZ[[[[[[\\\]]]^^^_________^^^\\\[[[[[[[[[YYYWWWXXXYYYZZZ[[[\\\\\\\\\[[[\\\\\\]]][[[ZZZZZZ[[[]]]]]]]]]^^^^^^^^^]]]]]]\\\]]]\\\[[[[[[]]]]]]\\\[[[[[[[[[\\\\\\\\\\\\[[[[[[XXXWWWVVVUUUUUUVVVWWWXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYZZZYYYYYYXXXWWWWWWVVVVVVVVVWWWWWWXXXYYYXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXWWWVVVVVVVVVWWWWWWTTTVVVYYYYYYYYYXXXYYYZZZWWWWWWWWWVVVVVVWWWWWWWWW[[[\\\[[[[[[[[[ZZZZZZZZZWWWXXXZZZ[[[\\\[[[ZZZZZZZZZZZZYYYXXXWWWWWWVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZ[[[[[[YYYYYYYYYYYYYYYZZZZZZ[[[YYYZZZZZZYYYWWWWWWYYYZZZ[[[ZZZYYYXXXWWWWWWWWWWWWZZZ\\\]]]\\\[[[ZZZ[[[]]][[[[[[ZZZYYYYYYXXXXXXWWWWWWWWWWWWXXXYYYZZZ[[[\\\YYYYYYXXXWWWWWWWWWWWWXXXZZZYYYYYYXXXXXXYYYYYYZZZ\\\[[[YYYWWWWWWWWWXXXYYYVVVVVVWWWWWWXXXXXXXXXXXX[[[\\\\\\]]]]]]]]]^^^^^^___^^^]]]^^^```aaa```___^^^^^^]]]]]]]]]^^^______``````aaaaaaaaaaaabbbbbbaaaaaaaaaaaabbbbbbbbbbbbaaaaaabbbbbbbbbbbbaaaaaa```````````````___^^^^^^^^^___````````````^^^^^^______^^^^^^^^^______```bbbbbbaaaaaaaaabbbcccdddaaa```___^^^]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZYYYXXXWWWWWWWWWXXXYYYZZZYYYXXXWWWYYYZZZ[[[[[[YYYZZZ\\\]]]]]]\\\\\\\\\]]]]]]\\\ZZZ[[[\\\^^^^^^]]]\\\[[[ZZZZZZ[[[[[[YYYWWWXXXZZZ[[[[[[ZZZYYYYYYYYY]]][[[ZZZ[[[]]]^^^___^^^^^^]]]\\\[[[\\\\\\^^^___\\\\\\\\\\\\\\\\\\\\\\\\^^^___```___]]]]]]^^^___aaaaaaaaa``````^^^]]]]]]___^^^^^^___bbbcccbbbaaa____________```aaabbbccccccbbbaaabbbccceeehhhiiieeegggiiilllooorrrssstttpppppppppqqqrrruuuwwwxxxzzzzzzzzz{{{{{{|||}}}}}}wwwvvvvvvxxx{{{~~~xxxrrrpppqqquuuwwwyyyzzz{{{|||}}}}}}~~~~~~|||}}}~~~~~~\\\\\\\\\\\\\\\[[[[[[ZZZ\\\\\\^^^___``````aaaaaaaaa___^^^^^^^^^^^^\\\[[[[[[[[[\\\]]]]]]]]]]]]]]]^^^______^^^\\\[[[\\\]]]_________```______^^^^^^^^^]]]\\\]]]^^^___]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\XXXWWWVVVUUUUUUUUUVVVVVVVVVVVVWWWXXXXXXYYYYYYYYYXXXYYYYYYYYYYYYXXXWWWWWWUUUUUUUUUUUUVVVWWWXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXVVVXXXZZZ[[[ZZZYYYYYYZZZWWWXXXXXXXXXXXXXXXXXXWWW[[[YYYXXXYYYZZZ[[[ZZZXXXYYYZZZ[[[\\\\\\[[[YYYXXXYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWXXXXXXZZZ[[[\\\]]]\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\ZZZZZZYYYYYYYYYZZZ[[[\\\[[[[[[\\\ZZZXXXWWWXXXYYYZZZYYYXXXWWWVVVUUUUUUUUUWWWXXXXXXXXXXXXWWWXXXXXXXXXXXXWWWWWWVVVUUUUUUTTTUUUUUUUUUVVVWWWXXXZZZZZZXXXWWWVVVUUUUUUUUUUUUVVVWWWVVVVVVUUUUUUVVVWWWXXXZZZYYYWWWVVVVVVVVVWWWXXXWWWXXXYYYZZZYYYZZZ[[[\\\^^^^^^^^^^^^___```aaabbbbbbaaa___```aaaccccccbbb^^^^^^^^^^^^_________```aaaaaaaaabbbdddeeeeeeeeebbbbbbcccccccccdddddddddddddddddddddcccbbbaaa```___```aaaaaaaaa```___^^^]]]___```aaaaaa___]]]\\\\\\\\\\\\]]]^^^___```aaaddddddcccbbbbbbbbbcccccc```___]]]\\\[[[[[[[[[[[[ZZZYYYXXXXXXXXXXXXXXXYYYYYYXXXWWWVVVVVVWWWXXXYYYWWWWWWWWWXXXYYYZZZ[[[[[[ZZZ\\\^^^^^^]]]\\\]]]^^^]]]]]]\\\\\\]]]^^^^^^^^^^^^]]]]]]]]]^^^^^^\\\ZZZ\\\]]]^^^^^^]]]]]]^^^___^^^^^^^^^^^^___`````````bbbaaa```___```aaacccdddcccdddeeeeeeeeedddddddddeeefffggggggfffeeeggghhhjjjjjjjjjjjjjjjiiihhhhhhgggffffffgggiiikkkkkkjjjiiiiiijjjjjjlllnnnooopppnnnnnnnnnoooppptttyyy|||}}}~~~]]]]]]]]]]]]]]]\\\\\\[[[]]]^^^___aaabbbbbbbbbbbbbbbaaa______``````___^^^\\\]]]^^^^^^___^^^^^^^^^___```aaa```^^^]]]]]]^^^```````````````___^^^]]]]]]]]]\\\]]]______]]][[[[[[[[[[[[[[[[[[[[[[[[[[[YYYXXXXXXWWWWWWWWWWWWWWWUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWVVVVVVTTTTTTTTTUUUUUUWWWXXXXXXYYYZZZ[[[\\\\\\\\\\\\[[[ZZZZZZ[[[[[[[[[[[[[[[[[[ZZZ\\\^^^^^^\\\ZZZZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYZZZYYYXXXYYYZZZ[[[ZZZYYY\\\\\\\\\\\\[[[ZZZXXXWWWWWWXXXYYY[[[[[[[[[[[[[[[WWWWWWWWWXXXZZZ[[[]]]^^^\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[\\\YYYXXXXXXWWWXXXZZZ[[[]]]]]]^^^^^^\\\ZZZXXXXXXXXXYYYXXXWWWVVVUUUUUUUUUUUUTTTSSSSSSSSSTTTTTTTTTSSSUUUUUUUUUTTTSSSSSSRRRRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVUUUTTTSSSSSSRRRRRRRRRWWWWWWVVVVVVWWWXXXZZZ[[[\\\\\\\\\[[[[[[[[[[[[[[[ZZZ\\\^^^^^^]]]]]]^^^aaacccccccccdddeeeggghhhiiijjjhhhgggggghhhiiiiiihhheeeffffffffffffffffffffffffeeeeeehhhkkknnnmmmllljjjjjjjjjjjjkkkkkkkkkkkkllllllkkkiiihhhfffdddccccccdddfffggggggfffeeeddd___```aaabbbbbb```^^^\\\ZZZ[[[[[[]]]___aaadddeeeiiihhhhhhgggfffdddcccccc```___]]][[[ZZZ[[[[[[\\\\\\\\\[[[[[[[[[\\\]]]]]]^^^]]][[[ZZZZZZZZZ[[[\\\YYYYYYYYYZZZ[[[\\\^^^___^^^```bbbbbbaaaaaabbbcccgggggggggggggggggghhhiiigggffffffggghhhgggdddbbbbbbccccccccccccdddgggiiiiiijjjkkkjjjjjjiiiiiijjjhhhhhhhhhhhhiiijjjlllmmmooorrruuuuuusssrrrqqqrrrrrrsssttttttttttttuuuvvvwwwwwwxxxyyyyyyyyyyyyyyywwwvvvuuuuuuwwwyyyzzzyyy{{{{{{|||}}}^^^^^^^^^^^^^^^]]]]]]\\\^^^___aaacccddddddcccccccccaaa```aaabbbbbbaaa```^^^^^^____________^^^^^^^^^```aaaaaa___^^^^^^__________________^^^]]]\\\\\\[[[[[[]]]^^^^^^\\\ZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWTTTUUUWWWYYYZZZZZZYYYYYYWWWWWWXXXXXXWWWWWWVVVUUUTTTTTTTTTUUUVVVWWWXXXYYYZZZ[[[\\\^^^^^^]]]]]]\\\[[[[[[\\\]]]]]]]]]\\\\\\\\\^^^```___]]][[[ZZZ[[[YYYZZZ[[[\\\\\\[[[ZZZYYYZZZZZZ[[[[[[[[[[[[[[[\\\^^^]]]\\\[[[ZZZYYYYYYYYYXXXYYY[[[\\\]]]\\\\\\[[[XXXXXXWWWXXXYYY[[[]]]^^^\\\[[[ZZZYYYYYYZZZ[[[\\\\\\\\\[[[ZZZZZZZZZZZZ[[[XXXWWWWWWWWWXXX[[[]]]___aaabbbbbb```]]]ZZZYYYYYYYYYXXXWWWWWWVVVWWWWWWWWWTTTSSSRRRSSSTTTUUUTTTRRRUUUUUUTTTSSSSSSRRRRRRQQQNNNNNNNNNNNNPPPQQQRRRSSSUUUTTTSSSSSSSSSSSSSSSTTTXXXXXXWWWWWWYYY\\\___```aaabbbcccddddddcccbbbaaaaaadddggggggeeeeeegggjjjnnnooopppqqqssstttuuuvvvxxxvvvuuuuuuvvvuuutttrrrssssssssstttsssrrrqqqqqqpppnnnnnnqqqvvvzzzyyyxxxuuuuuuvvvvvvvvvwwwwwwwwwwwwvvvuuurrrpppmmmjjjiiijjjkkkmmmooopppooonnnmmmcccddddddeeedddcccaaa```]]]^^^___aaacccfffhhhiiinnnnnnoooooommmjjjgggeeedddcccaaa______```aaaccc``````aaaaaabbbbbbccccccbbbaaa```______```aaaaaacccdddeeeeeeeeegggjjjmmmkkkmmmpppqqqqqqqqqrrrtttwwwxxxxxxxxxwwwwwwyyy{{{{{{zzzzzz{{{{{{zzzvvvsssoooppppppoooooorrruuuxxxyyyzzz{{{zzzxxxvvvvvvvvvwwwwwwxxxyyy{{{||||||}}}_______________^^^]]]]]]^^^___aaacccddddddcccccccccaaaaaaaaaccccccbbbaaa^^^_______________^^^^^^]]]___aaaaaa```______```^^^^^^^^^^^^]]]\\\[[[ZZZZZZYYYZZZ\\\]]]\\\ZZZXXXXXXXXXWWWVVVVVVWWWXXXXXXZZZZZZZZZYYYXXXWWWWWWVVVSSSUUUWWWYYYZZZZZZYYYYYYVVVWWWWWWWWWWWWVVVUUUUUUTTTTTTUUUUUUVVVXXXYYYZZZYYY[[[\\\^^^^^^]]]\\\[[[ZZZ[[[\\\]]]]]]]]]\\\\\\[[[]]]______]]]\\\\\\\\\XXXZZZ[[[\\\\\\[[[ZZZXXXWWWZZZ\\\[[[YYYXXX[[[]]]]]]\\\ZZZYYYYYYZZZ\\\]]][[[\\\]]]^^^]]]\\\ZZZYYYYYYXXXWWWWWWXXXYYY\\\]]]ZZZYYYXXXWWWWWWXXXYYYZZZ\\\\\\[[[ZZZZZZZZZZZZZZZXXXWWWWWWWWWYYY]]]```bbbeeefffgggeeeaaa^^^\\\\\\ZZZZZZYYYYYYYYYZZZ[[[[[[YYYWWWVVVWWWYYYZZZXXXVVVVVVVVVVVVUUUTTTTTTSSSSSSPPPPPPPPPQQQRRRSSSTTTUUUWWWWWWWWWXXXYYY[[[\\\]]]``````___```cccgggjjjmmmoooqqqtttvvvvvvtttqqqoooooosssvvvvvvssssssvvvzzz}}}~~~~~~|||{{{zzzwwwuuutttxxx~~~~~~~~~}}}|||yyyuuurrrooommmmmmooorrrtttuuutttsssqqqjjjiiiiiihhhggggggffffffeeeeeefffggghhhjjjkkklllrrrtttvvvwwwvvvsssnnnkkkkkkjjjhhhggggggiiikkkmmmlllmmmnnnpppqqqqqqppppppmmmmmmmmmmmmnnnppprrrsssxxxyyyzzzzzzzzz|||______``````______^^^]]]^^^___aaadddeeedddccccccbbbaaaaaaaaacccdddcccbbb^^^_______________^^^^^^\\\^^^aaaaaa`````````aaa]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXYYY[[[\\\[[[YYYVVVWWWVVVUUUTTTTTTUUUVVVWWWYYYYYYYYYYYYXXXWWWVVVUUUSSSTTTWWWYYYZZZZZZYYYYYYVVVWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUVVVWWWXXXZZZ[[[XXXZZZ\\\]]]]]]]]][[[ZZZYYYZZZ[[[\\\]]]]]]\\\[[[XXXZZZ]]]^^^]]]\\\]]]]]]XXXYYYZZZ\\\\\\ZZZYYYXXXSSSWWW[[[YYYVVVUUUXXX\\\[[[ZZZXXXXXXYYY\\\___aaa^^^_________]]][[[XXXVVVYYYXXXWWWVVVWWWYYY[[[\\\ZZZXXXWWWVVVVVVWWWXXXZZZ]]]\\\[[[[[[ZZZZZZZZZZZZXXXXXXWWWXXX[[[___ccceeeiiijjjjjjhhhdddaaa______[[[[[[[[[[[[\\\]]]^^^___^^^\\\ZZZ[[[^^^___]]][[[XXXXXXWWWWWWVVVUUUUUUUUUTTTTTTUUUUUUVVVXXXYYYZZZZZZ[[[\\\^^^aaadddfffhhhnnnnnnnnnooorrrvvv{{{}}}|||}}}yyywwwvvv{{{~~~{{{wwwssspppnnnmmmooorrrtttuuuuuusssrrrnnnmmmlllkkkjjjjjjjjjjjjlllllllllkkkllllllmmmnnnsssvvv{{{}}}}}}yyytttqqqqqqpppnnnmmmnnnpppsssttt|||~~~~~~aaaaaaaaaaaa````````````^^^___aaabbbbbbbbbaaa```aaa```^^^^^^```aaaaaa`````````___^^^]]]\\\[[[ZZZ\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\[[[ZZZZZZZZZ\\\\\\YYYXXXWWWVVVUUUTTTTTTTTTUUUTTTTTTTTTTTTTTTTTTUUUYYYXXXXXXWWWVVVVVVVVVVVVRRRSSSTTTVVVVVVWWWWWWWWWYYYXXXXXXWWWWWWVVVUUUUUUTTTUUUVVVWWWXXXWWWVVVVVVWWWWWWXXXYYY[[[\\\\\\]]]\\\\\\[[[ZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZ[[[\\\\\\\\\ZZZXXXYYY[[[[[[XXXUUUXXXXXXYYYZZZYYYXXXWWWVVVXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\\\\[[[ZZZYYYYYYYYYWWWWWWYYY\\\^^^]]][[[XXXYYYYYYZZZZZZYYYYYYXXX\\\]]]]]]^^^^^^]]]\\\[[[bbb```___^^^```dddiiilllrrruuuxxxyyyxxxsssnnnjjjhhhgggggghhhiiiiiihhhfffiiiggggggggghhhgggeeecccaaa``````aaabbbbbbaaa___```___]]]]]]^^^aaaeeegggjjjllloooqqqsssuuuyyy|||~~~}}}{{{yyyxxx{{{xxxuuuvvv{{{~~~~~~}}}}}}}}}{{{{{{{{{zzzxxxtttpppmmmnnnqqqtttvvvtttrrrqqqqqqpppqqqpppooommmmmmoooqqqtttsssqqqpppoooppprrrssszzz|||~~~~~~}}}~~~~~~}}}|||{{{~~~``````aaaaaaaaaaaaaaabbb```aaabbbbbbccccccbbbbbbeeecccbbbbbbccccccbbb```___^^^]]]\\\[[[ZZZZZZYYY[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVUUUUUUUUUUUUUUUTTTSSSSSSSSSTTTTTTUUUVVVWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWXXXZZZZZZZZZYYYYYYZZZZZZ[[[\\\]]]^^^______]]]\\\\\\[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[]]]\\\[[[[[[]]]]]][[[YYYZZZZZZ[[[\\\\\\[[[ZZZYYY[[[[[[ZZZZZZZZZZZZ[[[[[[___`````````___^^^]]]]]][[[ZZZYYY[[[^^^```___^^^[[[\\\]]]^^^___`````````bbbbbbbbbcccdddeeeggghhhiiiiiiiiiiiilllooosssuuu{{{{{{{{{|||~~~~~~}}}|||}}}{{{zzzyyyyyyxxxvvvtttrrrqqqqqqrrrssstttrrrqqqxxxvvvsssrrrsssvvvzzz}}}||||||||||||||||||||||||{{{xxxvvvwww{{{~~~~~~}}}|||{{{zzzzzz||||||wwwssssssvvvyyyzzzyyywwwvvvvvvvvvwwwxxxxxxwwwxxx{{{}}}~~~}}}||||||}}}~~~}}}}}}}}}~~~|||]]]]]]^^^^^^______`````````____________```aaaaaacccbbbbbbbbbbbbaaa^^^\\\^^^]]]\\\\\\[[[ZZZYYYYYYZZZYYYYYYXXXXXXWWWWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTRRRRRRRRRSSSSSSSSSTTTTTTRRRRRRQQQQQQQQQQQQRRRRRRRRRSSSTTTUUUUUUTTTRRRQQQQQQQQQPPPQQQRRRTTTUUUWWWTTTUUUUUUUUUUUUVVVVVVVVVWWWXXXYYYZZZ[[[\\\\\\[[[[[[[[[\\\]]]^^^______```aaaaaaaaaaaaaaaaaaaaaaaaaaa``````______^^^^^^^^^```______```bbbcccaaa```\\\]]]^^^_________^^^]]]```______^^^^^^^^^______eeeeeeeeeffffffeeeddddddaaa``````aaadddeeeeeeddddddeeegggiiikkklllmmmnnnooooooooopppssswww|||~~~{{{|||}}}|||||||||{{{{{{zzzzzzzzz~~~~~~~~~~~~~~~}}}|||{{{~~~~~~}}}|||||||||}}}~~~}}}}}}}}}}}}~~~||||||}}}|||zzzwwwssspppnnnmmmmmmqqqsssxxx~~~|||www]]]]]]^^^^^^____________```___^^^^^^^^^___aaabbbaaa```aaaaaabbb```]]]ZZZ\\\\\\\\\[[[ZZZYYYYYYYYYWWWWWWVVVUUUTTTSSSSSSSSSTTTSSSSSSRRRRRRRRRRRRRRRMMMNNNOOOPPPQQQRRRRRRRRRPPPPPPOOOOOOOOOOOOPPPPPPRRRSSSTTTUUUVVVUUUSSSRRRRRRQQQPPPPPPQQQTTTWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZ\\\\\\]]]___```aaaaaabbb___``````aaabbbbbbccccccfffgggggghhhiiiiiiiiiiiihhhgggggggggfffeeedddccccccddddddfffggghhhgggggg```aaacccdddddddddccccccdddddddddeeeeeeggghhhiiimmmmmmnnnooooooooooooooommmmmmmmmnnnooopppppppppssstttwwwzzz}}}|||~~~~~~}}}|||{{{zzzzzzyyyxxxwwwwwwwwwvvvvvvvvvvvv{{{|||}}}~~~|||{{{xxxuuurrrpppooonnnmmmnnnrrrwww|||````````````````````````aaa```_________```bbbcccbbbaaabbbccccccbbb___\\\ZZZYYYYYYXXXXXXWWWWWWWWWUUUUUUTTTSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPMMMNNNPPPRRRTTTTTTUUUUUUSSSSSSRRRRRRRRRRRRSSSSSSSSSTTTUUUVVVWWWVVVVVVUUUXXXWWWVVVVVVXXX[[[]]]___bbbbbbbbbaaaaaaaaa``````ccccccdddeeeggghhhjjjjjjgggggghhhhhhiiiiiijjjjjjjjjkkklllmmmnnnnnnnnnnnnlllmmmmmmmmmllljjjiiihhhhhhiiijjjlllllllllmmmmmmhhhjjjkkkmmmnnnnnnmmmmmmiiijjjkkknnnqqqtttvvvxxx{{{{{{}}}~~~}}}{{{|||{{{xxxvvvyyyxxxxxxxxxyyy{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}{{{~~~}}}~~~}}}zzzyyysssuuuxxx|||_________```````````````aaaaaa``````aaaaaabbbccccccbbbaaaaaabbb```]]][[[XXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSNNNOOOPPPQQQRRRRRRRRRQQQNNNPPPRRRTTTUUUVVVVVVUUUVVVVVVUUUUUUUUUUUUVVVVVVXXXXXXYYYYYYZZZ[[[\\\\\\\\\\\\\\\]]]^^^aaacccdddfffffffffffffffeeeeeeeeegggggghhhiiikkknnnpppqqqoooooopppppppppqqqqqqqqqqqqrrrtttvvvwwwwwwwwwwwwuuuvvvwwwwwwvvvuuusssrrrsssuuuwwwxxxwwwwwwxxxyyyxxxyyy{{{}}}~~~~~~~~~~~~vvvwwwzzz~~~~~~{{{xxxwwwxxxzzz|||{{{}}}~~~}}}}}}}}}zzzzzzzzzyyyyyyzzz{{{{{{||||||}}}~~~{{{vvvvvvxxx|||~~~||||||eeeeeefffhhhjjjkkklllmmmkkkkkklllmmmmmmmmmmmmlllmmmjjjhhhfffdddbbb___]]]\\\\\\[[[[[[[[[[[[ZZZZZZXXXXXXXXXXXXXXXXXXWWWWWWRRRTTTVVVWWWYYYYYYYYYYYYVVVWWWZZZ\\\]]]]]]]]]\\\_________^^^^^^_________cccbbbaaabbbccceeegggiiidddeeefffhhhjjjkkkmmmmmmlllmmmnnnooopppqqqrrrssstttttttttvvvxxx{{{}}}xxxwwwuuussssssssstttuuuuuuxxx|||}}}}}}}}}}}}~~~|||~~~~~~}}}||||||~~~}}}~~~}}}|||{{{zzz}}}rrrsssuuuxxx{{{}}}|||}}}~~~|||yyytttqqqnnnkkkhhhfffbbbaaaaaaaaaaaaaaaaaa```ZZZZZZ[[[[[[[[[[[[[[[[[[YYYZZZ]]]___aaabbbbbbbbbcccdddgggiiijjjjjjiiihhhnnnmmmmmmllllllmmmmmmnnnmmmlllkkkjjjkkknnnrrrtttqqqrrrtttvvvxxxzzzzzzzzzyyyzzz|||~~~}}}zzz{{{zzzzzzyyyyyyyyyyyyyyy|||~~~|||{{{zzzyyy~~~|||zzzyyyzzz{{{~~~{{{~~~~~~xxxssspppoookkkjjjjjjiiiiiiiiiiiijjjkkkhhhfffeeefffgggffffffjjjjjjkkkmmmppprrruuuvvvuuuzzz}}}|||~~~}}}}}}~~~}}}}}}~~~}}}yyyyyyxxxxxxxxxyyyyyyyyy{{{yyywwwwwwxxxyyyyyyxxx{{{|||~~~}}}|||{{{}}}~~~~~~{{{yyyyyyyyyyyywwwwwwwwwxxxzzzzzzyyywwwyyy{{{~~~|||}}}~~~~~~~~~{{{zzz{{{{{{|||yyyxxxxxxzzz{{{zzzxxxuuutttvvvyyyzzz{{{}}}{{{zzz}}}}}}zzz|||~~~yyy{{{}}}}}}}}}}}}|||~~~zzzxxxvvvzzz{{{}}}~~~}}}|||{{{}}}}}}}}}|||||||||{{{{{{{{{|||~~~~~~}}}}}}}}}}}}}}}yyy{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~{{{xxxuuuuuuxxxzzzyyywwwvvvvvvuuuvvvwwwzzz|||}}}~~~~~~{{{}}}}}}zzzzzzxxxwwwuuuuuuttttttsssuuuyyy|||~~~}}}||||||~~~~~~|||zzzzzz}}}~~~}}}{{{{{{{{{{{{|||~~~}}}xxxsssqqquuuuuusssrrrqqqqqqppppppnnnppptttxxx|||~~~~~~