BM6P6(@ tttfff\\\VVVTTTNNNLLLLLLMMMQQQ\\\pppwwwlllfffbbbbbbhhhvvv~~~wwwpppfff\\\UUUOOOKKKIIIKKKRRR___ttt|||tttmmmbbbXXXPPPJJJFFFCCC>>>>>>===;;;:::<<>>999888777555444444444444222222222333333333444444444444555555666777777777777666777;;;===@@@HHHPPPZZZwww}}}{{{yyyxxxzzzxxxuuutttsssqqqnnnllljjjhhhddd```^^^\\\\\\\\\[[[\\\bbbpppzzzkkk```YYYWWWRRRPPPOOOOOOQQQYYYkkk{{{wwwppphhheeehhhsssyyysssjjjaaaYYYSSSMMMJJJJJJPPP\\\ppp}}}wwwlllfff\\\TTTMMMIIIFFFDDD??????>>><<<:::;;;>>>AAAHHHUUUhhhxxxyyynnnfffaaaYYYWWWYYYaaajjjttt}}}sssiiiaaaXXXTTTOOOKKKIIIGGGEEEDDDEEEHHHOOOYYYgggxxxttthhh\\\TTTQQQPPPNNNMMMMMMNNNPPPQQQVVV\\\hhhxxxtttfffWWWNNNHHHBBB===<<<999888777555444444444444333333444444444555555555444444555555666777777777999777888<<<>>>AAAIIIRRRbbb~~~~~~}}}{{{yyyxxxxxxvvvtttrrrqqqooommmkkkeeebbb___[[[YYYWWWWWWWWWXXXXXX\\\iiiyyyrrrfff^^^ZZZWWWTTTRRRRRRQQQVVVdddrrr~~~rrrkkkiiippp{{{vvvooohhh```XXXPPPLLLIIINNNXXXiiiuuunnnaaa[[[TTTNNNJJJGGGFFFDDD@@@@@@???<<<::::::===???EEEQQQbbbpppzzzttthhh___ZZZRRROOOPPPUUU]]]fffttt|||pppggg^^^YYYSSSNNNJJJHHHFFFDDDFFFHHHMMMUUUcccvvvyyylll___VVVQQQPPPNNNMMMMMMNNNPPPQQQTTTZZZfffvvvpppdddVVVOOOJJJCCC===;;;999888777555444444444444444444444555555555666666444444555555666777777777:::888999<<<>>>BBBKKKUUUlll~~~~~~~~~}}}|||{{{zzzyyyvvvtttqqqpppooommmjjjhhh```___[[[XXXUUUTTTSSSSSSUUUSSSVVV___nnn{{{mmmbbb]]]ZZZWWWTTTSSSRRRUUU___jjj~~~}}}sssmmmppp}}}|||yyytttnnnfff]]]SSSMMMJJJMMMTTTcccxxxuuujjjbbbXXXTTTNNNIIIGGGFFFDDDCCCAAAAAA@@@===;;;:::<<<>>>CCCMMMZZZfffooowww~~~zzzjjj^^^VVVQQQNNNJJJIIIMMMRRRZZZfffqqqxxxmmmeee___XXXQQQLLLIIIGGGEEEFFFGGGKKKRRR```ttt~~~oooaaaWWWRRRQQQOOOMMMMMMNNNPPPQQQTTTZZZeeeuuu~~~pppdddXXXRRRMMMFFF???===999888777555444444444444444444444444555555555555444444555555666777777777999888999<<<>>>BBBMMMYYYsss||||||}}}||||||{{{zzzyyyuuurrrpppnnnllljjjhhheee```^^^\\\YYYVVVTTTSSSRRRTTTQQQRRRYYYeeezzztttggg```[[[WWWTTTTTTSSSTTT\\\eeevvvzzzrrrrrr{{{|||zzzwwwrrrjjj```VVVOOOLLLMMMRRR]]]ooovvvjjj___XXXSSSOOOJJJGGGEEEDDDCCCBBBBBBBBBAAA???<<<;;;<<<>>>AAAHHHRRR[[[bbbhhhmmmqqq~~~}}}mmm```VVVOOOLLLJJJFFFEEEGGGJJJOOOXXXbbbqqquuukkkeee\\\TTTOOOKKKHHHFFFGGGGGGJJJQQQ^^^rrrqqqcccYYYSSSRRRPPPOOONNNOOOPPPQQQTTTZZZeeettt|||ooocccXXXSSSNNNGGG@@@===999888777555444444444444222333333333333444444444444444555555666777777777888777999<<<===BBBPPP]]]vvv|||||||||||||||{{{zzzzzztttrrrooommmkkkiiifffddd```___\\\ZZZWWWUUUSSSRRRTTTRRRQQQVVVaaattt{{{mmmeee]]]XXXTTTSSSRRRSSSZZZbbbqqqvvvrrrwww|||{{{xxxtttnnndddZZZRRRLLLMMMPPPXXXggg}}}tttjjj___VVVQQQNNNKKKGGGEEEDDDDDDCCCBBBCCCCCCCCCAAA???===>>>???AAAEEEKKKQQQUUUXXX\\\^^^eeewwwzzzmmmaaaXXXQQQLLLIIIFFFBBBAAABBBCCCEEELLLSSScccsss}}}pppjjj```WWWQQQMMMJJJIIIGGGGGGJJJPPP^^^rrrtttfff\\\UUUTTTRRRPPPPPPPPPQQQRRRTTTYYYdddsss|||ooocccWWWQQQMMMEEE???<<<999888777555444444444444222222222333333333444444444444555555666777777777777777999<<<>>>EEETTTddd{{{}}}}}}}}}}}}||||||{{{zzzuuurrrooommmkkkiiifffddd___^^^\\\ZZZWWWTTTRRRQQQTTTRRRRRRVVV]]]nnnsssjjj```YYYTTTRRRQQQRRRXXX___iii}}}xxxpppqqqvvv}}}|||zzzwwwqqqhhh^^^WWWLLLLLLMMMSSS___ttt{{{qqqggg___WWWQQQNNNHHHFFFCCCCCCCCCDDDDDDDDDCCCDDDDDDCCCAAA???@@@AAAAAACCCFFFIIIJJJLLLMMMNNNTTTaaaoooxxx}}}}}}xxxnnnhhh___VVVPPPKKKHHHEEEDDDAAA@@@AAAAAA@@@DDDJJJSSSeeezzzsssmmmcccYYYSSSOOOLLLKKKGGGGGGJJJQQQ___sssvvvjjjaaaWWWVVVTTTRRRQQQQQQSSSSSSRRRWWWbbbppp~~~qqqeeeXXXRRRMMMEEE???===999888777555444444444444333333333333444444444555444444555555666777777777777888;;;>>>@@@HHHZZZkkk~~~~~~~~~~~~}}}|||{{{zzzvvvtttpppnnnllljjjgggddd```___]]][[[XXXVVVSSSRRRQQQPPPRRRUUUZZZhhhwwwnnnbbb[[[TTTRRRPPPQQQVVV]]]aaasssxxxnnnlllooo}}}~~~}}}{{{xxxsssjjjaaaZZZKKKKKKKKKPPP[[[nnnxxxqqqhhh___XXXSSSOOOMMMDDDBBB@@@AAACCCEEEEEEEEECCCDDDEEEDDDBBBAAAAAABBBBBBBBBCCCDDDDDDEEEEEEEEENNNVVV^^^cccgggjjjhhhcccaaa\\\UUUOOOJJJFFFCCCAAAEEECCCBBBCCCBBB???AAAFFFHHHZZZpppuuunnnddd[[[TTTPPPNNNLLLFFFGGGKKKRRR```sssyyyllldddXXXWWWUUUSSSRRRRRRSSSTTTQQQVVV```ooouuuhhh[[[TTTOOOGGGBBB@@@999888777666444444444444444444444555555555666666444444555555666777777777888999===@@@BBBKKK^^^ppp~~~|||{{{zzzwwwuuuqqqooommmjjjgggeeebbbaaa```^^^[[[XXXVVVTTTNNNOOOQQQTTTXXXdddzzz|||rrrfff^^^XXXUUURRRPPPSSSYYYdddppp{{{oooiiihhhvvv~~~zzzxxxtttnnneee^^^QQQMMMLLLPPPWWWdddwwwyyyuuullleee[[[SSSNNNLLLHHHFFFHHHGGGFFFFFFEEEEEEEEEEEECCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBGGGJJJOOOTTTVVVWWWVVVUUUQQQOOOLLLIIIFFFCCCAAA@@@DDDCCCBBBAAA@@@AAAAAABBBJJJRRRcccvvvwwwrrriiiaaaZZZSSSNNNKKKJJJJJJMMMUUUcccvvv}}}oooddd]]]YYYUUUSSSRRRRRRQQQPPPNNNRRR\\\jjj|||wwwiiiZZZSSSNNNGGG???<<<:::888666555555555444333444555666555444333444555999888777666666555555555999777:::AAADDDJJJaaazzz~~~}}}|||{{{zzzuuutttsssqqqnnnlllkkkjjjeeecccaaaaaa```___\\\YYYTTTRRRSSSWWWYYYaaaxxxttthhhaaaZZZWWWTTTRRRUUUZZZbbbnnnyyynnnggggggppp~~~zzzxxxtttnnneee___QQQMMMJJJLLLRRR\\\kkkyyy{{{sssllliii```ZZZSSSMMMKKKIIIFFFDDDGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAADDDGGGKKKMMMNNNMMMMMMJJJIIIGGGEEECCCBBBAAAAAACCCBBBAAA@@@@@@@@@@@@AAAEEEMMM\\\oooyyysssjjjbbb[[[TTTOOOLLLJJJJJJMMMUUUdddvvvsssiii]]]ZZZUUUSSSQQQQQQPPPOOOPPPTTT\\\iiizzzxxxiiiZZZSSSNNNGGG@@@===:::888666555555555444333444555666555444333444666888777777666666666666666;;;999<<>>???@@@BBBCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBAAAAAAAAABBBBBBCCCIIIVVVgggwww{{{uuulllccc\\\VVVQQQNNNKKKKKKNNNWWWeeexxxwwwnnn___[[[VVVRRRPPPPPPNNNNNNQQQTTT[[[gggwwwyyyjjjZZZRRRNNNGGGAAA>>>:::888666555555555444333444555666555444444555666666666666666666777777888<<<:::===CCCIIITTTlll~~~}}}{{{zzzyyyxxxvvvuuusssrrrpppnnnllllllgggeeecccaaa```^^^ZZZXXXWWWTTTSSSUUUUUUZZZnnn}}}ppphhh```\\\XXXUUUWWW[[[aaalll~~~~~~~~~}}}uuujjjdddccceeesss}}}yyyvvvtttnnngggaaaYYYRRRMMMMMMNNNPPPXXX```aaacccdddccc^^^YYYUUUSSSMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKMMMMMMMMMMMMMMMMMMLLLKKKIIIHHHFFFFFFEEEDDDBBBAAA@@@@@@@@@?????????@@@@@@AAABBBBBBBBBBBBCCCCCCEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEJJJTTTdddsss}}}{{{vvvnnneee^^^XXXSSSOOOLLLMMMQQQYYYhhhzzzzzzqqqaaa\\\VVVRRRPPPOOONNNMMMPPPSSSYYYdddtttyyyjjjYYYQQQLLLFFF@@@>>>:::888666555555555444333333444666555444444555666555555555555666777888999<<<;;;>>>CCCKKKYYYrrr~~~|||{{{yyyxxxwwwvvvuuutttrrrqqqooonnnmmmhhhfffdddbbb```^^^ZZZWWWXXXTTTSSSUUUUUUYYYjjj~~~tttlllddd___ZZZVVVWWW\\\cccmmm}}}~~~~~~~~~}}}{{{tttiiiccccccdddqqq~~~{{{wwwtttrrrnnngggaaaZZZSSSOOONNNOOOPPPTTTZZZXXXZZZ[[[ZZZVVVRRRPPPOOOKKKKKKLLLKKKKKKJJJIIIIIIHHHIIIIIIKKKLLLOOOPPPQQQQQQRRRRRRRRRQQQOOOMMMKKKGGGFFFEEEDDDCCCBBBAAAAAABBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHIIIMMMUUUcccqqq{{{{{{vvvpppiiiccc\\\UUUQQQOOOPPPTTT]]]kkk}}}zzzqqqbbb^^^WWWRRRPPPOOONNNNNNOOOQQQVVVaaarrr{{{kkkYYYOOOJJJDDD???===:::888666555555555444333333444555555444444555777555555555555666888999::::::;;;>>>CCCMMM^^^vvv~~~|||{{{yyyxxxwwwwwwvvvuuusssrrrpppooonnnjjjhhheeecccbbb___\\\YYYXXXTTTSSSUUUVVVYYYhhhzzzyyyqqqhhhbbb]]]XXXYYY]]]eeennn}}}}}}}}}|||tttjjjdddcccdddnnn}}}yyyuuurrrppplllfffaaaYYYRRRNNNOOOPPPOOOQQQTTTRRRSSSTTTSSSPPPNNNMMMMMMJJJKKKLLLLLLJJJIIIJJJKKKJJJKKKLLLNNNPPPSSSUUUWWWXXXYYYZZZZZZXXXVVVSSSQQQKKKJJJIIIGGGFFFDDDCCCBBBAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEFFFGGGHHHJJJJJJMMMMMMNNNOOOOOOOOOOOONNNOOORRRYYYdddqqqzzz}}}}}}zzzwwwsssoooiiibbbZZZUUUQQQSSSWWW```ooo{{{qqqddd___XXXSSSQQQPPPPPPPPPOOOPPPUUU___pppmmmZZZOOOIIICCC>>><<<:::888666555555555444333222444555555444444666777555555555555666777999999888;;;???DDDOOObbbyyy}}}{{{yyyxxxwwwwwwwwwvvvtttsssqqqppppppkkkiiigggeeedddbbb^^^[[[YYYTTTSSSUUUVVVXXXeeeuuuvvvmmmggg```\\\\\\```eeemmm{{{~~~~~~|||uuukkkeeeeeebbbjjjxxx{{{wwwssspppoookkkeeeaaaZZZTTTPPPQQQRRRPPPOOOQQQPPPQQQRRRPPPNNNMMMMMMNNNKKKLLLMMMMMMKKKKKKNNNPPPQQQRRRSSSVVVYYY\\\___```aaabbbccccccaaa^^^[[[YYYSSSRRROOOLLLIIIEEECCCBBBAAAAAABBBDDDEEEFFFGGGHHHIIIIIIJJJLLLNNNPPPRRRSSSWWWXXXYYYZZZZZZZZZYYYYYYXXXZZZ```jjjuuu|||~~~}}}zzzyyyxxxvvvqqqiii```YYYTTTUUUZZZcccrrr}}}rrreee```YYYTTTRRRRRRRRRRRRRRRRRRVVV___oooqqq]]]QQQJJJCCC>>>===:::888666555555555444333222333555555444555666888666666555666666777888888888<<>>999888777666555444444444555555666666666666555555666777777777666777:::<<<<<<===CCCNNN___qqq~~~}}}|||{{{zzzzzzxxxwwwvvvuuutttsssrrrqqqnnnllliiigggfffdddaaa___[[[VVVRRRRRRQQQRRRYYYaaauuu|||tttmmmiiigggfffiiinnnxxx}}}vvvlllddd___bbbgggnnntttwwwvvvtttnnnmmmkkkhhheeebbb___^^^WWWXXXYYY[[[\\\^^^______bbbeeehhhiiigggdddbbbaaaZZZZZZZZZZZZ^^^eeennnttt~~~~~~yyyuuunnneee\\\TTTOOOLLLLLLOOOSSSXXX]]]aaaccceeecccdddfffgggiiimmmrrrvvv}}}xxxpppjjj^^^```gggrrrzzzhhh___WWWUUUTTTQQQPPPQQQPPPQQQTTT\\\iii|||lllZZZOOOHHHBBB>>>999888777666555444444444555555666666666666555555666555444444777999:::;;;<<<>>>EEEQQQcccvvv~~~~~~~~~}}}}}}||||||{{{xxxwwwvvvuuutttrrrqqqqqqnnnllliiigggfffdddaaa^^^[[[VVVSSSQQQPPPPPPUUU\\\mmmxxxqqqllljjjiiijjjoooxxxzzzpppiiidddeeegggkkkooorrrsssrrrmmmllljjjgggdddaaa___^^^YYYZZZ[[[]]]```bbbdddfffkkknnnrrrsssppplllhhhfff___```aaaccchhhpppzzzxxxoooddd[[[TTTPPPPPPSSSYYY```fffjjjlllllljjjjjjiiiiiijjjoootttyyy}}}yyyqqqlllccceeekkkvvv{{{iii```XXXUUUTTTQQQPPPQQQOOOPPPTTT[[[gggyyylllZZZOOOGGGAAA===:::999888666555555444444555555666666666666555555666333111333777;;;;;;:::<<>>BBBMMM]]]ppp}}}{{{yyyxxxwwwvvvuuutttsssqqqppppppmmmkkkhhhfffeeeccc```]]]ZZZVVVTTTSSSPPPMMMOOOSSS[[[mmmyyyuuuqqqpppkkknnnvvv}}}xxxtttssssssrrrrrrrrrqqqnnnkkkgggdddaaa```___aaaeeejjjqqqyyy~~~yyywwwuuuyyyvvvlllaaaXXXSSSRRRWWWaaaooo|||wwwsssmmmfffcccfffmmmrrrzzztttllllllnnnttt}}}mmmcccYYYUUUSSSQQQPPPRRRNNNRRRVVV[[[dddtttvvvbbbRRRJJJEEE@@@===::::::888777666555555555555555666666666666555555666777777777666777:::<<<>>>CCCNNN___rrr}}}|||{{{zzzvvvvvvuuutttrrrqqqppppppmmmkkkhhhfffdddbbb___]]]YYYVVVUUUTTTQQQNNNOOOSSSSSSddd|||wwwsssrrrkkknnnuuu}}}zzzyyyxxxwwwtttsssppplllhhheeebbb```___bbbfffmmmvvv~~~|||{{{yyypppeee[[[RRRMMMPPPUUUaaaqqq~~~yyyoooddd]]]]]]aaafffsssyyymmmlllmmmrrr{{{nnncccYYYUUUSSSQQQPPPRRRNNNRRRWWW\\\dddttttttaaaRRRJJJEEEAAA>>>;;;:::999777666666555555555555666666666666555555666888:::888666666999===???DDDOOO```sss~~~}}}}}}|||vvvvvvuuutttrrrqqqpppooommmkkkhhhfffdddbbb___]]]YYYVVVUUUUUURRRNNNOOOSSSMMM^^^yyy}}}yyyuuurrrqqqtttzzz~~~|||{{{}}}{{{wwwrrrmmmhhhdddbbbaaaccciiiqqq{{{yyytttkkkaaaXXXQQQMMMKKKHHHSSSbbbppp{{{nnnbbbZZZXXXZZZ\\\gggttt}}}vvvuuutttuuuxxx~~~ttthhh]]]WWWTTTPPPOOOQQQQQQRRRUUUZZZbbbpppuuuaaaQQQHHHCCC@@@===;;;999777666777777666555555666666777777777777777666777999999999999;;;<<>>BBBHHHWWWjjjzzz~~~}}}zzzyyyxxxvvvtttsssrrrqqqpppnnnllljjjiiigggdddaaa\\\YYYVVVSSSRRRPPPNNNLLLOOOTTTaaavvv}}}{{{{{{~~~}}}wwwpppjjjfffgggjjjpppwwwvvvmmmeee```VVVTTTOOOJJJFFFCCCAAA@@@FFFJJJRRRccc|||vvvfffXXXPPPKKKJJJHHHOOO]]]pppyyynnnaaaZZZVVVQQQOOOQQQMMMNNNRRRYYY```nnnsss```QQQIIIEEEAAA===;;;999777666777777666555333555777999999888666555777888999999999:::===???DDDLLL]]]qqq~~~~~~yyyyyyyyyyyywwwuuusssrrrpppooommmkkkjjjhhheeebbb]]]ZZZWWWTTTSSSQQQOOOMMMNNNRRR\\\nnnyyysssmmmjjjkkkpppvvv}}}vvvmmmddd[[[VVVPPPNNNKKKHHHEEECCCAAAAAACCCFFFMMM]]]vvvyyyiii[[[QQQKKKIIIEEEJJJSSS___nnn|||pppccc\\\WWWRRRPPPQQQMMMNNNSSSYYY```mmmtttbbbSSSKKKFFFAAA===;;;999777666777777666555444555777888999888666555777888999999999:::>>>@@@HHHRRRdddyyy~~~}}}yyyzzzzzzzzzyyywwwtttsssqqqooommmkkkjjjhhheeebbb^^^\\\XXXVVVUUUSSSQQQOOOPPPRRRXXXggg}}}|||wwwsssqqqqqqwwwxxxppphhh___WWWQQQLLLKKKHHHFFFCCCAAA@@@???<<<@@@GGGVVVooo|||lll^^^SSSMMMJJJDDDGGGLLLRRR[[[hhhxxxssseee^^^XXXRRRPPPQQQNNNPPPTTTZZZaaammmwwwdddUUUMMMGGGAAA===;;;999777666777777666555555666666777777777777777777888999888999;;;???BBBMMMXXXkkk~~~}}}zzzzzzzzzzzzyyywwwuuutttqqqpppnnnlllkkkiiifffcccaaa^^^ZZZXXXWWWUUUSSSQQQQQQRRRWWWbbbuuu|||yyyxxxxxx~~~|||{{{|||xxxsssmmmfff^^^VVVPPPKKKJJJHHHEEECCCAAA???>>>999===DDDQQQhhhpppaaaUUUNNNJJJCCCEEEGGGIIILLLUUUbbblllxxxtttggg___YYYSSSPPPQQQPPPQQQVVV[[[aaalllyyygggXXXNNNHHHBBB===;;;999777666777777666555777666666555666777888888888888888888888;;;???CCCQQQ[[[ooozzzzzzzzzyyyxxxwwwvvvuuusssqqqooonnnmmmkkkhhheeeccc```]]]ZZZYYYWWWUUUSSSRRRRRRUUU^^^ooo~~~}}}}}}xxxvvvuuuyyy}}}vvvtttppplllfff___VVVQQQLLLKKKIIIGGGDDDBBB@@@???;;;???EEEPPPccczzzssscccVVVNNNJJJBBBDDDEEEDDDEEEKKKVVV___fffnnnwww{{{zzzwwwwwwxxxrrrtttwwwxxxyyy|||uuuhhh___YYYSSSPPPQQQRRRSSSWWW\\\bbblll{{{hhhYYYOOOHHHBBB===;;;999777666777777666555888777555444444666888:::888888888888888;;;@@@CCCRRR]]]pppzzzzzzyyyxxxwwwwwwvvvvvvuuusssqqqpppooommmiiigggdddaaa^^^[[[ZZZXXXVVVTTTSSSRRRTTT\\\kkk{{{tttqqqpppqqqtttvvvtttrrrnnnlllkkkkkkjjjddd\\\UUURRRNNNHHHEEEEEECCC@@@=========AAAKKKXXXkkkxxxiiiZZZPPPLLLBBBCCCCCCCCCEEEJJJOOOSSSYYY^^^dddjjjllljjjgggdddddddddfffiiimmmqqquuuwww~~~uuuiii```\\\ZZZXXXVVVSSSSSSUUUYYY___kkk|||kkk]]]RRRJJJDDD???;;;999666555555666555444666666666666777777777777777666888:::999999???FFFRRRhhhwww}}}{{{yyyxxxxxxxxxxxxuuutttrrrpppmmmkkkiiihhhfffddd```^^^\\\ZZZWWWTTTTTTRRRSSSYYYcccssswwwmmmjjjiiijjjnnnooommmkkkiiiiiijjjkkklllhhh```ZZZTTTPPPJJJGGGFFFEEEAAA>>>>>>===@@@GGGSSSddd~~~{{{mmm___TTTOOOGGGFFFDDDBBBAAACCCGGGJJJQQQUUUZZZ___aaa```]]][[[[[[\\\^^^```dddgggkkkmmmqqqyyyvvvjjj```\\\YYYWWWUUUSSSSSSVVVZZZ___kkk}}}lll]]]RRRJJJDDD@@@<<<999666555666666555444666666666666777777777777999888999;;;;;;;;;@@@HHHTTTiiiwww~~~|||yyyxxxxxxxxxxxxvvvuuusssqqqnnnllljjjiiifffdddaaa^^^]]]ZZZWWWUUUUUUSSSSSSWWW^^^nnnzzzpppfffdddcccdddgggiiifffdddcccdddhhhlllpppmmmgggaaaXXXSSSMMMJJJIIIGGGCCC@@@@@@>>>>>>CCCLLL\\\ttttttggg[[[SSSLLLIIIEEEAAA@@@AAACCCEEEJJJLLLPPPTTTVVVVVVUUUTTTUUUVVVWWWYYY\\\___bbbcccgggmmmvvvwwwjjj```[[[XXXUUURRRSSSSSSUUUZZZ___kkkooo___TTTKKKEEE@@@<<<999777555666666555555666666666666777777777777:::999:::<<<<<<<<>>AAAHHHVVVlllwwwhhh\\\RRRMMMGGGEEEFFFIIIKKKLLLMMMNNNOOOQQQSSSUUUWWWWWWZZZ[[[^^^aaacccfffhhhiiihhhjjjnnnsss{{{zzzmmmbbb[[[WWWSSSQQQPPPPPPSSSWWW]]]jjjwwwhhh[[[QQQHHHAAA<<<:::777666666777666555666666666666777777777777888777888:::;;;<<>>AAAEEEOOOaaarrrxxxiii```XXXOOOKKKKKKNNNNNNMMMQQQRRRTTTVVVXXXYYY[[[[[[___bbbffflllqqquuuwwwyyyuuuuuuvvvwwwyyy|||oooddd^^^ZZZVVVSSSQQQQQQTTTYYY___llltttgggYYYKKKAAA===;;;888777777777777666666666666666777777777777999888888:::<<<>>>GGGQQQbbbvvv~~~|||zzz{{{}}}||||||{{{yyywwwvvvuuutttqqqnnnkkkiiigggeeeaaa___ZZZWWWVVVVVVWWW]]]kkkyyyzzzwwwqqqnnnhhhaaa\\\[[[]]]```aaakkkvvv}}}xxxlllfff```___```cccllluuuzzz~~~{{{qqqkkkjjjlllxxxuuuiiiaaaccccccfffkkkrrrtttrrrpppjjjjjjkkkooouuuwwwuuusssgggbbbZZZUUUQQQMMMHHHDDD@@@>>>>>>@@@CCCKKK\\\kkk}}}oooccc\\\SSSOOOQQQTTTTTTTTTSSSTTTVVVXXXZZZ\\\]]]]]]aaadddiiipppuuuzzz}}}~~~}}}|||}}}pppeee___[[[WWWUUURRRSSSVVV[[[aaannnxxxjjj[[[KKKAAA===;;;888777777777777666666666666666777777777777;;;999999<<<===@@@IIISSSdddxxx|||xxxvvvvvvxxxuuu{{{}}}|||{{{zzzxxxwwwvvvuuurrrpppmmmjjjhhhfffccc```[[[YYYXXXWWWWWW[[[hhhuuuzzzrrrjjjddd___\\\YYYUUUSSSRRRSSSTTTXXX\\\bbbjjjnnnmmmiiieeeZZZXXXUUUSSSTTTWWW\\\___gggjjjllliiiccc______aaammmxxx~~~oooeeecccaaacccgggnnnvvvxxxvvvssskkkkkkmmmqqqvvvwwwtttqqqiii```XXXVVVTTTMMMGGGDDD===???AAABBBAAADDDSSSbbbyyy~~~vvvhhhaaaYYYUUUUUUWWWWWWWWWVVVVVVVVVWWWWWWXXXYYYZZZ___bbbgggkkkpppvvv}}}}}}pppfff___[[[WWWTTTRRRRRRUUUZZZaaaooo{{{lll\\\NNNEEE>>><<<999777777777666555999888777666666777888999:::999999;;;;;;???KKKWWWiiixxx}}}yyyxxxzzzuuuwww}}}~~~~~~}}}}}}{{{wwwuuusssqqqooommmkkkhhhdddaaa___[[[XXXWWWWWWZZZeeeqqq~~~uuunnnggg___ZZZVVVTTTQQQNNNLLLLLLMMMNNNNNNQQQVVV\\\``````\\\XXXRRRPPPMMMKKKKKKNNNRRRUUU[[[^^^```]]]XXXUUUVVVXXXeeeppp}}}nnndddccccccdddiiipppxxx{{{zzzwwwooonnnooorrrvvvxxxuuurrriiiaaaYYYWWWSSSLLLFFFCCC>>>???AAABBB@@@DDDQQQ```uuuxxxjjjccc[[[VVVVVVXXXXXXWWWWWWVVVVVVUUUVVVVVVWWWWWWYYY[[[___ccchhhnnnvvvzzz{{{oooeee___[[[WWWTTTTTTTTTVVVZZZaaannn~~~ooo^^^PPPGGG>>><<<999777777777666555888777666555555666777888999888999;;;;;;???KKKWWWkkkzzz}}}{{{}}}zzzyyy{{{}}}zzzwwwuuusssqqqooollliiidddaaa___[[[XXXXXXXXX[[[eeepppzzzoooeee___YYYSSSOOOMMMKKKIIIGGGFFFFFFGGGHHHGGGHHHKKKPPPSSSSSSPPPMMMJJJHHHEEECCCCCCEEEHHHJJJNNNQQQSSSQQQMMMKKKLLLNNNYYYdddttt{{{mmmdddbbbbbbdddhhhpppxxx}}}|||zzzsssrrrqqqtttwwwxxxuuurrrjjjbbbZZZWWWSSSKKKDDDBBB@@@@@@AAAAAA@@@CCCOOO\\\nnn{{{xxxmmmfff^^^YYYXXXYYYYYYXXXVVVVVVTTTSSSRRRRRRRRRRRRPPPQQQTTTWWW\\\ccckkkpppzzz}}}|||yyymmmccc^^^ZZZVVVTTTVVVUUUWWWZZZ```mmm~~~ooo___PPPGGG>>><<<999777777777777666777666666555555666666777888777888:::;;;???KKKWWWmmm|||~~~||||||}}}zzzxxxvvvsssqqqnnnjjjeeebbb^^^[[[ZZZZZZZZZ[[[dddnnnvvvnnncccZZZUUUQQQMMMJJJHHHGGGEEEDDDDDDDDDEEEFFFGGGGGGHHHKKKMMMMMMKKKIIIEEEDDDBBB@@@@@@AAACCCDDDGGGIIIKKKJJJHHHGGGHHHIIIOOOYYYhhhyyyyyyllldddbbb___```dddllluuuzzz{{{zzzwwwuuutttuuuxxxxxxuuurrrkkkccc\\\XXXRRRIIICCCBBB@@@@@@@@@AAA@@@BBBMMMYYYgggttt}}}wwwnnnhhh```[[[ZZZZZZYYYXXXUUUTTTRRRPPPNNNMMMLLLLLLGGGHHHJJJLLLPPPWWW___eeepppsssxxxzzzzzzyyyxxxxxxuuuxxx~~~yyylllccc]]]ZZZVVVSSSUUUTTTVVVZZZ```nnn|||mmm\\\NNNEEE>>><<<999888888888777666777777666666666666777777888777888;;;<<<@@@LLLYYYnnn|||}}}{{{yyyvvvsssppplllgggccc___\\\\\\]]]\\\]]]dddlll}}}{{{uuujjjcccYYYRRROOOLLLIIIGGGEEEEEEDDDCCCCCCDDDEEEFFFHHHGGGGGGHHHJJJJJJIIIGGGCCCCCCAAA@@@@@@AAABBBCCCEEEFFFHHHHHHHHHHHHHHHIIIJJJRRR___nnn}}}wwwkkkcccaaa\\\]]]```hhhqqqxxxzzzyyyyyywwwuuuvvvxxxxxxtttpppkkkddd]]]XXXQQQHHHCCCBBBAAA??????@@@???AAAKKKUUUcccooo||||||wwwmmmggg___[[[ZZZZZZXXXVVVTTTRRRPPPMMMJJJHHHGGGFFFBBBCCCDDDEEEHHHNNNVVV[[[cccgggllloooppppppqqqrrrooorrrwww|||zzzmmmddd^^^ZZZVVVTTTSSSRRRUUUZZZaaaoooxxxjjjZZZMMMDDD>>><<<999888888999888777888888888888888888888888888777999;;;===BBBNNN[[[mmmzzz{{{~~~|||yyyvvvsssooojjjfffaaa___^^^___^^^^^^dddmmm}}}zzzpppjjj___YYYQQQLLLKKKJJJGGGEEEEEEDDDDDDDDDDDDDDDEEEEEEGGGFFFEEEFFFGGGGGGFFFDDDCCCCCCBBBBBBBBBCCCCCCCCCFFFFFFGGGHHHIIIIIIIIIIIIIIIOOOYYYdddsss{{{ssshhh```^^^[[[[[[]]]dddnnnuuuxxxxxxwwwvvvuuuwwwyyywwwrrrnnnjjjddd^^^YYYQQQHHHCCCCCC@@@>>>>>>??????AAAJJJSSSaaalllvvvzzzzzz{{{yyyvvviiiccc]]]YYYXXXXXXVVVTTTQQQOOOMMMJJJGGGDDDCCCBBB@@@AAAAAABBBDDDHHHNNNSSSXXX\\\```dddgggiiilllnnnjjjmmmqqqtttxxx~~~}}}pppfff___[[[WWWTTTRRRRRRTTTZZZaaaooouuugggYYYMMMEEE>>><<<999888999999999888888999999::::::999999888999888:::===???DDDPPP]]]lllxxx~~~{{{wwwzzzwwwxxx~~~~~~{{{yyyvvvrrrmmmjjjdddbbbaaaaaa```___fffnnn}}}zzzpppgggaaaWWWRRRMMMJJJJJJJJJHHHEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGHHHIIIIIIHHHFFFEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMLLLKKKJJJNNNTTT]]]iii{{{|||uuunnnccc\\\ZZZXXXWWWYYY___iiippptttttttttssstttwwwyyywwwpppkkkhhhccc^^^YYYQQQGGGCCCDDD???<<<<<<>>>@@@BBBIIIRRR\\\eeennnooopppqqqqqqoooeee___YYYVVVVVVVVVTTTRRROOOMMMJJJGGGDDDAAA@@@??????@@@@@@AAABBBDDDIIILLLQQQTTTXXX\\\```dddiiillliiilllooopppqqqwwwssshhhaaa\\\XXXUUUSSSSSSUUUZZZaaannnpppbbbUUUKKKEEE>>><<<999888999:::999999777888999999999999888777999999;;;>>>@@@FFFSSS___lllwww~~~zzzuuuzzzttttttuuu}}}|||zzzxxxuuupppmmmhhheeecccbbbaaaaaahhhqqq|||}}}tttkkkaaa\\\TTTPPPLLLKKKLLLLLLJJJGGGKKKKKKKKKKKKKKKJJJJJJJJJLLLLLLLLLMMMOOOOOOMMMKKKIIIIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNPPPPPPPPPNNNKKKNNNRRRYYYdddtttxxxqqqjjj```YYYWWWTTTSSSTTTZZZccckkkoooooorrrrrrtttwwwyyyvvvoooiiihhhccc^^^YYYQQQGGGDDDEEE>>><<<;;;>>>@@@BBBIIIRRRVVV___eeeffffffhhhiiigggbbb]]]WWWTTTTTTTTTSSSQQQMMMKKKIIIFFFBBB@@@>>>===>>>???@@@AAAAAABBBEEEHHHMMMPPPTTTXXX\\\bbbhhhmmmllloooqqqppppppttt}}}uuujjjbbb]]]YYYUUUUUUUUUVVVZZZ```mmm{{{kkk]]]QQQGGGBBB>>><<<999888999::::::999666777888999999888777666::::::<<>>BBBEEEFFFKKKOOOTTTYYY^^^fffooovvvzzzmmmddd___ZZZWWWSSSSSSVVVZZZ```lllooodddYYYMMMEEECCCBBB@@@<<<:::999999888666777777777777888888888888888999;;;===BBBKKKXXXbbbooouuu}}}}}}zzzpppnnnlllqqq|||}}}{{{yyywwwtttqqqnnnllliiiggghhhjjjmmmppp{{{uuuooojjjeee```\\\^^^]]]]]]]]]^^^]]][[[YYYWWWWWWWWWXXXXXXXXXYYYYYYZZZ[[[\\\\\\[[[\\\^^^aaagggjjjnnnrrrtttwww{{{}}}}}}|||zzzyyyxxxuuuqqqnnniiiiiihhhhhhkkkpppxxx~~~pppkkkccc\\\XXXUUUSSSQQQQQQQQQRRRTTTXXX]]]bbbeeeggghhhkkkmmmmmmllljjjhhhgggeeebbb^^^YYYSSSLLLGGG@@@@@@@@@@@@AAAEEEKKKOOONNNOOOPPPQQQRRRQQQPPPOOOOOOKKKGGGFFFHHHIIIGGGEEEGGGFFFDDDBBB???===;;;:::::::::999:::===@@@DDDGGGMMMRRRXXX^^^eeennnyyy~~~pppggg```ZZZWWWTTTTTTVVV[[[aaannn~~~lll___TTTJJJEEECCCBBB???<<<;;;;;;::::::888777777777888888888999999999:::<<<>>>CCCMMM[[[dddqqqwwwwwwqqqmmmmmmttt}}}~~~}}}{{{zzzwwwuuuooommmkkkiiiiiillloooqqq|||yyytttpppmmmjjjgggeeeddddddeeeggghhhgggdddaaa^^^^^^_________`````````aaabbbbbbbbbcccggglllpppxxx|||~~~{{{vvvuuutttrrrqqqqqqtttvvvwwwwwwxxxzzz{{{yyyvvvsssfffbbb\\\XXXWWWVVVUUUTTTTTTTTTTTTVVVYYY]]]aaaccceeegggiiilllmmmmmmlllllliiigggeeebbb^^^VVVNNNHHHBBBAAAAAAAAABBBFFFJJJMMMMMMMMMMMMMMMMMMLLLJJJJJJIIIFFFCCCBBBDDDDDDDDDCCCEEEDDDCCCAAA???===;;;;;;999999999:::;;;???DDDHHHPPPVVV]]]eeemmmxxxsssiiibbb[[[WWWUUUUUUWWW[[[bbbooo~~~mmm]]]QQQIIIEEEDDDAAA>>>;;;::::::::::::999777777888888888999999999:::;;;<<<>>>CCCNNN\\\fffqqqxxxyyyrrrnnnpppvvv}}}~~~}}}{{{yyyvvvooonnnkkkjjjjjjlllnnnppp~~~~~~}}}||||||{{{|||}}}|||yyyuuurrrqqqpppooonnnkkklllmmmpppqqqpppmmmjjjggggggggggggggggggggggggfffggghhhjjjnnnttt||||||wwwtttrrrsssrrrqqqpppooonnnllliiifff]]]ZZZVVVUUUVVVWWWXXXWWWWWWVVVWWWXXXZZZ]]]```bbbfffgggiiilllnnnooopppqqqooommmkkkhhhbbbZZZPPPJJJEEEDDDBBBBBBCCCEEEGGGIIIJJJJJJIIIHHHGGGFFFEEEDDDCCCBBB@@@???@@@AAABBBAAABBBBBBAAA???>>>===<<<;;;888999999999:::>>>EEEIIITTTZZZbbbjjjsss~~~vvvlllccc\\\XXXVVVVVVXXX\\\cccqqqooo]]]PPPJJJGGGEEE@@@===:::999999999999888888888888888999999999999;;;<<<===>>>DDDOOO]]]gggrrryyy{{{sssqqqtttyyy~~~}}}|||yyywwwrrrqqqnnnmmmlllmmmooopppyyy~~~}}}|||{{{yyyxxxtttsssqqqpppnnnmmmmmmlllkkklllmmmooopppppppppppp|||xxxvvvvvvvvvvvvuuuttttttvvvyyy{{{zzzwwwuuuqqqqqqppppppooonnnnnnnnnmmmnnnqqqtttyyy{{{vvvrrrqqqmmmkkkhhhgggeeeccc```]]]WWWUUUTTTTTTWWWZZZ[[[\\\[[[[[[[[[\\\^^^```bbbdddiiijjjlllnnnqqqtttwwwxxxyyywwwsssnnnhhh^^^TTTMMMHHHEEECCCBBBDDDFFFFFFFFFEEEEEECCCBBBAAA??????>>>>>>======<<<===>>>???@@@@@@@@@???>>>===<<<<<<;;;888::::::::::::>>>FFFLLLWWW\\\dddkkktttxxxmmmeee]]]XXXWWWVVVXXX]]]dddrrrsss___QQQKKKHHHEEE@@@===:::999888888777666888888888999999999999:::;;;<<<===???FFFRRRbbbmmmuuu|||~~~zzzyyy{{{~~~|||zzzwwwvvvtttrrrooonnnnnnoooooossswww|||}}}zzzwwwuuurrrpppmmmlllkkkjjjiiigggcccbbbaaa```___^^^^^^^^^\\\\\\^^^______`````````~~~||||||}}}}}}}}}}}}}}}~~~{{{zzzyyyxxxwwwuuuttttttuuuwwwzzz~~~xxxrrrnnnmmmgggeeebbb```___^^^\\\ZZZXXXWWWWWWYYY]]]aaaccccccdddddddddeeegggiiikkklllpppqqqsssvvvzzz~~~|||uuummmcccXXXRRRGGGEEEBBBCCCEEEGGGGGGFFFBBBAAA@@@>>>===<<<;;;;;;999999:::999999;;;===???>>>>>>>>>======<<<<<<<<<999:::;;;;;;:::>>>GGGNNNWWW\\\cccjjjqqq{{{yyyooofff^^^YYYXXXWWWYYY]]]eeetttwwwaaaQQQKKKHHHDDDBBB???<<<:::999999777666888888888999999999::::::999:::===AAAJJJXXXjjjvvv{{{~~~{{{xxxuuutttqqqnnnlllkkkkkkkkkkkklllooorrruuuwwwvvvvvvqqqqqqpppnnnlllhhheeedddbbb___\\\ZZZZZZZZZYYYXXXTTTSSSRRRRRRQQQQQQRRRRRRNNNOOOPPPQQQRRRRRRRRRQQQ}}}|||zzzyyyxxx{{{}}}~~~yyysssmmmiiihhhbbb```]]]\\\\\\\\\ZZZYYY\\\\\\\\\___ccchhhjjjkkklllmmmmmmoooppprrrtttuuuxxxyyyzzz}}}zzzqqqfff\\\UUUFFFCCCAAABBBFFFIIIIIIHHHBBBAAA???>>>===<<<<<<<<<666777777777777999;;;==================<<<<<<<<<999;;;<<<;;;:::???HHHOOOWWW[[[bbbhhhoooxxxyyyoooggg___ZZZXXXWWWYYY]]]eeetttxxxaaaQQQKKKGGGBBBDDDAAA===;;;:::999888666888888999999999:::::::::777999===BBBMMM]]]ppp}}}|||yyysssqqqnnnkkkhhhffffffeeedddddddddfffhhhiiigggfffddddddcccbbb___\\\YYYXXXWWWTTTQQQOOOOOOOOONNNMMMKKKJJJJJJIIIIIIJJJJJJKKKFFFGGGHHHIIIIIIIIIIIIIII}}}|||{{{{{{vvvvvvuuurrrmmmiiiggggggbbb___]]][[[[[[\\\\\\\\\```aaaccchhhmmmqqqrrrssstttwww{{{~~~}}}uuujjj]]]UUULLLIIIEEEDDDDDDEEEEEEEEEDDDBBB@@@===;;;:::::::::777777777777888999:::;;;<<<======>>>>>>>>>>>>>>>===<<<;;;;;;===CCCJJJPPPXXXYYY[[[___eeennnyyyyyypppeee^^^\\\WWWWWWYYY___gggvvv|||kkkZZZMMMGGGEEEAAA???===;;;;;;:::999777777777777777888999:::;;;999:::===DDDQQQdddxxxzzzwwwsssppplllhhhddd```\\\XXXZZZXXXWWWVVVVVVWWWYYYZZZWWWVVVTTTRRRPPPNNNMMMLLLLLLKKKKKKJJJIIIHHHGGGGGGEEEEEEEEEDDDBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHH~~~{{{|||zzzxxxuuusssrrrrrrrrroooppppppmmmjjjgggffffffdddbbb___^^^___```aaaaaagggiiilllpppuuuyyy{{{|||~~~vvvkkk___WWWLLLIIIFFFDDDDDDEEEEEEDDDBBBAAA???===;;;:::999999777777777777888999::::::;;;<<<======>>>>>>======<<<<<<;;;:::<<>>>>>AAAIIIXXXmmm|||||||||zzzyyyyyyuuummmhhhaaaZZZUUURRRNNNLLLMMMKKKIIIFFFDDDCCCCCCCCCAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@CCCDDDDDDCCCBBBAAACCCDDDCCCCCCCCCCCCCCCDDDDDDDDD}}}}}}|||wwwrrroookkkhhheeeeeeeeedddddddddeeefffgggiiijjjjjjiiigggggghhhiiijjjjjjhhhggghhhjjjnnnqqqvvvyyy~~~vvvnnndddZZZRRRKKKIIIFFFEEEDDDDDDBBBAAA????????????===;;;999888777666666666777777888999999:::;;;;;;<<<<<<;;;;;;::::::::::::<<>>???BBBJJJZZZppp|||{{{{{{{{{rrrnnnkkktttwwwrrrjjjddd[[[SSSNNNJJJHHHFFFJJJIIIGGGDDDCCCBBBAAAAAA>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAACCCDDDDDDCCCBBBBBBCCCEEEEEEEEEFFFFFFFFFFFFFFFFFF}}}|||}}}~~~~~~}}}}}}zzzvvvpppllliiifffcccaaaaaaaaaaaaaaaccceeeggghhhjjjkkkkkkiiihhhgggiiijjjnnnnnnmmmlllkkknnnsssxxx}}}uuullleee]]]TTTNNNIIIGGGEEEDDDCCCCCCAAA@@@@@@@@@AAA@@@???===;;;:::777777777777777888888999999::::::;;;;;;;;;;;;;;;999:::::::::===AAAHHHLLLKKKKKKKKKKKKOOOVVV^^^dddooowwwxxxooohhhaaa]]]]]]XXXXXXZZZ```hhhwww{{{jjjZZZOOOIIIEEEBBB>>>;;;::::::999999888888888777888888999999===>>>BBBJJJZZZqqqzzztttyyy{{{{{{{{{lllgggbbbiiivvv|||tttnnnfff```VVVNNNIIIFFFDDDCCCBBBBBBAAA@@@????????????@@@@@@@@@AAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCDDDDDDCCCDDDEEEDDDCCCCCCDDDFFFFFFGGGGGGHHHHHHGGGFFFFFF~~~||||||}}}~~~}}}|||zzzxxxwwwwwwuuuqqqkkkgggeeecccaaa```______```aaaccceeehhhiiijjjkkkkkkiiihhhiiikkkmmmrrrssssssqqqooorrrxxx~~~yyyrrriiiaaa\\\VVVOOOJJJEEEDDDBBBBBBBBBBBB@@@>>>AAAAAAAAA@@@???>>><<<<<<999888888888888888999999999:::;;;;;;<<<<<<;;;;;;999:::;;;<<<>>>BBBHHHMMMJJJJJJJJJKKKNNNTTT]]]ccclllsss|||yyypppiiiaaa]]]]]]XXXXXX[[[```hhhwwwooo^^^QQQJJJGGGCCC>>>;;;:::::::::999777777777777888999:::;;;<<<===BBBKKKZZZppp|||uuuyyyzzz{{{zzzjjjccc^^^bbblll{{{~~~wwwooojjjaaa[[[SSSLLLGGGEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEDDDEEEFFFEEEDDDDDDFFFGGGFFFFFFGGGHHHHHHGGGEEEDDD~~~}}}}}}||||||{{{yyywwwvvvuuutttsssoooiiifffdddcccbbbaaaaaaaaaaaabbbeeegggjjjlllkkkllllllllllllnnnrrruuuxxxyyyxxxvvvtttvvv}}}}}}wwwkkkddd\\\UUUQQQMMMHHHEEEBBBAAA@@@@@@AAAAAA???>>>AAAAAA@@@>>>============::::::999999999999::::::::::::;;;<<<<<<<<<<<<<<<:::;;;<<<===???CCCIIIMMMJJJJJJIIIJJJMMMTTT\\\bbbiiiooowww~~~{{{ssskkkbbb]]]\\\YYYXXX[[[```hhhxxxsssaaaSSSKKKHHHDDD>>>;;;:::::::::999666666666777888:::;;;<<<;;;===CCCLLL[[[nnn|||}}}xxxzzzlllddd]]]___eeerrr}}}xxxrrrkkkfff[[[WWWPPPJJJGGGEEECCCBBBBBBBBBBBBCCCCCCCCCBBBBBB@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEEEEFFFGGGGGGEEEFFFGGGFFFEEEEEEGGGIIIGGGHHHIIIJJJIIIHHHFFFEEE~~~}}}{{{{{{zzzxxxwwwuuutttssssssooojjjgggeeeeeeddddddcccddddddeeegggjjjmmmooommmnnnooopppqqqtttyyy|||{{{}}}|||yyyvvvyyywwwnnnhhh```ZZZQQQKKKIIIFFFBBB???@@@???>>>???AAAAAA???===AAA@@@>>><<<<<<<<<<<<===;;;;;;::::::999::::::::::::;;;<<<<<<======<<<<<<:::;;;<<<>>>@@@DDDIIIMMMIIIIIIIIIJJJMMMTTT\\\bbbhhhmmmtttzzz}}}uuummmccc]]][[[YYYYYY[[[aaaiiixxx}}}uuucccTTTLLLHHHDDD???;;;:::::::::999555555666777888:::<<<===;;;>>>DDDMMM[[[nnn|||vvvxxx~~~qqqggg^^^]]]aaalll~~~zzzuuunnnhhhcccXXXSSSNNNIIIFFFEEECCCBBBAAAAAAAAABBBAAA@@@@@@???AAAAAABBBCCCDDDEEEFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJFFFGGGGGGGGGFFFFFFHHHJJJJJJKKKLLLMMMMMMKKKIIIHHH{{{zzz}}}}}}yyyvvvttttttqqqqqqpppnnnkkkgggdddbbbccceeeiiillloooooonnnnnnppppppooooooqqqvvv}}}~~~|||yyymmmeee^^^ZZZSSSOOOIIIEEECCCBBB@@@???@@@???>>>=====================>>>???@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>???;;;>>>>>>===AAAHHHMMMMMMPPPKKKHHHKKKOOOSSSYYY___ccchhhnnntttyyyxxxpppfff___\\\\\\[[[]]]dddmmm|||yyyyyyzzzgggVVVMMMJJJFFF@@@===;;;:::999888777777777777888999:::;;;>>>>>>BBBMMM]]]nnnyyy}}}vvvvvvzzzwwwfffaaa]]]___iiixxxzzzvvvqqqkkkddd```VVVRRRMMMJJJHHHGGGEEEDDDCCCCCCBBBAAAAAAAAABBBBBBAAABBBCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJKKKLLLLLLMMMKKKKKKKKKKKKKKKJJJJJJIIIllllllooowww||||||yyyxxxxxxvvvuuusssqqqnnnjjjgggeeefffiiilllppprrrsssrrrqqqoooooonnnooossszzzxxxlllaaaYYYSSSOOOMMMIIIDDD@@@>>>===<<<;;;======<<<<<<;;;<<<<<<<<<<<<===>>>??????@@@@@@?????????>>>======>>>>>>>>>===<<<<<<<<<<<<======>>><<<>>>???>>>BBBJJJOOOPPPRRRLLLIIILLLPPPSSSYYY^^^cccggglllqqqvvvxxxpppggg___]]]\\\[[[^^^dddmmm|||}}}wwwvvvyyy}}}jjjYYYNNNJJJFFF@@@===;;;:::999888777777777777888999:::;;;>>>>>>BBBLLL\\\lllyyyvvvvvvzzz|||kkkccc^^^___hhhwww}}}xxxsssnnnhhhbbb]]]WWWSSSNNNJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNMMMMMMMMMNNNMMMLLLLLLKKK\\\\\\```hhhooowww~~~}}}}}}}}}{{{yyyvvvrrrnnnllljjjlllnnnrrruuuwwwwwwvvvvvvooonnnmmmooouuu~~~|||{{{xxxnnncccZZZSSSMMMJJJGGGCCC???;;;:::::::::999<<<<<<<<<;;;<<<<<<=========>>>???@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@>>>======<<<<<<<<<<<<<<<<<>>???BBBLLLZZZkkkxxxwwwvvvyyyqqqfff```___gggttt~~~zzzuuupppkkkeee___ZZZXXXTTTNNNJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPOOOPPPPPPPPPPPPOOONNNNNNSSSSSSVVV^^^fffppp~~~zzzuuurrrooonnnppprrrvvvyyy{{{{{{zzzyyyrrrooommmooowww||||||zzzwwwtttqqqooonnnsssnnnfff^^^WWWQQQLLLIIIEEEBBB===;;;:::;;;;;;:::<<<<<<<<<<<<===>>>???@@@???@@@AAABBBCCCDDDDDDDDDAAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>===<<<;;;;;;<<<<<<@@@AAABBBIIITTT[[[]]]\\\UUUOOOPPPRRRTTTYYY___bbbccceeeggglllwww~~~wwwpppgggaaa___]]]\\\^^^dddmmm{{{xxxrrrqqqoooqqq^^^PPPJJJFFF@@@===;;;:::999888888888888888999:::;;;;;;>>>???CCCLLLZZZjjjyyy}}}zzzuuuwwwwwwiiicccaaafffrrr}}}yyysssnnniiiccc]]]YYYXXXTTTNNNKKKJJJKKKLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLKKKKKKLLLNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRQQQQQQRRRRRRQQQQQQPPPOOOOOOOOORRRXXX```jjj{{{}}}wwwtttqqqqqqsssuuuxxx{{{}}}}}}|||{{{uuuqqqoooqqqzzzzzzvvvtttsssrrrpppnnnllliiifffeeedddddd```[[[VVVQQQMMMHHHEEEDDDAAA===;;;;;;<<<<<<<<<;;;;;;;;;<<<===???@@@AAA???@@@BBBCCCDDDEEEEEEEEECCCBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<===@@@BBBEEEMMMYYYbbbeeeccc[[[TTTSSSTTTVVV[[[```bbbccccccdddhhhrrr|||uuuooogggbbb```]]]\\\^^^dddmmm{{{yyyrrrrrrsssrrr___QQQJJJFFF@@@===;;;:::999888888888888888999:::;;;<<<>>>@@@EEEOOO\\\lll{{{|||{{{wwwuuu||||||mmmgggcccfffppp|||xxxrrrmmmhhhccc^^^ZZZWWWTTTOOOLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMNNNOOOOOONNNOOOPPPQQQQQQRRRRRRQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUURRRSSSSSSSSSSSSRRRQQQQQQLLLLLLOOOTTT[[[eeevvvyyyvvvtttsssuuuwwwzzz}}}~~~~~~}}}|||vvvrrrooosss|||}}}wwwpppkkkhhhgggdddcccaaa___]]]\\\[[[[[[ZZZXXXUUURRRPPPMMMIIIFFFDDD@@@<<<::::::;;;;;;;;;999999:::;;;===???AAABBBAAABBBCCCEEEFFFGGGGGGGGGGGGFFFEEECCCBBBBBBBBBAAABBBBBB@@@???>>>>>>>>>>>>===AAADDDGGGPPP___iiimmmjjjaaaYYYWWWWWWXXX\\\bbbccccccbbbbbbfffooo|||zzztttnnnfffaaa```^^^\\\___dddmmm{{{{{{uuuuuu{{{rrr```TTTJJJFFF@@@===;;;:::999888999888888999999:::;;;<<<===AAAIIISSS```ooo~~~~~~}}}|||tttwww}}}yyy|||qqqkkkfffgggooozzzvvvpppkkkgggccc___\\\XXXUUURRRQQQQQQRRRRRRQQQPPPPPPPPPPPPPPPQQQRRRSSSSSSTTTTTTUUUVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTUUUUUUTTTTTTSSSRRRJJJKKKNNNSSSYYYbbbttt|||xxxvvvvvvwwwyyy|||~~~}}}tttpppoootttzzzyyyuuuooohhhaaa^^^]]]YYYXXXVVVUUUTTTTTTTTTTTTUUUTTTRRRQQQQQQOOOLLLIIIEEEAAA===;;;;;;;;;<<<;;;;;;<<<===>>>AAACCCEEEFFFGGGHHHIIIKKKLLLMMMNNNNNNKKKJJJIIIGGGEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@>>>BBBEEEIIISSScccnnnssspppfff^^^ZZZZZZZZZ^^^cccddddddcccbbbdddlllxxxxxxrrrllleeeaaa```^^^]]]___dddmmm{{{~~~yyyyyyrrrbbbXXXJJJFFF@@@===;;;:::999888999999999999:::;;;<<<<<<<<>>>>>===???@@@AAACCCEEEHHHJJJLLLNNNOOOPPPRRRSSSTTTUUUUUUOOONNNLLLIIIGGGFFFEEEDDDCCCCCCBBBAAAAAAAAABBBBBB>>>BBBEEEJJJUUUeeeqqqvvvsssiii```\\\[[[[[[___dddddddddcccbbbdddkkkvvvwwwqqqkkkddd``````^^^]]]___dddmmm{{{||||||sssccc\\\JJJFFFAAA===;;;:::999888999999999999:::;;;<<<<<<;;;BBBNNNZZZgggvvvwwwooouuu}}}}}}rrrsssrrrttt~~~uuuooojjjjjjooo|||~~~|||uuuqqqlllhhheeebbb___]]][[[[[[ZZZ[[[\\\\\\ZZZXXXUUUUUUUUUVVVWWWXXXYYYZZZ\\\\\\]]]^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXWWWIIIJJJMMMSSSYYYdddyyy~~~|||{{{zzzzzz{{{~~~xxxtttqqqpppvvv}}}{{{zzzyyytttkkkccc\\\VVVQQQNNNOOONNNNNNMMMMMMMMMMMMNNNLLLLLLLLLMMMMMMNNNNNNNNNKKKHHHDDD@@@======>>>???AAABBBDDDIIINNNRRRSSSSSSXXXZZZ\\\^^^___^^^\\\[[[XXXVVVSSSPPPNNNJJJFFFCCCDDDCCCCCCBBBBBBAAA@@@@@@>>>AAAEEEKKKYYYiiiuuuxxxzzzrrreee\\\ZZZ]]]bbbfffiiifffcccccccccfffqqq|||wwwlllfffdddbbbaaa```aaabbbeeennn~~~}}}vvvdddYYYMMMHHHBBB===;;;:::999888666888888888777888999;;;>>>EEEQQQ```ooo}}}uuutttvvv{{{{{{uuuqqqkkkkkkvvv{{{qqqjjjjjjnnnwww}}}{{{vvvqqqlllhhhfffdddaaa^^^\\\\\\]]]]]]]]]\\\[[[[[[[[[[[[[[[[[[\\\]]]^^^___aaa``````_________``````ccccccbbbaaa```______^^^__________________^^^^^^]]]]]]\\\\\\[[[ZZZZZZYYYIIIJJJMMMSSSYYYfff{{{}}}{{{zzzzzzyyy{{{{{{uuusssppppppwww|||{{{yyyxxxrrrmmmeee]]]VVVQQQMMMJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGHHHHHHJJJKKKMMMNNNOOOMMMKKKFFFBBB@@@@@@AAABBBGGGHHHLLLPPPVVVZZZ\\\]]]bbbdddgggjjjkkkkkkjjjiiifffbbb]]]XXXSSSNNNHHHEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@CCCFFFLLLZZZlllwww{{{}}}ttthhh___]]]```eeehhhjjjfffcccccccccfffqqq|||vvvkkkfffcccaaa```___```bbbfffoooxxxeeeZZZMMMHHHBBB===;;;:::999888888999:::999888999;;;===???GGGTTTdddsss~~~zzzwwwxxx||||||yyyuuukkkeeeeeennnzzzuuunnnnnnqqqyyy|||zzzxxxtttpppkkkhhhfffeeebbb_________`````````______^^^^^^^^^^^^^^^___```aaabbbbbbbbbaaaaaaaaabbbbbbccceeeeeedddcccbbbbbbaaaaaaaaaaaaaaaaaa```````````````______^^^^^^]]]\\\\\\HHHIIIMMMSSSZZZhhh~~~{{{zzzyyyxxxxxxzzz}}}|||vvvpppooommmnnnwww}}}yyyxxxwwwwwwmmmggg^^^VVVPPPLLLHHHFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEGGGJJJNNNQQQSSSSSSQQQMMMIIIGGGGGGHHHJJJPPPSSSWWW\\\aaafffiiijjjnnnqqquuuyyy||||||{{{zzzyyysssjjjaaaYYYRRRKKKGGGDDDDDDCCCBBBAAAAAAAAAAAABBBEEEHHHMMM[[[nnn{{{wwwkkkbbb```cccgggjjjjjjgggdddccccccgggqqq|||uuujjjeeebbb```___]]]___bbbgggqqqzzzfffZZZMMMHHHBBB===;;;:::999888888999::::::::::::<<<>>>AAAJJJXXXiiizzz~~~zzzzzzzzzwwwtttiiicccbbbgggooo~~~{{{ttttttuuu{{{|||xxxuuusssqqqnnnjjjhhhfffeeecccbbbccccccdddddddddddddddcccbbbbbbbbbbbbcccdddeeeeeedddddddddddddddeeefffggggggggggggffffffeeeeeeeeeddddddcccccccccbbbbbbbbbccccccbbbbbbaaaaaa``````GGGHHHLLLRRR[[[iii~~~zzzwwwvvvwwwwwwxxx{{{{{{xxxrrrmmmiiihhhlllvvv{{{xxxvvvvvvvvvllleee\\\SSSMMMIIIFFFDDDEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCDDDGGGLLLQQQVVVXXX[[[XXXTTTQQQOOOPPPQQQSSSZZZ^^^ccchhhlllqqqtttwwwzzz}}}uuuiii___UUUMMMIIIEEEDDDBBBAAA@@@@@@AAAAAACCCEEEHHHNNN\\\ooo|||xxxmmmdddbbbeeeiiillllllhhheeeeeedddgggrrr|||tttiiidddaaa```^^^[[[^^^bbbhhhssszzzfffZZZMMMHHHBBB===;;;:::999888888999::::::::::::<<<>>>BBBKKK[[[mmm~~~yyyuuummmgggeeegggkkkxxxzzzzzzzzz}}}}}}zzzvvvsssqqqooommmjjjhhhgggfffeeeeeeeeefffggghhhhhhhhhhhhhhhfffffffffffffffggghhhhhheeeeeeeeefffggghhhiiijjjiiiiiiiiihhhhhhhhhhhhhhhfffffffffeeeddddddccccccffffffeeeeeedddccccccbbbFFFGGGKKKRRRZZZjjj{{{wwwtttsssssstttvvvxxxxxxtttnnnjjjffffffkkkwww{{{xxxvvvuuutttkkkdddYYYOOOHHHEEEBBBAAADDDDDDEEEDDDDDDBBBAAA@@@AAAAAACCCGGGLLLTTT[[[___bbb___\\\YYYWWWXXXZZZ\\\eeeiiiooosssvvvzzz~~~qqqdddXXXOOOIIIEEEDDDBBBAAA@@@@@@AAABBBBBBEEEHHHNNN\\\nnn{{{wwwmmmeeecccfffkkkmmmnnnjjjgggffffffiiisss~~~tttiiicccaaa___^^^[[[^^^ccciiitttxxxeeeYYYMMMHHHBBB===;;;:::999888666888999999999:::<<<>>>BBBLLL\\\ooo|||uuunnniiihhhiiiuuu}}}yyyuuurrrqqqnnnmmmkkkiiiggggggggghhhggghhhiiijjjkkkkkkkkkkkkiiihhhhhhhhhhhhiiijjjjjjgggggggggggghhhiiijjjkkkjjjjjjjjjjjjjjjjjjkkkkkkiiihhhhhhgggfffeeeeeeeeegggggggggfffeeeeeeddddddEEEFFFJJJPPPYYYiiiwwwqqqnnnmmmmmmooorrrtttssspppllliiifffffflllxxx|||xxxuuusssqqqggg___TTTJJJCCC@@@???>>>BBBBBBCCCCCCBBB@@@>>>===>>>>>>AAAFFFOOOYYYccchhhkkkhhheeebbbbbbccceeefffqqqvvv{{{~~~zzzkkk]]]QQQKKKFFFDDDBBB@@@???@@@AAABBBAAAEEEIIIOOO]]]mmmyyy|||}}}vvvlllfffeeehhhmmmpppqqqmmmjjjiiihhhkkkuuutttiiidddaaa___^^^]]]___ccciiissstttcccXXXMMMHHHBBB===;;;:::999888666777999999999:::<<<>>>CCCMMM]]]pppwwwnnnkkkjjjrrr|||yyyvvvsssrrrnnnnnnmmmkkkiiihhhiiikkkiiiiiikkklllnnnnnnooooookkkkkkkkkjjjjjjkkkkkkllljjjiiiiiiiiijjjkkkllllllkkkkkkllllllmmmmmmnnnnnnllllllkkkjjjiiihhhhhhgggiiiiiihhhhhhgggfffffffffEEEEEEIIIOOOXXXhhh|||qqqkkkhhhfffeeeiiimmmpppooollliiigggcccdddiiiuuu{{{wwwssspppmmmbbb[[[PPPFFFAAA@@@@@@@@@AAABBBBBBBBBAAA???===<<<<<<===BBBJJJVVVcccpppwwwyyyvvvsssqqqppprrrtttvvv~~~tttdddUUUMMMFFFDDDBBB@@@???@@@AAACCCBBBFFFKKKRRR^^^nnnwwwyyy{{{uuulllggggggkkkpppssssssooolllkkkjjjmmmwwwuuujjjdddbbb```^^^```aaadddhhhssspppaaaXXXMMMHHHBBB===;;;:::999888777888999::::::;;;>>>@@@EEENNN^^^qqqzzz{{{tttrrrvvv~~~|||yyywwwtttsssoooppppppmmmjjjiiikkkmmmkkkkkkmmmooopppqqqrrrrrrnnnnnnmmmmmmmmmmmmmmmnnnnnnmmmmmmlllmmmmmmnnnnnnnnnnnnoooooopppqqqqqqrrrppppppooonnnmmmlllkkkkkkkkkkkkjjjjjjiiihhhhhhhhhEEEEEEHHHOOOWWWggg}}}zzz}}}xxxmmmgggcccbbb```dddiiilllllljjjgggfff___```eeeqqq{{{wwwrrrmmmjjj```YYYNNNFFFBBBBBBCCCEEEBBBCCCDDDDDDCCCAAA>>><<<===???EEENNN]]]mmm{{{}}}}}}~~~{{{iiiXXXOOOFFFDDDBBB@@@???@@@BBBCCCCCCGGGMMMTTT```ooowwwxxx{{{uuummmhhhiiimmmrrruuutttpppmmmlllkkknnnxxxuuujjjeeebbb```___aaabbbdddhhhrrr|||mmm___WWWMMMHHHBBB===;;;:::999888888999;;;;;;;;;<<>><<<@@@>>>AAAPPPhhh~~~lllZZZMMMFFFCCCAAA@@@AAABBBBBBBBBBBBFFFKKKRRR___nnnwwwyyyzzztttmmmgggfffkkkrrrvvvvvvtttqqqnnnnnnttt}}}wwwkkkdddaaa___^^^dddaaacccjjjtttuuuggg[[[TTTLLLGGGBBB>>><<<:::999888888:::<<<======>>>@@@BBBIIIPPPbbbwww|||xxx~~~|||~~~~~~~~~{{{{{{{{{zzzxxxvvvuuutttsssrrrpppnnnmmmmmmnnnnnnooopppqqqrrrsssssstttuuurrrpppooopppqqqsssrrrrrroooooopppppppppqqqqqqqqqrrrrrrrrrrrrsssssstttuuuuuuuuuuuutttsssqqqpppooonnnnnnmmmllljjjiiihhhgggIIIIIILLLPPPUUUaaawww{{{tttggggggeeeeeeeeegggiiijjjrrrvvv|||vvviii```[[[WWWUUUZZZ]]]bbbgggjjjiiieeebbb```bbbhhhpppyyy~~~|||wwwtttpppkkkfffbbb[[[VVVMMMDDD@@@???BBBDDDHHHHHHHHHGGGDDDAAA>>><<>>DDDVVVppprrr___QQQHHHEEEBBB@@@AAABBBCCCCCCCCCHHHLLLRRR___mmmvvvwwwxxxssslllggggggkkkrrrvvvwwwuuurrrpppqqqvvvxxxmmmfffbbbaaa```dddbbbdddjjjuuussseeeZZZTTTLLLGGGBBB>>><<<:::999888666888:::;;;;;;<<<>>>@@@JJJRRRdddwww{{{{{{wwwwwwyyy~~~}}}||||||{{{zzzyyywwwuuuuuuuuutttrrrpppooooooooooooqqqqqqqqqrrrssssssttttttrrrqqqooopppqqqssssssrrrppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssstttuuuvvvwwwwwwwwwvvvuuutttrrrrrrqqqpppooonnnmmmkkkjjjjjjKKKJJJLLLOOOSSS^^^qqq}}}yyyvvvtttrrroooiiidddZZZYYYXXXWWWWWWXXXZZZ[[[```dddiiinnnqqqtttwwwyyy~~~vvviii^^^WWWSSSPPPOOOVVVZZZ```eeehhhhhhgggeeebbbcccgggmmmsssxxxzzz{{{vvvuuutttrrrnnnhhh```ZZZVVVQQQJJJCCC???@@@BBBDDDKKKKKKJJJHHHEEEBBB???===???@@@HHH]]]yyywwwbbbSSSKKKGGGCCCAAABBBCCCDDDEEEFFFJJJNNNTTT___llltttuuutttpppkkkgggggglllrrrvvvxxxvvvtttrrrtttyyyyyynnngggdddcccccceeeccceeelllwwwqqqcccYYYSSSLLLGGGBBB>>><<<:::999888666888::::::;;;<<>><<<:::999888888:::;;;<<<===???BBBDDDOOO[[[lllyyy~~~vvvpppoootttzzz~~~~~~~~~~~~}}}|||zzzyyyxxxyyyxxxxxxvvvuuuuuuttttttuuutttttttttssssssrrrrrrsssqqqpppppprrrssssssrrrssssssssssssttttttttttttssssssssstttuuuvvvwwwxxxzzz{{{{{{{{{zzzyyyxxxxxxvvvuuutttsssrrrqqqpppoooKKKJJJKKKNNNQQQWWWeeerrr{{{ssslllhhheeebbb```\\\YYYWWWTTTRRRPPPMMMLLLKKKKKKJJJJJJJJJJJJMMMOOORRRSSSSSSTTTVVVWWWZZZWWWRRRMMMJJJIIIKKKLLLQQQWWW^^^dddfffeeeeeefffeeeddddddfffiiikkkkkkjjjkkkjjjhhhfffddd___YYYUUUNNNKKKFFFCCCAAABBBEEEGGGHHHGGGGGGFFFEEEDDDBBBBBBAAADDDOOOccc|||{{{zzzfffVVVPPPLLLFFFDDDEEEHHHKKKLLLNNNRRRUUUYYYaaalllqqqpppooommmkkkiiijjjmmmqqqtttssstttttttttvvvzzzvvvjjjdddccccccdddgggfffiiiqqq|||mmm___VVVRRRLLLGGGBBB>>><<<:::999888999:::;;;<<<===???CCCFFFRRRaaarrr{{{~~~|||tttqqqsssxxx~~~~~~|||{{{zzz{{{{{{zzzyyyxxxwwwvvvvvvvvvuuuuuuttttttssssssrrrsssqqqpppqqqrrrtttsssssssssssstttttttttuuuuuuuuutttttttttuuuvvvwwwyyyyyyzzzzzz{{{{{{{{{zzzzzzyyywwwvvvuuutttsssqqqppppppMMMKKKKKKMMMOOOSSS^^^hhhrrrwww~~~}}}zzzvvvpppjjjeeeaaa___ZZZYYYWWWUUURRRPPPNNNMMMJJJJJJJJJIIIHHHGGGFFFFFFHHHIIIJJJIIIHHHGGGHHHJJJMMMMMMKKKIIIGGGHHHLLLOOORRRYYYaaaffffffdddbbbbbbcccaaaaaaaaadddfffffffffgggeeecccaaa```]]]YYYVVVLLLJJJGGGEEEDDDEEEGGGHHHFFFFFFEEEEEEDDDCCCCCCCCC@@@DDDOOOccc}}}}}}vvvsssqqquuu|||}}}jjj\\\RRRMMMGGGEEEFFFKKKOOOQQQSSSVVVYYY\\\cccmmmpppooonnnmmmlllkkklllnnnqqqrrrqqqrrrssstttvvv{{{ssshhhcccbbbcccdddhhhgggkkksss~~~mmm___VVVQQQLLLGGGBBB>>><<<:::999888777888999:::;;;===BBBEEETTTfffwww}}}}}}|||vvvvvvyyy|||~~~}}}|||||||||||||||zzzyyyxxxwwwvvvvvvuuuuuuuuutttttttttsssrrrqqqqqqsssttttttssssssttttttttttttuuuuuuuuuttttttuuuvvvwwwyyyzzz{{{zzzzzz{{{{{{|||{{{{{{{{{xxxwwwvvvuuutttrrrqqqqqqQQQNNNMMMMMMMMMOOOVVV^^^eeehhhmmmrrrvvvwwwuuusssooonnnkkkgggddd```^^^\\\WWWXXXXXXVVVTTTRRRPPPPPPKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDBBBAAABBBCCCDDDEEEFFFFFFFFFHHHMMMQQQTTT\\\eeeiiigggbbb___^^^^^^]]]\\\]]]___bbbbbbbbbbbbaaa`````````]]]YYYVVVMMMKKKIIIGGGFFFGGGHHHJJJHHHGGGFFFEEEDDDCCCBBBBBBAAAEEENNN___vvv{{{qqqjjjggggggkkksss}}}nnn```RRRNNNHHHEEEGGGMMMRRRVVVWWWZZZ]]]___eeemmmpppnnnooonnnnnnnnnnnnooopppqqqpppqqqsssuuuwww|||ssshhhbbbbbbdddeeehhhhhhllluuunnn___UUUQQQLLLGGGBBB>>><<<:::999888888888999999:::>>>BBBFFFVVViii{{{}}}}}}~~~}}}~~~}}}}}}}}}}}}|||zzzxxxwwwvvvvvvuuuuuuuuuuuuuuuuuutttrrrqqqqqqsssttttttsssssssssssstttttttttuuuuuuuuuuuuuuuvvvxxxyyy{{{|||zzz{{{||||||}}}}}}}}}}}}yyyyyyxxxvvvuuutttsssrrrUUUQQQNNNNNNLLLKKKPPPWWW\\\^^^bbbgggkkklllkkkiiigggfffdddbbb```^^^\\\[[[XXXZZZ[[[ZZZXXXVVVTTTTTTNNNMMMMMMLLLKKKIIIHHHGGGDDDDDDDDDCCCAAA@@@AAABBB???AAADDDEEEEEEIIINNNSSSUUU^^^hhhkkkgggaaa\\\[[[[[[YYYXXXYYY\\\___```aaa^^^^^^```aaaaaa^^^YYYUUUMMMLLLJJJHHHHHHHHHJJJJJJKKKJJJHHHFFFDDDBBBBBBAAACCCFFFMMM[[[nnn}}}qqqhhhaaa]]]___dddlllvvv~~~nnnaaaSSSNNNHHHEEEHHHNNNUUUXXXYYY\\\___aaagggnnnpppnnnoooooooooooooooppppppqqqpppqqqtttvvvxxx}}}ssshhhcccbbbdddfffiiiiiimmmvvvnnn___UUUPPPLLLGGGBBB>>><<<;;;999888::::::;;;;;;<<<@@@EEEIIIWWWkkk}}}}}}}}}}}}~~~}}}|||{{{yyyxxxuuuuuuuuuuuuvvvvvvvvvvvvtttrrrqqqqqqsssttttttssssssssssssssstttttttttuuuuuuuuuvvvwwwxxxzzz|||}}}{{{|||}}}~~~~~~~~~~~~~~~{{{zzzyyyxxxvvvuuuttttttSSSPPPMMMKKKKKKKKKJJJHHHVVVVVVWWWZZZ^^^aaabbbbbbbbbbbbbbbcccdddeeeggggggiiiiiiiiihhhfffdddaaa```XXXWWWUUUTTTRRROOOJJJGGGFFFEEECCCBBBBBBBBBCCCCCCEEEEEEFFFHHHKKKPPPUUUXXXccceeehhhhhhfffaaa[[[WWWSSSTTTVVVXXXYYY[[[^^^```^^^bbbcccaaaaaabbbaaa]]]XXXUUUPPPMMMKKKMMMOOOPPPMMMKKKHHHEEECCCBBBBBBBBBEEEHHHMMMXXXfffwww|||rrrlllfff^^^XXXWWW\\\^^^ggguuuuuudddXXXPPPIIIIIILLLOOOUUU\\\^^^```bbbgggjjjllllllkkkkkknnnqqqrrrqqqooooooooopppqqquuuyyy~~~}}}ooogggbbb```dddiiilllnnnrrrxxxmmm[[[QQQNNNHHHEEE???<<<::::::999888888777888<<<===>>>DDDKKKYYYhhhxxx||||||}}}}}}|||{{{zzzyyyyyyxxxwwwvvvvvvwwwwwwxxxsssssssssttttttvvvwwwwwwuuuttttttttttttsssssssssssstttuuuwwwyyy{{{|||}}}zzzzzz{{{|||}}}~~~~~~|||xxxxxxyyyyyytttoooXXXUUURRRPPPPPPPPPPPPOOOQQQRRRSSSVVVZZZ^^^___```dddeeehhhkkknnnqqqtttuuuvvvvvvvvvtttqqqnnnjjjhhh___]]]YYYVVVTTTPPPLLLIIIJJJIIIGGGFFFEEEEEEFFFFFFCCCDDDGGGKKKQQQXXX___bbbhhhiiijjjiiieee```ZZZWWWSSSTTTVVVWWWXXX[[[^^^```aaaeeegggffffffgggeeeaaa^^^ZZZUUUQQQPPPQQQRRRSSSOOOLLLIIIEEECCCBBBBBBBBBEEEGGGLLLTTT```mmmxxxyyyppphhhddd```ZZZVVVVVVYYY]]]ggguuuxxxhhhYYYPPPIIIIIIKKKNNNTTT[[[^^^___bbbfffjjjkkkkkkkkklllnnnqqqrrrqqqpppoooooonnnqqquuuzzz}}}ooogggcccaaaeeejjjnnnppptttzzzmmm[[[QQQMMMHHHDDD???<<<::::::999888999888999<<<===>>>DDDKKK[[[iiiyyy~~~~~~~~~}}}}}}|||{{{zzzzzzyyyxxxvvvvvvvvvwwwxxxsssssssssttttttuuuvvvwwwttttttttttttssssssssssssssstttuuuwwwyyyzzz||||||zzzzzz{{{{{{|||}}}}}}~~~}}}zzzvvvvvvxxxwwwsssoooYYYVVVSSSQQQQQQRRRRRRQQQOOOPPPRRRVVVYYY]]]```bbbhhhlllrrryyyyyyvvvnnniiiccc]]]YYYUUURRROOOKKKJJJIIIHHHHHHGGGHHHHHHGGGIIILLLRRRYYYbbbiiimmmooonnnmmmjjjeee___YYYVVVSSSTTTVVVWWWXXX[[[^^^aaadddiiimmmmmmmmmooolllhhhfffaaa\\\XXXVVVVVVVVVUUUQQQNNNJJJFFFCCCAAAAAABBBEEEHHHLLLSSS[[[ccciiimmmuuuvvvxxxxxxvvvsssooolllggg```ZZZYYYWWWTTTSSSUUUWWW]]]hhhvvvzzzkkkYYYQQQIIIIIIJJJMMMSSSYYY\\\^^^aaaeeehhhiiijjjjjjlllnnnqqqrrrqqqpppoooooommmpppuuu{{{|||ooogggcccbbbffflllppprrrvvv}}}mmm[[[PPPLLLHHHDDD???<<<::::::999888;;;999:::<<<<<<===CCCLLL]]]lll|||~~~}}}|||||||||{{{yyywwwvvvvvvwwwwwwttttttsssttttttuuuvvvwwwttttttttttttssssssssssssssssssuuuvvvxxxyyyzzz{{{yyyyyyyyyzzzzzz{{{{{{|||zzzwwwuuuuuuvvvuuurrrnnn[[[XXXUUUSSSTTTUUUUUUUUUSSSUUUXXX\\\___dddiiilllqqqvvvzzzqqqhhhbbb]]]ZZZXXXQQQQQQPPPOOOOOOOOOOOOOOOSSSTTTXXX]]]cccjjjpppsssvvvtttpppjjjccc]]]XXXVVVTTTUUUVVVWWWYYY[[[```cccgggnnnsssuuuvvvwwwtttooommmgggaaa]]][[[ZZZXXXWWWRRROOOJJJEEEBBBAAAAAAAAAFFFIIINNNUUUZZZ___aaaccchhhhhhiiiiiigggccc```^^^YYYSSSOOOPPPOOONNNQQQUUUXXX```mmmzzzzzzmmmZZZQQQJJJHHHJJJLLLQQQWWWZZZ]]]```ccceeefffhhhjjjkkknnnqqqrrrqqqooooooooommmqqqwww{{{nnngggcccbbbggglllrrrtttyyymmmZZZPPPKKKGGGDDD???;;;::::::999999<<<;;;;;;<<<;;;<<>>;;;:::::::::999<<<;;;<<<===<<<>>>HHHTTTiiiwww~~~|||{{{yyywwwwwwwwwxxxuuuttttttttttttuuuuuuvvvtttssssssssssssrrrrrrrrrrrrrrrssstttvvvwwwxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvuuutttssssssqqqooommmeeebbb^^^]]]^^^```bbbcccbbbfffkkkooosssyyy{{{uuupppnnnjjjkkklllnnnooooooooooooqqqrrruuuxxx{{{zzzqqqhhh```[[[YYYXXXWWWXXXYYYYYY[[[___dddhhhoooxxxwwwpppiiieeeeeeccc___ZZZUUURRRLLLGGGDDDDDDEEEFFFEEEJJJQQQXXX\\\]]]\\\[[[VVVVVVTTTRRRPPPNNNLLLKKKJJJGGGEEEFFFGGGHHHNNNVVV```lll{{{}}}rrr[[[RRRJJJGGGHHHIIINNNSSSTTTXXX[[[]]]]]]^^^bbbfffiiikkknnnooonnnmmmllllllmmmqqqyyyzzzmmmeeeaaa```dddjjjrrruuu{{{nnn\\\QQQMMMGGGCCC>>>;;;;;;;;;::::::;;;;;;===>>>===AAANNN[[[sss~~~|||{{{yyyxxxxxxyyyyyyuuuuuuttttttttttttuuuuuussssssssssssrrrrrrrrrrrrqqqrrrrrrsssuuuvvvvvvwwwvvvuuuuuuuuuttttttssssssuuutttsssrrrpppmmmkkkjjjhhheeeaaa___aaadddfffgggkkkpppuuuyyy}}}{{{}}}zzzpppfff___[[[ZZZZZZYYYYYYZZZ[[[\\\aaafffkkkttt~~~}}}vvvnnnkkkkkkjjjeee___XXXTTTOOOJJJGGGHHHJJJKKKLLLPPPVVV[[[^^^]]]ZZZXXXQQQPPPNNNLLLIIIGGGEEEEEECCCAAA@@@BBBDDDFFFNNNWWWdddrrrzzzooo\\\RRRJJJGGGGGGHHHLLLRRRQQQUUUYYYZZZYYY[[[```dddgggjjjmmmmmmlllkkkkkkkkkkkkooowwwzzzlllddd```^^^bbbgggqqquuu{{{nnn\\\RRRNNNFFFCCC>>>;;;;;;;;;;;;::::::;;;===??????DDDSSSbbb}}}~~~~~~}}}|||{{{yyyyyyyyyzzz{{{uuuuuuttttttttttttuuuuuusssssssssrrrrrrrrrqqqqqqqqqqqqrrrssstttuuuuuuvvvuuuuuutttsssrrrrrrqqqqqqrrrrrrqqqooolllhhhffffffoookkkgggfffgggjjjmmmnnnsssxxx}}}yyyoooeee^^^[[[[[[[[[ZZZZZZ[[[[[[]]]bbbhhhlllwwwzzzrrrooopppoooiiicccZZZWWWQQQMMMJJJKKKMMMOOOSSSWWW\\\___```]]]YYYVVVPPPNNNLLLIIIFFFDDDCCCCCC>>><<<===???AAAEEENNNWWWffftttuuukkk\\\SSSJJJGGGGGGGGGLLLQQQPPPTTTXXXXXXWWWYYY^^^cccfffiiilllmmmllljjjjjjjjjiiinnnvvvzzzlllccc___]]]```fffppptttzzznnn]]]SSSOOOFFFCCC>>>;;;;;;;;;;;;:::999:::===@@@@@@FFFVVVggg~~~~~~~~~||||||zzzzzzyyyzzz{{{|||vvvuuuuuutttttttttuuuuuusssssssssrrrrrrrrrqqqqqqqqqqqqrrrrrrssstttuuuuuuttttttssssssrrrqqqpppppppppqqqpppmmmiiieeecccbbbsssrrrpppnnnmmmppptttxxx~~~zzzqqqhhhbbb^^^\\\[[[\\\[[[\\\^^^___cccppp|||yyyvvvvvvuuuppplllfff^^^VVVRRROOOMMMPPPUUUZZZ[[[]]]______[[[UUUQQQKKKIIIFFFDDDCCCCCCAAA??????;;;:::<<>>HHH\\\nnn{{{yyyyyy|||~~~~~~}}}~~~}}}|||{{{zzzzzzzzzyyywwwuuuuuuuuuvvvuuutttsssrrrrrrqqqqqqpppppppppqqqpppppppppqqqrrrrrrsssssssssrrrqqqppppppppppppmmmmmmllljjjgggdddbbb```zzzxxxvvvtttsssvvvyyy|||{{{qqqhhhbbb___\\\[[[[[[ZZZ[[[^^^aaagggvvv}}}{{{}}}}}}yyytttlllccc[[[VVVSSSRRRUUUYYY^^^^^^]]]]]]\\\XXXRRRMMMKKKIIIFFFDDDDDDCCCAAA??????<<<:::<<<>>>AAAIIIQQQbbbrrr{{{qqqhhhaaaVVVPPPIIIEEEEEEHHHKKKMMMMMMOOOQQQSSSTTTVVVYYY\\\]]]___bbbeeegggggggggfffhhhkkkqqqyyy{{{lllccc]]]ZZZ\\\aaalllpppvvvrrr```TTTNNNGGGDDD???;;;:::::::::999999:::;;;===???HHH]]]ppp{{{rrrnnnmmmoooqqquuu~~~}}}{{{zzzzzzzzzzzzyyywwwuuutttuuuuuutttsssrrrrrrrrrrrrrrrqqqpppppppppppppppppppppqqqrrrrrrrrrqqqpppoooooonnnnnnnnnkkkjjjiiigggdddaaa___]]]{{{yyyyyyzzz}}}{{{qqqiiiccc___]]]\\\ZZZYYY[[[___dddnnnvvvkkkaaa\\\YYYXXXZZZ^^^aaa___\\\ZZZWWWSSSMMMJJJJJJHHHFFFEEEEEEDDDBBB@@@@@@<<<;;;<<<===???EEEMMMZZZiiizzzyyysssmmmfff```[[[TTTOOOHHHDDDEEEGGGJJJKKKKKKMMMPPPQQQRRRTTTWWWYYYVVVXXX\\\```ccccccccccccbbbfffmmmwwwyyykkkbbb\\\YYY[[[```jjjnnnvvvoooaaaVVVQQQGGGCCC???;;;:::::::::999888;;;???@@@???HHH^^^ttt~~~sssgggbbb______```ccckkkttt~~~}}}{{{zzzzzzzzzzzzyyywwwuuutttuuuuuutttsssqqqrrrsssttttttrrrqqqooooooooonnnnnnoooooopppppppppoooooonnnmmmmmmllllllhhhgggfffccc```]]][[[YYY~~~{{{{{{{{{||||||{{{{{{|||}}}sssjjjdddaaa^^^]]]ZZZYYY[[[```gggtttsssggg```]]][[[]]]``````]]]YYYUUURRROOOKKKHHHIIIGGGFFFEEEFFFEEECCCAAA@@@===<<<=========BBBIIISSS```ooowwwzzz|||{{{yyytttpppjjjeeeaaa^^^ZZZWWWQQQMMMGGGDDDDDDFFFHHHIIIIIIKKKNNNPPPPPPQQQSSSUUURRRTTTXXX\\\______^^^^^^^^^bbbjjjtttwwwjjjaaa\\\YYY[[[___gggllluuuzzzkkk___VVVQQQGGGCCC>>>;;;:::;;;::::::777<<>>===>>>===<<>>;;;;;;;;;;;;:::777<<>>@@@>>><<<>>>DDDGGGPPPYYY\\\]]]___\\\XXXSSSPPPLLLKKKKKKLLLLLLLLLKKKHHHEEECCCDDDEEEFFFEEEEEEGGGJJJLLLLLLKKKLLLMMMNNNQQQVVVYYY[[[ZZZXXXVVVVVV[[[cccooo|||{{{pppeee___[[[YYY[[[```eeemmmyyywwwjjj```YYYSSSOOOFFFBBB>>>;;;;;;;;;;;;;;;888<<<@@@AAA???FFFZZZnnnppp```WWWNNNKKKKKKKKKNNNSSSXXXeeettt~~~}}}}}}}}}||||||zzzwwwvvvvvvvvvuuusssqqqrrrtttvvvvvvuuutttsssnnnnnnmmmmmmllllllmmmmmmnnnnnnnnnnnnmmmkkkhhhgggcccbbbaaa^^^ZZZWWWTTTRRR~~~{{{uuupppkkkjjjgggfffgggjjjmmmooosssuuuxxxyyyxxxxxxyyyzzzuuuvvvtttpppnnnpppxxxzzzqqqkkkgggeeeddd___^^^```ffflllxxxnnnbbb\\\WWWVVVWWWRRRPPPMMMKKKKKKJJJIIIGGGFFFFFFFFFGGGHHHHHHEEECCCAAA??????AAA@@@===???CCCCCCIIINNNOOOPPPQQQOOOJJJGGGEEECCCCCCEEEGGGHHHHHHIIIGGGDDDCCCDDDEEEEEEDDDCCCFFFIIIJJJJJJIIIIIIJJJJJJMMMSSSWWWZZZYYYWWWVVVSSSWWW___kkkyyywwwmmmccc^^^[[[ZZZ\\\aaafffnnn{{{}}}oooccc\\\XXXSSSPPPEEEBBB>>>;;;;;;;;;;;;;;;:::;;;===>>>???EEEWWWiiivvvdddYYYOOOJJJHHHFFFHHHKKKPPPZZZeeemmmuuu~~~~~~~~~~~~{{{yyyxxxxxxwwwvvvtttsssssstttuuuuuuuuuuuuuuuoooooonnnmmmmmmmmmmmmmmmllllllmmmmmmkkkiiifffeeebbbaaa___\\\XXXUUURRRPPP}}}xxxrrrllleeecccaaa______```ccceeegggiiikkkjjjhhhfffeeefffccccccbbb]]]ZZZ\\\dddkkknnnppprrrtttuuuuuuttttttqqqssswww{{{rrrllliiigggeeeaaa```bbbggglllwwwooobbb[[[VVVTTTUUUQQQOOOLLLJJJJJJIIIGGGFFFEEEEEEFFFHHHIIIHHHFFFCCCAAA???@@@BBB@@@===???CCC@@@EEEHHHGGGGGGHHHFFFBBBBBB@@@@@@AAADDDFFFHHHHHHHHHFFFDDDCCCDDDDDDDDDCCCBBBEEEHHHJJJIIIHHHHHHHHHFFFJJJPPPVVVYYYYYYXXXVVVPPPTTT\\\hhhwwwuuukkkaaa]]][[[ZZZ]]]bbbfffooo}}}wwwiii___ZZZXXXUUURRREEEBBB===;;;;;;;;;;;;;;;;;;:::;;;===>>>EEEUUUeeeuuu~~~iii]]]QQQKKKHHHEEEEEEGGGGGGOOOWWW\\\bbbmmmvvvzzz|||zzzyyyxxxxxxvvvuuuttttttttttttuuuuuuvvvvvvpppooonnnmmmmmmmmmmmmmmmjjjkkkkkkkkkjjjgggdddccc```___]]]ZZZWWWSSSPPPNNN}}}wwwrrrkkkfffbbb]]]YYYYYYXXXWWWYYY^^^aaa___\\\[[[ZZZXXXVVVTTTRRRQQQQQQQQQQQQRRRTTTUUUZZZ\\\___bbbcccdddcccccc```cccgggnnnvvvxxxqqqmmmhhhfffgggaaa___```fffmmmvvvooo^^^VVVTTTRRRQQQTTTQQQNNNLLLKKKIIIGGGEEEHHHHHHGGGGGGFFFFFFEEEEEECCCCCCAAA@@@@@@@@@AAAAAACCCCCCDDDDDDDDDCCCBBBAAA<<<;;;::::::<<>>;;;999999999888;;;:::<<<======BBBQQQ```ttt}}}uuudddSSSMMMLLLJJJGGGFFFHHHJJJOOOSSSWWW]]]ccchhhnnnzzz~~~~~~{{{yyyxxxwwwwwwxxxvvvwwwwwwxxxxxxxxxwwwwwwqqqqqqooonnnmmmmmmmmmmmmlllkkkkkkjjjhhhfffeeedddbbbaaa^^^[[[WWWSSSQQQOOO}}}wwwpppjjjeee___ZZZVVVVVVUUUSSSUUUZZZYYYWWWTTTSSSRRRPPPNNNKKKLLLKKKKKKKKKKKKMMMNNNOOOPPPRRRUUUWWWXXXXXXXXXWWWWWWYYY\\\bbbiiitttxxxqqqmmmhhhfffgggdddaaabbbggglllsssqqqaaaXXXVVVTTTSSSUUUSSSOOOMMMLLLKKKIIIGGGIIIIIIHHHHHHGGGFFFFFFFFFDDDCCCBBBAAAAAAAAABBBCCCBBBAAAAAA@@@??????>>>>>>;;;:::999999;;;>>>AAADDDEEEDDDCCCBBBAAAAAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDFFFIIINNNRRRSSSSSSQQQOOOPPPSSSYYYbbbooovvvlllccc^^^\\\[[[^^^ccchhhppp~~~qqqccc^^^VVVUUUUUUNNNFFFCCC>>>;;;999999999888::::::<<<>>>>>>CCCQQQ___ooo|||}}}yyyhhhWWWPPPNNNKKKHHHGGGFFFHHHKKKMMMPPPTTTYYY\\\eeeppp}}}~~~~~~}}}|||zzzyyyxxxwwwwwwvvvwwwwwwwwwwwwwwwvvvvvvsssrrrqqqooonnnnnnmmmmmmkkkkkkkkkjjjhhhgggeeedddbbbaaa^^^ZZZVVVSSSPPPNNN}}}uuuooohhhccc\\\WWWSSSSSSQQQOOOPPPTTTSSSPPPMMMKKKJJJHHHFFFDDDGGGFFFFFFFFFFFFHHHIIIJJJMMMOOOQQQSSSSSSSSSRRRQQQNNNOOOQQQUUU[[[fffqqqyyywwwqqqmmmhhheeefffgggddddddhhhkkkpppyyyvvvfff^^^ZZZYYYXXXXXXUUURRRPPPOOOMMMKKKIIIJJJIIIIIIHHHHHHGGGFFFFFFDDDCCCCCCBBBBBBCCCDDDDDDCCCAAA???===<<<<<<<<<<<<:::999888888999<<<@@@BBBDDDCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBEEEHHHMMMQQQSSSRRRPPPNNNOOOQQQVVV^^^kkk|||wwwmmmddd___]]]\\\___ccciiiqqqsssddd]]]UUUTTTUUUOOOFFFBBB>>>::::::999999888999:::<<<>>>???DDDRRR```mmmxxx~~~ooo^^^UUURRRMMMIIIHHHFFFGGGHHHIIIIIIKKKNNNQQQYYYbbbooo~~~~~~}}}||||||{{{zzzxxxwwwvvvwwwwwwwwwwwwvvvuuuttttttuuutttrrrqqqooonnnmmmmmmkkkkkkkkkjjjhhhgggeeedddcccaaa^^^ZZZVVVRRROOOMMM{{{ssslllfffaaaZZZUUURRRQQQPPPMMMOOOSSSTTTQQQLLLJJJHHHFFFDDDBBBEEEEEEDDDDDDEEEGGGIIIJJJNNNOOOQQQSSSSSSRRRPPPOOOMMMMMMMMMOOOTTT^^^iiiqqq}}}wwwqqqlllhhhfffggghhheeeeeeiiikkknnnuuu}}}|||ooofffbbbaaa```\\\YYYUUUSSSQQQOOOMMMKKKJJJJJJIIIIIIHHHGGGGGGFFFCCCCCCCCCCCCCCCDDDDDDDDDEEECCC@@@===;;;;;;;;;<<<888777666666888;;;>>>@@@BBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDGGGLLLPPPRRRRRRPPPNNNNNNPPPSSS[[[gggxxxwwwnnneeeaaa___]]]```dddjjjsssuuugggaaaYYYVVVUUUMMMFFFBBB===:::::::::999999999:::<<>>AAAAAAAAAAAAAAAAAA@@@@@@????????????????????????CCCFFFKKKPPPRRRRRRQQQPPPOOOPPPSSSYYYdddtttxxxooofffbbb```___```dddkkktttvvvllliii```[[[VVVLLLEEEBBB===::::::::::::999::::::<<>>AAAAAABBBBBBBBBBBBAAAAAA????????????????????????AAAEEEKKKPPPSSSTTTSSSRRRQQQRRRTTTYYYbbbpppxxxooogggdddbbb```aaaeeellluuuxxxqqqppphhhbbbYYYMMMEEEAAA===:::::::::::::::;;;:::<<>>===<<<;;;999888777666888777666555666999;;;===AAABBBCCCCCCCCCCCCBBBAAA????????????????????????@@@DDDJJJPPPUUUVVVVVVUUUTTTUUUVVVZZZbbbmmmzzzxxxppphhheeecccaaabbbeeemmmvvvzzztttuuummmfff^^^QQQDDDAAA===:::::::::::::::<<<;;;<<<>>>CCCNNNcccuuuwwwppplllhhhfff```___\\\YYYVVVTTTRRRRRROOOPPPOOOPPPRRRWWW^^^cccrrryyy}}}zzzvvvuuusssqqqqqquuu{{{zzznnncccYYYSSSSSSIIIIIIIIIGGGEEEEEEGGGIIIHHHLLLQQQZZZmmmtttmmmmmmrrr{{{~~~|||{{{{{{zzzyyyyyyyyyyyyvvvwwwwwwwwwwwwwwwvvvvvvsssrrrqqqooonnnmmmmmmmmmiiiiiijjjiiiiiihhhgggfffcccbbb```]]]ZZZWWWUUUSSSyyypppkkkgggdddaaa^^^WWWQQQQQQTTTZZZdddmmmlllggg___WWWQQQMMMIIIGGGGGGGGGGGGGGGIIIKKKMMMOOONNNPPPRRRTTTTTTTTTSSSRRRPPPPPPPPPPPPQQQVVV\\\```jjjvvv|||rrrnnnmmmkkkkkkmmmlllkkkmmmpppppplllmmmqqqlllsssyyy{{{|||}}}vvvsssqqqpppuuu|||{{{wwwqqqkkkfffbbb]]]YYYTTTTTTTTTSSSRRRRRRQQQQQQLLLLLLLLLLLLKKKHHHFFFEEE???>>>>>>>>><<<:::999888999888666555666999;;;===AAABBBCCCDDDDDDDDDCCCBBB???????????????????????????CCCJJJQQQUUUXXXXXXWWWVVVVVVXXX[[[bbbkkkwww~~~yyypppiiifffdddaaabbbeeennnwww|||vvvvvvoooiiiaaaTTTDDDAAA===::::::;;;;;;:::===;;;;;;>>>CCCPPPfffzzzxxxoooiiieeecccbbb\\\\\\ZZZXXXUUUSSSQQQPPPMMMMMMLLLLLLOOOTTT[[[aaaqqqxxx{{{{{{{{{zzzxxxxxxyyy{{{~~~rrrggg\\\WWWVVVKKKLLLKKKHHHFFFEEEGGGHHHFFFJJJNNNVVVhhhyyyooolllooosssxxx~~~}}}|||zzzyyyxxxxxxyyyzzzvvvwwwwwwxxxxxxxxxxxxwwwsssrrrqqqpppooooooooooooiiiiiiiiiiiiiiihhhgggfffcccbbb```^^^[[[XXXVVVUUUvvvmmmgggccc___]]]\\\ZZZWWWTTTUUU\\\gggpppooojjjcccZZZSSSNNNLLLKKKGGGIIIJJJKKKKKKMMMPPPSSSUUUYYY[[[XXXWWWYYYZZZXXXVVVUUUTTTTTTUUUXXX[[[]]]jjjuuuzzzrrrnnnkkkiiijjjmmmjjjnnnooonnnnnnpppoookkkmmmkkkhhhggghhhmmmsssvvvsssmmmkkknnnrrrvvv|||wwwqqqmmmhhhccc^^^\\\[[[XXXUUUTTTUUUWWWXXXYYYTTTOOOKKKIIIFFFBBB>>>@@@>>>;;;:::::::::999888999888777666666888:::;;;BBBFFFJJJJJJFFFCCCAAABBB>>><<<:::;;;<<<>>>>>>>>>AAAEEELLLSSSXXX[[[[[[ZZZZZZYYYYYY^^^eeennntttwwwwwwpppiiieeebbb```ccchhhlllwwwttttttvvvlll[[[OOOEEEAAA===:::999999888888888888:::>>>DDDRRRkkk~~~qqqhhhcccaaa___]]]XXXWWWUUUTTTSSSRRRPPPNNNLLLIIIHHHJJJKKKLLLRRRZZZiiiuuu}}}~~~}}}xxxnnnbbbYYYWWWRRRPPPLLLIIIGGGFFFFFFFFFHHHGGGJJJSSSaaawwwtttmmmllliiinnnuuuzzz~~~~~~|||zzzyyyyyyyyyxxxvvvuuuvvvxxxyyyyyyxxxwwwuuuuuurrrpppoooppppppooommmkkkjjjkkkllllllkkkhhheeedddccccccaaa^^^ZZZWWWUUU{{{rrrjjjdddaaa^^^\\\ZZZXXXUUUSSSTTT[[[eeemmmppplllddd\\\UUUPPPMMMLLLJJJKKKLLLMMMOOORRRWWWZZZXXX]]]^^^\\\ZZZ\\\]]][[[YYYXXXWWWVVVWWWYYY\\\^^^gggrrr{{{sssooollliiijjjnnnnnnqqqsssppppppqqqnnnjjjgggdddaaa___aaaffflllqqqqqqllliiilllooosssyyyzzztttpppkkkeeeaaa^^^\\\[[[ZZZ[[[]]]```bbbeee```YYYTTTPPPMMMHHHEEEAAA>>>;;;:::::::::999888:::999777666777888:::;;;BBBFFFKKKLLLJJJGGGEEEEEEBBB@@@===<<<===>>>>>>>>>@@@DDDKKKRRRXXX\\\]]]]]]^^^]]]^^^bbbhhhooosssuuuxxxpppiiifffbbb```ccchhhooozzz~~~rrrrrrsssjjjZZZNNNEEEAAA<<<:::999999999888999999;;;???DDDRRRkkk||||||zzzpppjjjgggfffcccaaa[[[YYYUUUSSSRRRQQQOOOMMMLLLIIIHHHJJJKKKKKKQQQXXXfffttt}}}zzzyyy}}}}}}ssshhh___]]]UUUSSSOOOKKKIIIGGGFFFEEEHHHGGGJJJQQQ\\\pppuuuppphhhkkkpppsssvvvzzz~~~|||{{{{{{{{{zzzxxxwwwxxxyyyzzzzzzyyyxxxwwwuuusssqqqpppppppppooonnnlllkkkkkklllmmmllliiifffeeeeeedddbbb___\\\YYYWWW{{{vvvnnnhhhdddaaa___^^^ZZZYYYVVVTTTVVV\\\eeelllpppmmmggg```YYYTTTPPPNNNNNNOOOPPPRRRTTTXXX^^^bbb^^^bbbdddbbb```aaaaaa______]]][[[ZZZZZZ\\\___```eeeooo||||||tttpppmmmkkkkkknnnqqquuuvvvsssrrrqqqnnniiiaaa^^^ZZZWWWZZZ```ggglllpppjjjhhhiiilllooouuu|||yyytttoooiiiddd``````aaabbbeeeiiimmmoooooojjjaaaYYYSSSNNNJJJHHHBBB???<<<;;;;;;:::999888:::999888777777999;;;<<>>?????????>>>???CCCJJJQQQXXX]]]```aaaccccccdddggglllqqqssstttwww~~~xxxpppiiifffcccaaaccchhhrrr}}}|||ooonnnnnnfffXXXNNNDDDAAA<<<999999999999888::::::<<<@@@EEESSSlllxxxzzz~~~yyyssspppooommmjjjggg```\\\XXXTTTRRRQQQOOOMMMLLLIIIHHHJJJJJJJJJOOOUUUaaapppxxxtttrrrrrrssssssrrrtttzzzsssjjjeee\\\YYYTTTPPPMMMJJJGGGEEEFFFGGGJJJNNNTTTeeeyyymmmmmmmmmmmmnnnqqqvvvzzz}}}}}}}}}}}}|||{{{yyyyyyyyyyyyyyyyyyyyyyyyuuusssqqqpppqqqpppooonnnmmmllllllmmmnnnmmmjjjhhhgggfffeeeccc```]]][[[YYYwwwsssmmmiiifffeeedddccc]]]\\\ZZZZZZ]]]cccjjjoooqqqooojjjeee___ZZZWWWUUUUUUUUUVVVWWWYYY^^^ccchhheeejjjllliiiggghhhgggeeefffdddaaa___^^^___aaabbbdddooozzz|||uuuqqqooolllllloooqqquuuwwwtttrrrrrrnnniii```\\\WWWUUUWWW^^^gggllloookkkhhhhhhjjjlllttt|||}}}xxxrrrlllgggdddeeegggjjjnnnssswwwzzzyyysssiii___VVVOOOKKKIIIDDDBBB>>><<<<<<;;;:::999;;;:::888888888999;;;<<>>>>>===;;;:::;;;:::999888999:::<<<===CCCKKKWWWaaaeee```WWWPPPKKKHHHCCCAAA@@@AAABBBAAA???BBBGGGOOOWWW___fffjjjggghhhkkkooouuuxxxyyyxxxqqqpppqqqttt{{{uuunnnhhhfffdddcccffflllppp|||sssgggdddddd]]]SSSLLLCCC@@@<<<999999::::::999;;;;;;===AAAGGGUUUnnnuuuyyy|||wwwpppjjjfffbbb\\\WWWUUUTTTSSSRRROOOMMMLLLLLLKKKIIILLLQQQXXXgggzzzssslllfffbbb___\\\[[[^^^eeeuuuzzzlllfff]]]XXXUUURRRMMMIIIDDDFFFIIIJJJKKKVVVppp}}}uuupppnnnmmmmmmkkkqqqzzz~~~||||||}}}}}}|||{{{yyyyyyxxxwwwvvvwwwwwwwwwwwwuuurrrrrrrrrrrrqqqoooooonnnmmmmmmnnnmmmllljjjfffeeecccaaa___]]][[[[[[rrrooollljjjjjjkkkkkkjjjeeedddeeehhhooouuuyyy{{{}}}zzzvvvqqqlllhhhfffeeedddfffhhhiiijjjmmmqqqtttyyy~~~~~~{{{{{{yyyuuuuuurrrmmmhhhdddbbbaaaaaadddmmmwww~~~yyysssrrrqqqnnnooorrrnnnrrruuusssrrrrrrmmmhhh___\\\XXXWWWZZZaaajjjooopppmmmjjjjjjjjjmmmwwwxxxqqqllljjjlllpppuuuzzzvvviii]]]UUUQQQKKKHHHDDDAAA@@@???===<<<<<<;;;:::999999;;;===>>>CCCMMM]]]kkkqqqmmmcccZZZQQQLLLGGGCCCBBBBBBCCCBBB@@@BBBGGGNNNWWW```hhhmmmkkklllnnnsssyyy}}}~~~~~~sssnnnjjjlllqqq{{{}}}sssmmmgggfffeeeeeeiiioooqqq}}}yyymmmbbbaaa```ZZZQQQKKKCCC@@@<<<999999:::::::::;;;;;;===AAAFFFTTTmmm}}}ssswww|||uuupppmmmhhhccc^^^[[[XXXVVVTTTSSSPPPOOOOOOMMMJJJLLLQQQWWWeee|||~~~vvvpppjjjccc^^^[[[WWWUUUWWWZZZeee}}}xxxnnnbbbZZZVVVSSSNNNIIIEEEGGGHHHIIIIIIQQQfffzzzzzzsssmmmjjjgggkkkrrrzzz}}}{{{{{{|||}}}|||{{{yyyxxxxxxwwwwwwvvvvvvvvvwwwuuusssrrrsssrrrqqqppppppnnnmmmlllmmmmmmllljjjgggeeecccaaa___]]]\\\\\\ssspppnnnmmmnnnooooooooommmlllnnnsss{{{}}}vvvpppllljjjiiikkknnnrrruuuwwwyyy|||~~~~~~{{{xxxqqqkkkeeebbb```___```iiirrrxxx}}}wwwrrrqqqqqqooopppsssppptttvvvtttrrrqqqllleee```^^^\\\\\\___fffmmmrrrpppmmmkkkjjjjjjmmmxxx|||tttooojjjmmmrrrxxxuuufff[[[VVVNNNKKKFFFDDDBBBAAA???======<<<:::999:::;;;===>>>CCCOOObbbttt~~~|||qqqgggYYYTTTMMMGGGEEECCCCCCBBBBBBCCCGGGMMMVVV```iiiooorrrrrrssswww|||vvvmmmfffeeehhhqqq{{{qqqkkkfffeeeffffffkkkrrrvvvrrrggg___^^^^^^XXXPPPJJJCCC???;;;999999:::::::::::::::===@@@FFFTTTmmm~~~ssswww~~~{{{wwwqqqkkkfffbbb]]]ZZZVVVSSSRRRRRRPPPLLLMMMRRRSSS___uuu{{{sssmmmggg___YYYYYYSSSQQQTTTUUU[[[nnn}}}lll```ZZZVVVPPPKKKIIIHHHHHHHHHGGGLLL[[[jjj|||rrrkkkgggiiimmmrrrzzz}}}|||{{{}}}}}}}}}|||yyyyyyzzzzzzyyywwwvvvuuuxxxvvvssssssssssssrrrpppooonnnlllkkkllllllkkkjjjhhhgggdddbbb```^^^^^^^^^vvvtttrrrqqqsssttttttsssttttttvvv}}}yyyrrrmmmkkkjjjooosssxxx}}}~~~{{{tttlllfffaaa___^^^]]]eeennntttzzz{{{{{{uuupppqqqqqqpppqqqtttssswwwyyyvvvssspppjjjdddcccbbb```aaadddkkkqqqvvvooolllkkkjjjjjjmmmyyy~~~wwwqqqiiimmmrrrzzzrrrfff___OOOLLLHHHEEECCCBBB@@@>>>===<<<:::::::::;;;===???BBBOOOeeezzz{{{qqq```ZZZRRRKKKFFFDDDBBBAAACCCDDDGGGMMMVVV```jjjpppwwwwwwwwwzzzxxxmmmdddbbbccckkk{{{zzzpppjjjeeeeeefffgggmmmssszzznnnddd]]]]]]^^^XXXOOOJJJCCC???;;;999999:::::::::::::::<<<@@@EEESSSlllvvvzzz~~~xxxqqqkkkddd```XXXUUUTTTTTTQQQMMMNNNRRRNNNYYYooo|||sssllleee]]]WWWXXXRRRPPPTTTUUUWWWhhh{{{vvvhhh```ZZZSSSNNNLLLIIIHHHGGGFFFHHHSSS___~~~wwwoooiiiiiijjjmmmttt~~~||||||}}}~~~}}}|||yyyzzz{{{|||{{{yyyvvvuuuxxxvvvtttsssssssssrrrqqqooommmkkkkkkkkklllkkkjjjiiihhheeecccaaa`````````yyyxxxwwwvvvvvvwwwyyyzzzvvv}}}~~~wwwpppnnnqqqvvvzzz~~~uuummmfff```[[[XXX\\\```gggnnntttwwwxxxxxxqqqpppppppppqqqrrrtttvvvvvvwwwxxxvvvsssmmmgggccccccbbbbbbeeejjjooorrrrrrrrrlllhhhhhhkkkpppyyy~~~uuuooonnnllloooyyyrrrbbb^^^SSSJJJHHHGGGCCC@@@@@@??????===;;;999:::===@@@GGGTTTfffyyypppaaaSSSMMMKKKHHHEEEDDD???BBBGGGMMMVVV```kkkrrrzzz{{{|||~~~|||ssshhhbbb```fffuuuyyyoooiiieeeeeegggiiipppwww{{{hhh___YYYZZZ\\\VVVNNNJJJCCC???:::888777999999999::::::<<>>;;;:::;;;>>>AAAFFFTTThhh}}}zzzkkkZZZRRRMMMHHHEEEDDDAAACCCGGGLLLTTT___kkksss{{{|||~~~uuujjjbbb___eeeuuuyyypppiiieeeeeefffiiiooovvv{{{}}}fff^^^YYY[[[\\\WWWNNNIIICCC???:::888888999999999::::::<<>>===;;;<<<@@@CCCHHHVVVjjjxxxeeeYYYPPPIIIEEEEEECCCDDDFFFJJJRRR^^^kkksss|||~~~yyykkkbbb___dddtttzzzqqqkkkfffeeefffhhhnnnuuu{{{wwwccc\\\XXX\\\]]]WWWMMMGGGBBB???:::888888999999999::::::<<>>===???BBBEEEJJJXXXlllnnn___TTTKKKFFFFFFEEEEEEFFFIIIQQQ]]]kkkttt~~~{{{mmmbbb^^^dddttt{{{ssslllgggffffffhhhmmmttt|||ttt```ZZZXXX\\\^^^WWWLLLEEEAAA>>>:::999999::::::999::::::<<>><<<:::::::::;;;:::999999999===DDDLLL[[[ssswwwyyy{{{rrrlllfffbbb]]]]]]]]]```lllnnnbbb[[[WWWUUUVVVVVVTTTWWW]]]pppzzziii___WWWPPPJJJJJJJJJHHHGGGHHHJJJOOO]]]uuuyyymmmaaa]]]___jjjrrr{{{~~~|||zzzxxxwwwvvvvvvuuuuuuttttttsssrrrrrrrrrrrrqqqooommmkkkjjjiiiiiijjjjjjiiihhhgggfffdddccc~~~zzzzzz{{{}}}|||{{{{{{{{{{{{zzzuuutttrrrqqqnnnooo{{{}}}pppccc[[[WWWXXX]]]dddhhhkkkrrr{{{zzzjjjYYYOOOJJJEEECCCCCCCCCCCCCCCCCCCCCEEEJJJMMMZZZeeesss~~~sss```PPPHHHHHHCCCEEEHHHNNNWWWdddrrr{{{vvvpppnnnttt~~~vvvpppkkkkkklllmmmssszzzvvvggg[[[UUURRRWWWZZZUUULLLGGG>>><<<::::::;;;;;;:::999888999>>>EEENNN]]]uuu~~~vvvxxx~~~~~~vvvoookkk`````````bbbkkk~~~sssggg]]]YYYWWWXXXXXXVVVXXX]]]lll}}}kkkaaaZZZRRRKKKJJJIIIGGGEEEGGGGGGJJJUUUjjjyyymmm```[[[]]]eeemmmvvv{{{}}}~~~|||zzzxxxwwwwwwvvvuuuttttttssssssrrrrrrqqqtttsssqqqooommmlllkkkkkkkkkkkkjjjiiigggfffdddccc|||zzzxxxwwwxxxsssoooooopppsss{{{xxxlllaaaZZZ[[[[[[\\\\\\]]]aaafffjjjzzzwwwjjj[[[QQQJJJDDDAAABBB@@@@@@@@@AAABBBGGGNNNRRR]]]eeeqqq|||vvvbbbSSSLLLJJJDDDEEEHHHMMMWWWeeesss}}}}}}uuutttyyyyyytttooollllllmmmnnnssszzztttfffYYYUUUTTTYYYZZZSSSIIIDDD>>>===<<<:::999999::::::888;;;???CCCLLL___xxxuuuttt~~~wwwqqqjjjcccaaagggnnnyyyxxxkkk___YYYVVVXXXYYYWWWWWWYYYooommm```\\\XXXSSSNNNLLLJJJHHHFFFHHHIIIOOO^^^ttt|||wwwmmm```WWWUUUXXX```jjjrrrxxx~~~~~~}}}{{{zzzyyyyyywwwwwwuuutttsssrrrrrrqqqtttsssrrrpppooommmlllkkkllljjjhhhggggggfffdddbbb}}}{{{yyyxxxxxxvvvqqqnnnnnnoooqqqzzzxxxmmmccc\\\]]]]]]\\\[[[YYYZZZ]]]```nnnvvvuuuhhhZZZQQQJJJDDDAAABBB@@@@@@@@@AAACCCHHHNNNSSS^^^eeepppzzzxxxcccSSSKKKIIIDDDFFFIIINNNXXXfffttt~~~~~~vvvvvv|||yyysssnnnlllmmmnnnpppwww~~~ttteeeZZZUUUTTTYYYZZZSSSIIIDDD>>>===;;;:::999999::::::888;;;???CCCLLL___xxxzzzpppppp}}}vvvmmmeeeaaafffllluuu{{{nnn```[[[WWWYYYYYYWWWWWWYYYlllnnnaaaZZZVVVQQQMMMJJJIIIFFFEEEFFFFFFKKKYYYnnn{{{vvvrrriii\\\TTTRRRTTTZZZccckkkqqqwww}}}|||zzzzzzyyyxxxxxxvvvuuutttssssssssstttsssrrrpppooommmlllkkkkkkiiigggffffffeeecccbbb~~~{{{yyyxxxxxxxxxtttpppmmmmmmmmmpppxxxwwwmmmeeeaaa``````___\\\YYYXXXXXXZZZdddmmm{{{vvviii[[[SSSLLLFFFCCCDDD@@@AAAAAAAAACCCHHHOOOTTT___eeeooowww~~~yyyeeeUUUKKKGGGEEEGGGJJJPPPYYYggguuuyyyzzzxxxqqqnnnlllnnnooorrrzzzuuueeeZZZUUUUUUYYYZZZSSSIIIDDD>>>===;;;:::999999:::;;;888<<>>AAAEEEHHHMMMUUU___gggpppyyy~~~{{{yyywwwvvvuuuuuutttttttttuuutttsssrrrpppooommmlllkkkhhhgggeeeeeefffeeedddbbb~~~}}}|||zzzyyyuuuvvvwwwwwwwwwuuusssrrrnnniiieeedddaaa___dddjjjppp~~~~~~xxx{{{wwwjjjbbbZZZRRRLLLLLLGGGGGGFFFDDDEEEHHHNNNRRRWWW[[[aaafffllltttzzzjjj[[[RRRNNNJJJLLLOOOSSSZZZeeepppwwwxxx|||~~~|||sssrrrrrrsssrrrvvvvvviii]]]XXXWWW[[[[[[SSSIIICCC<<<;;;::::::::::::<<<<<<999===AAAEEEOOOccc}}}yyymmmaaabbbqqq~~~~~~vvvmmmgggeeeaaa___hhhvvvzzznnnhhhdddeeedddaaaaaacccfffzzzzzznnnbbb]]]VVVPPPKKKGGGCCCAAA??????@@@CCCGGGMMMTTTYYY[[[ZZZYYYXXXWWWUUUQQQNNNIIIEEECCCDDDAAA<<<:::;;;:::===AAADDDIIIPPPZZZbbblllttt|||{{{yyywwwwwwvvvvvvuuuuuuvvvvvvtttsssrrrpppooommmlllkkkiiigggffffffgggfffeeeddd~~~{{{zzzyyyxxxwwwssstttvvvxxxwwwuuusssqqqkkkgggcccaaa]]][[[___eeekkkxxx~~~ppphhh```WWWQQQPPPIIIHHHGGGEEEEEEHHHMMMQQQSSSWWW]]]bbbhhhqqq|||yyyjjj\\\TTTQQQJJJLLLOOOSSSZZZdddnnnuuutttwwwzzzzzzxxxyyy~~~}}}sssssssssttttttyyyvvvhhh]]]XXXWWW[[[[[[SSSIIICCC<<<;;;:::::::::;;;<<<===999===AAAFFFPPPddd~~~~~~pppdddcccrrr~~~~~~uuummmgggfffbbb___gggsss}}}oooiiifffffffffcccccceeefffyyy{{{oooccc^^^WWWPPPJJJFFFBBB???;;;<<<===???BBBFFFLLLPPPMMMLLLLLLLLLLLLIIIEEEBBBCCC???>>>>>><<<888666888777;;;???BBBGGGNNNWWW^^^iiiqqqyyy|||~~~{{{yyyxxxxxxwwwwwwwwwwwwwwwwwwtttsssrrrpppooommmlllkkkiiihhhffffffggggggfffdddtttssswww}}}~~~yyyuuusssssstttvvvuuuwwwzzz{{{zzzwwwsssqqqgggddd___[[[YYYYYY[[[]]]gggqqq|||ssskkkbbbYYYRRRPPPJJJGGGIIIJJJIIIJJJMMMTTTUUUXXX\\\dddooo|||wwwfffYYYSSSRRROOOQQQSSSVVV[[[aaaiiinnnsssvvvwwwwwwtttsssvvvxxx~~~zzzwwwtttsssvvvxxx~~~uuuhhh^^^]]]]]]\\\ZZZTTTJJJCCC<<<;;;::::::999999999999;;;;;;>>>EEEUUUlllhhh[[[```kkk||||||}}}~~~vvvkkkccc```\\\YYYcccsss|||rrrpppmmmjjjiiihhhgggfffkkk{{{|||qqqfff```VVVMMMFFFAAA===;;;<<<;;;<<<<<<>>>@@@CCCDDDHHHHHHGGGFFFDDDBBB@@@???======<<<;;;::::::::::::999:::===AAACCCGGGRRR]]]gggqqqzzz}}}|||yyywwwvvvvvvvvvvvvvvvwwwwwwwwwtttqqqpppqqqpppllliiillliiigggeeeeeedddcccaaajjjjjjlllqqqxxxyyywwwtttqqqrrrtttxxxzzzyyy{{{}}}~~~|||xxxssspppfffccc___[[[YYYYYY[[[\\\ccclllyyyzzzrrriii___XXXSSSMMMIIIJJJKKKJJJKKKMMMRRRTTTWWW[[[cccooo{{{uuuggg[[[VVVTTTQQQRRRUUUWWW[[[bbbjjjooosssvvvxxxxxxuuutttuuuwww}}}yyywwwttttttvvvyyywwwlllaaa```___^^^ZZZRRRHHHAAA<<<;;;::::::999999999:::;;;;;;>>>FFFVVVmmmlll___dddppp}}}|||~~~~~~yyyuuujjjbbb___[[[YYYdddrrrzzztttsssqqqpppooommmkkkiiikkkyyyzzzpppddd^^^UUULLLFFFAAA===;;;;;;;;;;;;;;;===???AAABBBAAAAAA@@@@@@???>>><<<<<<<<<<<<;;;:::999999999999888888;;;???AAAEEEQQQ]]]kkkuuu~~~~~~||||||}}}zzzwwwwwwvvvvvvvvvvvvwwwwwwxxxuuuqqqppppppooommmjjjllljjjgggeeeeeedddbbbaaaeeedddeeeiiinnnwww}}}yyyrrrqqqooonnnppptttyyy|||}}}~~~}}}wwwqqqmmmdddaaa^^^ZZZYYYYYY[[[\\\```gggrrr}}}}}}sssiiibbbXXXQQQLLLLLLLLLJJJKKKNNNPPPRRRUUU[[[cccnnnyyy~~~sssggg]]]YYYXXXSSSUUUVVVXXX]]]ccckkkqqqtttxxx||||||yyywwwvvvwww~~~yyyxxxuuuuuuxxx{{{yyypppccccccbbb___ZZZQQQFFF???;;;;;;:::999999999::::::;;;<<>>;;;;;;;;;::::::;;;<<<>>>???:::;;;;;;;;;;;;;;;::::::;;;:::999888777777777777777777999<<<>>>CCCPPP]]]nnnxxxzzzvvvtttzzz{{{||||||xxxxxxwwwwwwvvvwwwwwwxxxyyyvvvrrrpppoooooommmlllmmmkkkhhhfffeeedddbbb```jjjiiiiiikkknnnuuuyyytttpppooonnnllllllnnnssswwwzzz{{{uuunnnjjjbbb```]]][[[ZZZZZZ\\\]]]bbbhhhqqqyyy~~~ssskkk^^^WWWQQQOOONNNKKKKKKNNNMMMPPPUUU[[[cccnnnxxx{{{rrrggg___[[[ZZZVVVWWWXXXZZZ^^^eeennnsss{{{|||zzzzzz{{{xxxvvvvvvyyy}}}wwwpppbbbccccccaaaZZZPPPFFF???;;;::::::999999:::::::::;;;<<<@@@IIIZZZqqqsssfffjjjuuu~~~~~~|||uuuooolllkkkddd]]]ZZZVVVWWWaaalllxxxooojjjmmmrrruuuvvvtttsssrrrttt{{{~~~nnneeeYYYUUUNNNHHHDDDAAA>>><<<;;;;;;:::999999:::<<<===:::;;;;;;<<<;;;;;;:::::::::999888777666666666666777666777:::<<>><<<<<<;;;:::999999:::;;;<<<============<<<;;;;;;::::::999888777666666666666888777888:::<<>><<<===<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>===<<<;;;;;;;;;:::999888777777777777888777888:::<<<@@@LLLXXXjjjuuu|||vvvooojjjgggeeefffgggjjjoootttyyy|||{{{{{{zzzyyyxxxxxxxxxxxxwwwxxxwwwuuuqqqooonnnooommmkkkhhhgggffffffdddcccwwwnnniiifffcccbbbeeehhhnnntttzzz}}}~~~~~~|||zzzwwwsssnnnkkkhhhgggdddcccbbbbbbbbbdddeeefffkkknnnssswwwxxxyyyzzz{{{vvvssstttyyy}}}pppggg]]]XXXSSSNNNMMMOOOMMMRRRYYYaaajjjsss|||}}}vvvpppkkkgggdddcccbbbcccdddgggmmmvvv~~~zzzxxxyyy~~~wwwlllfffccc```^^^YYY^^^bbb```YYYNNNFFFAAA:::999999999::::::;;;<<<:::===BBBMMM___vvvpppqqqzzz~~~{{{ooofffaaa___^^^```bbbaaa]]]YYYYYY[[[^^^nnnwwwrrrlllccc[[[TTTYYY^^^aaaccchhhpppvvvyyy|||qqqdddYYYRRRIIIFFFCCCAAAAAA@@@>>>=========<<<<<<<<<>>>???@@@>>>>>>???@@@@@@@@@@@@???<<<<<<;;;:::999999999999777666888:::;;;===HHHSSS```kkkuuuyyyzzz||||||zzzvvvuuusssoookkkfffbbb```\\\]]]^^^aaaffflllrrruuuzzz}}}|||{{{zzzyyyyyyxxxxxxxxxuuuwwwyyywwwsssooonnnnnnllljjjggggggggggggfffdddyyyqqqjjjfffdddcccbbbiiimmmsssxxx|||}}}|||zzz{{{yyyuuupppmmmjjjiiihhhddddddccccccdddfffggghhhooorrrwwwyyyzzzzzzzzzzzzssspppoootttyyysssiii___YYYTTTNNNMMMOOONNNSSSZZZcccllluuu}}}{{{uuuooollljjjhhhgggffffffhhhkkkqqq{{{}}}|||zzzxxxzzzvvviiibbb^^^\\\ZZZYYY^^^bbb```XXXMMMDDD???999999999999::::::;;;<<<:::===CCCNNN```www}}}nnnoooxxx~~~}}}qqqgggbbb`````````dddddd```\\\[[[\\\]]]jjjvvvpppiii```WWWOOOSSSVVVWWWXXX^^^gggooouuu~~~yyyyyy{{{}}}|||uuukkk```VVVQQQFFFDDDBBBAAA@@@@@@>>>===>>>>>>======>>>???AAABBB??????AAABBBDDDDDDEEEEEE======<<<;;;::::::::::::555555777::::::<<>>@@@CCCEEEGGGGGGHHHIIIIIIHHHGGGGGGAAA@@@??????>>>===999777555444444555888<<<@@@CCCPPPTTT[[[```cccaaa^^^\\\[[[YYYWWWTTTSSSRRRQQQQQQPPPRRRUUUXXX[[[aaagggkkkooouuu{{{}}}{{{zzzyyyyyyxxxxxxwwwvvvtttrrrqqqpppmmmmmmllliiieeeccccccdddvvvnnngggcccaaa___bbbhhhmmmtttzzz{{{{{{|||{{{wwwuuutttrrrooommmjjjiiihhhgggfffeeeeeehhhlllqqqtttzzz{{{}}}|||wwwrrrjjjgggdddccceeekkkrrrwwwwwwrrrhhh]]]TTTNNNKKKJJJNNNRRRZZZeeepppyyy|||}}}|||zzzuuuooojjjiiikkkmmmoooqqqsssxxx~~~|||xxxvvvuuuzzz~~~{{{zzzyyyyyy}}}|||nnnbbbXXXVVVYYYVVV^^^aaa[[[RRRJJJCCC>>><<<;;;:::999888999999::::::???FFFRRRhhhwwwhhhiiiqqqrrrfffaaaaaabbbgggjjjllliiiccc______aaajjjxxxrrriii___VVVQQQNNNMMMNNNNNNOOOUUU]]]kkkyyyyyysssqqqssswwwzzz}}}{{{xxxssslllcccXXXRRRKKKEEEBBBCCCCCCAAAAAACCCCCCCCCDDDCCCBBBDDDGGGJJJJJJKKKLLLMMMMMMLLLKKKJJJFFFEEECCCBBBAAA>>>;;;888666555555555777;;;>>>AAAHHHLLLRRRWWWYYYXXXUUUSSSQQQOOOMMMKKKJJJIIIIIIJJJIIIKKKNNNQQQUUUZZZaaaeeekkkpppwww|||}}}{{{zzzyyyyyyyyyxxxxxxvvvuuusssqqqpppnnnnnnllliiieeeccccccccc}}}qqqjjjcccaaa```aaafffmmmsssyyy~~~~~~}}}|||zzzvvvuuutttrrrpppnnnllljjjjjjhhhhhhhhhjjjnnnsssxxx{{{{{{sssnnncccaaa]]][[[[[[]]]```cccjjjqqq{{{}}}vvvkkk___TTTMMMIIIHHHLLLQQQZZZfffqqqyyy||||||wwwvvvsssnnnllllllooorrrtttvvvxxx||||||xxxuuusssrrrzzz~~~}}}zzzxxxxxxzzz~~~qqqcccXXXUUUWWWVVV^^^bbb\\\RRRJJJCCC>>>;;;:::999888888888999:::999>>>FFFUUUnnnsssdddeeennnyyyllldddcccdddfffmmmsssqqqiiibbb```aaafffrrr~~~rrrfff\\\TTTPPPMMMMMMKKKKKKOOOVVVcccrrryyywwwvvvuuuwww{{{~~~zzzsssiii___XXXNNNHHHDDDDDDDDDBBBBBBEEECCCDDDDDDDDDEEEGGGKKKNNNPPPQQQSSSTTTTTTSSSRRRQQQNNNKKKHHHEEECCCAAA===:::777777666666777999<<<===???CCCHHHMMMOOONNNKKKIIIEEEDDDCCCAAAAAAAAABBBBBBCCCEEEHHHKKKOOOTTTZZZ___eeejjjqqqvvvzzz|||zzzyyyxxxyyyyyyxxxwwwuuusssqqqpppppppppnnnjjjfffcccbbbccc{{{pppiiibbbaaaaaabbbiiipppuuu|||~~~}}}zzzvvvuuutttsssrrrpppnnnmmmmmmkkkkkkmmmppptttyyy}}}~~~wwwnnnggg^^^\\\YYYVVVTTTTTTUUUUUUZZZ___gggqqq}}}yyymmm___TTTLLLHHHFFFIIIOOOYYYfffqqqxxxzzzzzzrrrqqqnnnlllkkkmmmqqquuuvvvwwwzzz}}}}}}zzzwwwuuutttsssyyy}}}~~~{{{yyywwwxxx{{{rrreeeYYYTTTVVVXXXaaafff```TTTKKKEEE@@@;;;:::999888888999:::::::::???HHHZZZwwwrrrdddfffooo~~~~~~rrrhhhddddddfffpppyyyyyyqqqhhhddddddgggoooqqqddd[[[UUUQQQPPPNNNMMMPPPUUU\\\lll{{{rrrtttxxx~~~}}}tttiiibbbXXXPPPJJJHHHGGGFFFGGGJJJGGGHHHIIIJJJKKKNNNRRRUUUYYYZZZ\\\^^^___^^^\\\[[[UUURRRMMMIIIFFFCCC???===999888777666666888999:::<<>>===<<<<<<===>>>??????AAADDDGGGKKKPPPVVVZZZ```eeelllqqqvvv|||~~~{{{yyyxxxzzzyyyyyyxxxvvvtttrrrqqqrrrqqqoookkkgggccccccccczzzqqqjjjdddcccdddeeelllsssvvv}}}|||xxxvvvuuuuuutttsssrrrqqqpppoooppprrruuuyyy}}}{{{sssiiicccXXXWWWTTTRRRPPPNNNNNNNNNPPPTTTYYY```jjjzzz{{{nnn___SSSLLLHHHFFFHHHMMMWWWcccnnnuuuwwwvvvooonnnlllkkkjjjmmmrrrvvvvvvxxxzzz}}}}}}{{{yyywwwvvvvvvvvvzzz~~~}}}{{{yyywwwxxx|||rrreeeYYYUUUWWWZZZdddjjjbbbUUUKKKDDD@@@<<<;;;:::999999:::;;;<<<===@@@JJJ___pppcccfffooo}}}}}}~~~{{{mmmfffdddhhhrrr|||xxxpppjjjiiiiiinnnzzz|||nnnbbb[[[UUUTTTRRRPPPRRRVVVZZZiii{{{wwwtttqqqvvv}}}sssmmmaaaYYYPPPMMMKKKJJJKKKOOOPPPQQQSSSTTTUUUXXX]]]```ccceeeiiikkkmmmllljjjiii```[[[UUUNNNJJJFFFBBB???;;;:::999888777777888888:::<<>>AAACCCFFFKKKQQQUUU[[[```gggmmmrrryyy}}}{{{yyyzzzzzzyyyxxxvvvuuusssrrrsssrrrppplllhhhddddddddd{{{rrrmmmhhhhhhiiikkkpppvvvyyy{{{wwwwwwwwwvvvvvvuuuuuuttttttuuuwwwyyy|||~~~|||vvvnnneee___RRRQQQOOOLLLJJJIIIIIIIIIIIIKKKNNNSSSZZZgggwwwpppaaaTTTLLLHHHFFFGGGKKKTTT___iiippprrrrrrnnnmmmllliiiiiikkkppptttuuuwwwyyy|||~~~}}}|||{{{yyyyyyyyyzzzzzz~~~|||zzzxxxwwwyyy~~~}}}pppdddZZZWWWYYY\\\fffllldddUUUIIIAAA===<<<;;;:::::::::;;;<<<===>>>AAAKKKbbbmmm```cccmmm~~~|||~~~}}}}}}uuukkkhhhiiipppzzz}}}vvvqqqmmmjjjllluuu}}}nnnfff___]]]ZZZXXXXXX[[[___mmmyyytttqqqpppssszzzyyytttggg^^^TTTQQQOOOOOORRRWWWWWWYYYZZZ[[[\\\```dddhhhppprrrwww{{{}}}}}}|||{{{qqqkkkaaaXXXPPPJJJEEEBBB<<<;;;:::999888888777777777888:::<<<======<<<;;;888777777666777888999:::999;;;<<<>>>@@@DDDIIIMMMUUUZZZaaaggglllttt}}}|||{{{{{{{{{zzzyyywwwuuusssrrrsssrrrqqqmmmiiifffeeefff~~~sssnnnlllnnnoooqqquuu{{{~~~}}}yyyyyyyyyyyyxxxxxxxxxxxxxxxyyy{{{|||}}}}}}}}}}}}~~~|||xxxsssmmmfff___ZZZPPPNNNKKKIIIGGGFFFFFFFFFDDDFFFIIILLLQQQ[[[hhhqqquuudddVVVLLLGGGFFFFFFIIIQQQZZZdddkkkmmmnnnkkkjjjhhheeedddeeejjjmmmqqqrrrtttwwwzzz}}}~~~~~~}}}~~~~~~{{{xxxvvvxxx{{{zzzmmmbbbZZZYYY]]]___jjjpppgggVVVIIIAAA===::::::999999999:::<<<===???AAAKKKccclll^^^aaakkk~~~~~~}}}~~~{{{{{{tttppphhhmmmuuu{{{~~~{{{uuupppjjjkkkooo{{{|||sssooolllgggfffhhhmmmyyy|||vvvrrrooooooooouuu}}}|||yyyvvvkkkbbbXXXUUUUUUWWW\\\bbbbbbcccdddeeefffiiinnnqqq|||}}}pppcccXXXOOOHHHDDD======<<<;;;:::999888888555666777888999999888888777777666555555666888888888999;;;;;;===@@@DDDHHHNNNRRRYYY___eeemmmwww~~~~~~}}}|||{{{{{{yyyxxxvvvtttsssrrrrrrqqqnnnjjjgggggghhhrrrnnnnnnqqqtttuuuzzz~~~zzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~~~~}}}{{{zzzxxxuuupppkkkeee___XXXTTTQQQNNNKKKHHHFFFEEEEEEEEECCCEEEHHHJJJNNNVVVaaaiiiyyyzzzgggWWWMMMGGGEEEFFFIIIOOOWWWaaagggjjjkkkhhhfffccc```^^^___cccffflllmmmooorrrvvvyyy|||}}}}}}zzzwwwtttyyy|||xxxlllaaaZZZ[[[___cccnnntttkkkYYYKKKBBB>>>999999888888888999;;;<<>>===<<<<<<;;;:::999888666666777888888888888888888888777666666777888999999:::;;;<<<<<>>;;;::::::::::::;;;<<<<<>>CCCEEEJJJOOOVVV```jjjpppxxx||||||{{{yyyxxxxxxvvvsssqqqppppppooonnnlllkkkjjjiiitttqqqqqquuuxxx|||~~~|||{{{zzzzzz{{{{{{zzzwwwuuulllggg```YYYTTTQQQMMMKKKIIIIIIHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHIIINNNWWW^^^mmmuuu|||sss]]]OOOHHHFFFAAAEEEIIINNNVVV```dddcccddd```ZZZTTTPPPNNNOOOOOOVVVYYY```hhhqqqyyy}}}zzzxxxxxxwwwyyy~~~yyyiii^^^WWWTTTXXX]]]uuuttt\\\III???;;;;;;::::::::::::;;;<<<<<<@@@AAAJJJaaawwwfffeeekkk|||}}}vvvrrrttt}}}wwwqqqooommmiiieeefffbbb``````bbbgggssswwwsssrrrrrrrrrssstttuuuuuummmssswwwvvvtttqqqjjjccc___^^^^^^```dddgggiiiiiihhhggggggiiinnnvvv~~~~~~gggTTTJJJBBB@@@<<<;;;::::::999888777888888888888999999999999999888888888888888888555555666777888999;;;<<<>>>AAAEEEJJJRRR[[[eeekkkrrryyy}}}|||zzzxxxwwwwwwvvvtttrrrqqqpppooonnnlllkkkjjjjjjvvvssssssvvvzzz~~~|||{{{zzzyyyxxxyyyzzzzzzxxxvvvmmmhhh```YYYTTTQQQOOOMMMKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKJJJKKKPPPYYY```mmmuuu|||www```PPPGGGDDDAAADDDHHHLLLUUU```eeedddgggaaaYYYRRRNNNLLLKKKKKKPPPTTT\\\fffqqq{{{}}}{{{yyyyyyyyyyyyzzzxxxiii^^^XXXUUUYYY```wwwttt]]]JJJ@@@;;;;;;::::::::::::;;;<<<<<<@@@AAAKKKaaayyyhhhfffmmm}}}}}}{{{ssspppuuu{{{uuuqqqoookkkhhhhhhddd``````______fffooo{{{vvvuuuuuuuuuttttttssssssmmmrrrtttrrroookkkddd\\\ZZZYYYYYY\\\aaaeeehhhiiikkkjjjjjjlllqqqxxx}}}kkkWWWLLLCCC@@@===;;;;;;:::999888888888888888999999999999::::::::::::::::::999999666666666666777888999::::::===AAAFFFMMMVVV```fffnnnvvv~~~|||zzzxxxwwwwwwvvvtttsssqqqpppooonnnmmmkkkjjjjjjyyyuuutttxxx|||}}}zzzyyyyyyxxxwwwxxxzzz{{{zzzxxxoooiiiaaaZZZVVVSSSQQQPPPLLLLLLKKKKKKJJJKKKKKKKKKLLLLLLMMMLLLMMMRRR[[[bbbpppxxx}}}fffTTTJJJEEEAAADDDGGGLLLUUUaaaggggggjjjcccXXXPPPLLLJJJIIIHHHKKKPPPYYYdddqqq}}}}}}|||zzzyyyyyyyyyzzzzzz{{{wwwiii___XXXVVV[[[cccwwwppp[[[JJJAAA<<<;;;::::::::::::;;;<<<<<>>CCCJJJRRR\\\bbbkkksss}}}|||zzzwwwvvvvvvvvvuuutttqqqqqqpppnnnmmmlllkkkjjj{{{xxxvvvzzz~~~|||yyyxxxyyyxxxwwwxxxzzz||||||{{{pppkkkddd^^^YYYVVVTTTRRROOONNNMMMMMMLLLLLLLLLMMMMMMNNNOOONNNOOOUUU^^^eeettt|||mmmZZZNNNHHHBBBEEEHHHLLLVVVccckkkllllllcccVVVMMMIIIHHHGGGFFFHHHMMMWWWcccppp}}}}}}{{{{{{yyyxxxwwwwwwxxxyyy{{{|||}}}vvviii___XXXVVV]]]eeexxx~~~|||lllWWWIIIAAA===;;;::::::::::::;;;<<<<<<@@@BBBNNNfff{{{iiigggooo}}}~~~wwwlllhhhiiiqqq}}}xxxpppjjjbbb]]]YYYYYYWWWTTTUUUYYYaaahhhuuu||||||}}}{{{wwwsssoookkkiiiggggggmmmqqqppplllggg]]]UUUUUUTTTUUUXXX___eeejjjmmmkkkiiijjjnnnuuuyyyzzzyyysssssssssrrrsssvvv|||sss^^^PPPAAA???;;;:::999999888777666777777777777888888888888999:::;;;<<<;;;:::999777777666666666777888888777999===AAAFFFNNNWWW]]]eeemmmvvv~~~~~~|||zzzwwwvvvvvvvvvvvvuuurrrqqqpppooommmlllkkkkkk}}}yyyxxx}}}~~~|||zzzxxxyyyxxxwwwxxx{{{}}}}}}}}}tttoooiiiddd```\\\YYYVVVUUUTTTSSSRRRQQQQQQQQQQQQSSSTTTTTTTTTVVV\\\eeemmmwwwqqq^^^PPPIIIBBBEEEHHHMMMXXXfffoooqqqnnncccVVVLLLIIIHHHGGGEEEFFFKKKTTTaaannn{{{~~~{{{{{{xxxvvvvvvvvvuuuuuuvvvwwwyyy{{{}}}xxxlllbbbZZZYYY```jjj{{{zzziiiTTTGGG@@@===;;;::::::::::::;;;<<<<<<@@@CCCPPPiii{{{{{{hhhgggooo~~~~~~}}}pppiiiiiijjjrrr~~~|||ssslllddd^^^ZZZYYYWWWTTTTTTVVV[[[^^^iiixxx~~~zzz|||}}}zzzuuuooojjjgggeeedddeeelllrrrqqqnnnhhh^^^UUUSSSRRRRRRVVV\\\ccciiikkkiiigggfffjjjooorrrpppmmmggggggfffdddeeehhhmmmqqqsss]]]NNN@@@>>>:::999888888777666555555666666666777777777666777999;;;;;;:::999888666666555555555555555666666888;;;>>>CCCJJJRRRWWW]]]dddlllsssxxx|||~~~}}}zzzwwwuuuvvvvvvvvvvvvrrrqqqpppooonnnlllkkkkkk}}}zzzzzz}}}{{{yyyyyyxxxwwwyyy|||~~~~~~~~~xxxtttoookkkgggbbb^^^[[[\\\[[[ZZZXXXWWWVVVVVVVVVXXXZZZ[[[[[[]]]cccmmmtttyyyrrr^^^PPPHHHCCCFFFIIINNNYYYhhhrrrtttpppeeeWWWNNNJJJJJJIIIGGGDDDIIISSS___mmmyyy}}}zzzyyywwwuuuuuutttttttttuuuwwwyyy|||}}}{{{ooofff^^^]]]eeeooozzzgggSSSFFF???===;;;::::::::::::;;;<<<<<<@@@DDDRRRkkkxxx}}}{{{hhhgggooo~~~~~~uuummmlllffflllsss}}}yyypppiiiccc]]]XXXVVVTTTQQQPPPRRRXXXZZZcccqqq|||~~~{{{{{{xxxrrrlllgggdddcccccceeemmmtttuuurrrlllaaaWWWQQQPPPPPPSSSZZZaaagggiiihhheeeccceeehhhhhhddd___\\\[[[ZZZWWWWWWYYY^^^bbbooo{{{~~~pppZZZKKK@@@===:::888888777666555555555555555666666666666555666888:::::::::888777555555444333333333444444555777999<<<@@@GGGNNNTTTVVV\\\eeekkkpppuuu|||}}}}}}zzzwwwuuuvvvvvvvvvvvvrrrqqqpppooonnnmmmlllkkk|||yyyxxx~~~{{{{{{{{{{{{||||||}}}}}}{{{vvvoooiiieeedddeeebbbaaa___]]]]]]^^^___```aaaaaacccfffgggiiipppyyy~~~vvveeeSSSHHHGGGFFFGGGNNNZZZgggooosssuuuhhhZZZQQQLLLFFFDDDFFFHHHJJJPPPZZZgggsss||||||yyywwwtttqqqpppqqqrrrrrrtttwww}}}ttthhh```___iiiuuuvvvcccNNNAAA===>>>;;;;;;:::::::::;;;<<<<<>>;;;666444444444555444777777777777777777777777333444666777999::::::;;;999888777666444444333333666777999<<>>:::666444444555555444666666666666666666666666555555666777777777777777777666555555555555555555666777999;;;>>>CCCIIINNNSSSVVV[[[^^^bbbeeeiiilllrrruuu{{{~~~~~~|||zzzyyyxxxxxxwwwuuurrrppppppoooooommmllljjjjjj{{{zzzwwwrrroooooorrrtttzzz~~~{{{zzz}}}~~~~~~}}}vvvqqqnnnmmmmmmlllllllllmmmmmmnnnnnnnnnuuussstttuuuuuuuuu|||zzznnnaaaTTTLLLGGGFFFGGGMMMWWWdddnnnsssuuuiii\\\UUUOOOJJJGGGHHHGGGIIIMMMTTT]]]gggpppuuuzzz}}}}}}|||~~~zzzwwwuuurrrooolllmmmnnnoooqqquuu{{{~~~qqqgggbbbffftttsss___LLL@@@<<<<<<;;;;;;::::::;;;<<<<<<===BBBGGGWWWsss~~~jjjeeejjj}}}~~~~~~~~~~~~uuurrrmmmkkkkkkmmmmmmmmmrrrppplllgggbbb^^^[[[YYYRRRSSSTTTTTTTTTVVVZZZ^^^eeejjjqqqzzz~~~}}}}}}yyyqqqggg___]]]^^^```ooo~~~xxxjjj\\\WWWSSSPPPQQQUUUYYYZZZZZZWWWTTTPPPNNNMMMKKKIIIGGGCCCBBB@@@@@@@@@@@@BBBCCCFFFNNN\\\ooo|||pppggg```WWWJJJ@@@===:::666444444555555444555555555555555555555555666666777666666555444333444444444444444555666777555666888:::===BBBHHHMMMOOOQQQTTTWWWZZZ]]]aaaeeejjjnnntttzzz~~~}}}|||{{{yyyyyyyyyxxxvvvtttppppppooonnnlllkkkjjjiii}}}yyywwwtttoookkkjjjkkklllooosssxxx{{{~~~|||}}}zzztttqqqooonnnlllmmmnnnooopppppppppoootttrrrrrrttttttvvv}}}~~~||||||}}}~~~tttiii^^^SSSMMMHHHGGGGGGLLLUUUaaammmtttssshhh]]]VVVQQQKKKHHHHHHFFFHHHKKKPPPVVV___gggmmmvvv{{{zzzvvvvvvxxx}}}zzzwwwtttqqqnnnjjjkkkmmmnnnpppuuuzzz~~~|||ooofffdddkkk{{{qqq\\\JJJ???;;;;;;;;;;;;:::;;;;;;<<<===>>>CCCHHHXXXuuukkkeeeiii|||~~~~~~~~~~~~zzzuuuqqqnnnkkkiiihhhgggddd```]]][[[YYYYYYTTTUUUWWWYYY[[[^^^bbbfffmmmrrryyy}}}}}}{{{sssiiibbb___aaacccqqq}}}mmm^^^ZZZVVVQQQQQQTTTWWWWWWVVVSSSQQQMMMJJJIIIGGGDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAEEENNN]]]sss~~~sssfff[[[TTTMMMDDD===<<<999666555555555555444555555555555555555555555555555555555444333222222444444333333444444555666333444777999===CCCIIINNNPPPRRRSSSUUUVVVXXX[[[^^^cccgggooovvv|||}}}||||||{{{zzzzzzzzzyyywwwuuuqqqpppnnnmmmkkkjjjiiihhh}}}{{{xxxwwwuuuqqqmmmkkkkkklllmmmooorrrtttttttttuuuwww}}}|||vvvrrrooommmjjjkkkllllllllllllkkkkkkjjjiiijjjmmmnnnqqqzzz~~~|||zzzyyyxxxqqqfff\\\SSSMMMIIIHHHHHHKKKSSS___llltttrrrggg]]]XXXSSSMMMIIIIIIEEEGGGJJJLLLPPPWWW```fffrrrxxx~~~{{{vvvssssssvvvzzz}}}zzzwwwtttqqqnnniiikkklllnnnpppuuu{{{zzzmmmfffgggpppmmmXXXHHH???<<<;;;;;;;;;;;;;;;<<<===>>>???CCCHHHXXXvvvllleeehhh|||}}}vvvpppkkkfffeeeaaa^^^[[[ZZZYYYYYYZZZ\\\^^^```cccfffjjjnnnuuuyyy}}}}}}zzzsssjjjcccaaacccfffpppqqqaaa\\\WWWQQQOOOPPPRRRRRRQQQPPPMMMJJJGGGEEEDDDAAA???<<<<<<<<<======<<<<<<<<<>>>@@@EEEOOOaaasssyyywwwrrriii\\\QQQKKKFFFAAA<<<;;;999666555666666555444555555555555555555555555222333333444444444444333555555444333333333333333111333666999===CCCJJJOOOTTTUUUWWWWWWVVVWWWYYY[[[^^^ccckkkssszzz~~~}}}||||||{{{yyyzzzzzzyyywwwuuuqqqpppnnnkkkjjjiiihhhhhh}}}{{{yyyyyyxxxuuuqqqooonnnoooooopppqqqqqqooonnnnnnooorrrwww}}}vvvqqqllliiigggffffffeeedddcccbbbbbb^^^\\\^^^aaadddiiisss}}}~~~~~~{{{wwwtttyyytttggg\\\SSSMMMIIIIIIHHHJJJQQQ]]]jjjtttrrrhhh___ZZZVVVOOOKKKJJJEEEGGGIIIJJJLLLRRR[[[bbbmmmuuu{{{yyyvvvuuuvvvzzz~~~{{{wwwtttqqqnnnjjjkkkmmmooorrrwww}}}wwwkkkfffjjjtttjjjTTTGGG@@@===<<<::::::;;;;;;<<<===??????DDDIIIYYYwwwmmmfffiii|||yyysssmmmkkkgggcccaaa_________eeegggjjjlllmmmpppsssvvv~~~|||tttkkkcccaaaccceeeqqqxxxhhh^^^XXXQQQMMMMMMMMMMMMLLLLLLIIIFFFDDDBBBAAA>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::===@@@FFFSSSbbbiiijjjddd\\\RRRJJJEEEBBB???<<<:::888666666666666555444555555555555555555555555000111222444444555555555555444333222222222222222222333555888;;;AAAGGGLLLTTTVVVXXXYYYXXXXXXXXXZZZ\\\aaahhhpppvvv|||~~~}}}||||||{{{zzzyyyyyyyyyyyywwwuuuqqqpppmmmjjjhhhggggggggg~~~~~~{{{wwwtttssssssrrrssssssrrrooonnnnnnooonnnqqquuuxxx~~~wwwqqqjjjeee```___\\\YYYWWWUUUUUUTTTQQQOOOQQQTTTWWW\\\gggrrryyyyyyzzz|||}}}zzztttpppnnn{{{yyykkk___UUUNNNJJJIIIHHHIIIOOO[[[jjjtttsssjjjaaa^^^ZZZSSSNNNMMMEEEGGGIIIIIIJJJOOOXXX```jjjttt{{{{{{{{{}}}{{{xxxuuuqqqnnnkkklllnnnppptttyyyuuujjjggglllwwwgggQQQEEEAAA>>>===::::::;;;;;;<<<>>>???@@@FFFKKKZZZxxxmmmfffjjj}}}~~~~~~~~~~~~}}}{{{wwwsssqqqppppppqqqwwwxxx{{{||||||~~~zzzooogggcccdddfffsssrrrccc\\\TTTOOONNNNNNLLLKKKJJJGGGDDDCCCBBBAAA???===>>>>>>============>>>>>>888===@@@BBBHHHRRRZZZ[[[UUUPPPIIIDDDAAA???===;;;999888666666777777555444666666666666666666666666111222333444555555555555222222222222222222333444333444555666888<<>>::::::;;;;;;===>>>???@@@HHHLLL\\\zzzmmmgggjjj~~~}}}}}}}}}}}}uuukkkffffffhhhuuuxxxhhhaaaXXXSSSQQQPPPOOONNNKKKHHHEEEDDDCCCCCCAAA???===<<<;;;::::::;;;<<<===:::???BBB@@@BBBHHHNNNPPPLLLHHHCCC@@@???>>><<<:::999777666666777777666444777777777777777777777777333333444555555555444444000000000111222444555666555666555555555777;;;???GGGKKKQQQVVVWWWWWWXXXXXXZZZ^^^dddjjjooossswwwzzz{{{{{{zzzyyyxxxxxxwwwwwwuuuvvvwwwxxxyyyzzzzzzzzz}}}}}}}}}}}}||||||||||||yyyxxxwwwwwwxxxxxxvvvtttrrrpppllliiigggffffffggg~~~{{{{{{zzzyyyyyyyyyxxxuuurrrrrrooooooppppppqqqxxxzzzoooccc\\\XXXOOOHHHGGGGGGDDDCCCDDDDDDDDDCCCCCCEEEKKKSSSYYYfffkkkooorrruuuuuunnnddd^^^eeepppyyygggZZZTTTPPPKKKHHHJJJPPPYYYgggtttuuuppphhhccc^^^ZZZTTTPPPKKKIIIHHHKKKMMMPPPWWW___hhhttt}}}yyyuuusssqqqsssssstttuuuxxx~~~qqqgggfffkkk~~~{{{```MMMBBB<<<<<<>>><<<;;;::::::<<>>>>>======>>>=========>>>@@@BBBDDDFFFAAA@@@???===<<<:::999888888888888888888999999999::::::::::::::::::::::::777666555444333222222111222222222222333333444555333222222333444666888:::CCCEEEIIIMMMQQQTTTUUUVVVZZZ\\\```cccfffkkkppptttwwwwwwvvvuuusssrrrqqqqqqmmmmmmnnnoooqqqtttuuuwwwzzzzzz{{{}}}~~~}}}{{{zzzyyyzzzzzzzzzyyyxxxvvvuuusssrrrrrrooommmiiifffdddcccdddeee~~~{{{xxxrrrooommmmmmllllllqqqyyy|||pppddd\\\UUUMMMGGGFFFFFFDDDCCCDDDAAA@@@???>>>@@@EEELLLQQQ^^^cccjjjoootttvvvpppggg___aaagggsssooo```YYYPPPKKKHHHJJJOOOXXXfffssswwwssslllgggbbb]]]WWWSSSNNNKKKJJJMMMOOOQQQXXX___jjjuuu}}}zzzwwwuuutttuuuuuuuuuvvvzzznnneeeeeejjj|||vvv]]]KKK@@@;;;:::===>>>===<<<<<<===@@@CCCEEEHHHPPPbbbqqqkkkooo~~~rrrllllllooo{{{vvvhhh]]]VVVQQQMMMJJJKKKJJJHHHFFFDDDCCCCCCBBBBBBAAA@@@@@@?????????@@@???>>>>>>???@@@AAACCCDDD@@@@@@???===<<<:::999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777777666555444333222222333222222222333333444555333333333333444666777888<<>>===<<<<<<@@@EEEJJJRRRZZZccckkktttxxxtttlllaaa^^^]]]dddtttxxxggg]]]RRRLLLHHHJJJNNNWWWeeerrrzzzwwwrrrmmmhhhbbb\\\WWWRRROOONNNOOOPPPRRRYYY```lllwww~~~{{{yyyxxxwwwvvvvvvwwwyyy|||zzzjjjcccdddjjj{{{oooXXXHHH???:::999;;;???>>>======???AAADDDFFFIIIQQQdddrrrlllooo~~~~~~|||sssqqqssssssdddZZZUUURRRPPPNNNMMMKKKIIIGGGEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBBAAA@@@@@@@@@@@@AAAAAABBB@@@???>>>===<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888777666555444444333333333222222222333444444444444333333444555666666777999;;;???BBBEEEFFFGGGMMMOOOSSSVVVZZZ^^^cccgggdddccccccbbbaaa``````___aaabbbcccdddfffiiikkklllqqqrrrsssuuuwwwxxxzzz{{{{{{{{{|||}}}}}}}}}}}}}}}}}}|||{{{yyywwwwwwvvvvvvwwwwwwuuutttrrrpppooonnnkkkiiifffcccaaa``````aaa{{{{{{vvvrrrpppnnnkkkmmmqqqrrrvvv{{{rrrcccYYYPPPHHHCCCDDDFFFDDDBBBCCC@@@@@@???===<<<>>>BBBFFFJJJSSS]]]iiittt{{{yyyrrrddd]]]XXX]]]iii{{{~~~lll___UUUOOOJJJJJJMMMUUUcccppp|||zzzwwwsssmmmfff___[[[UUUQQQPPPQQQRRRSSSYYYaaannnxxx~~~{{{zzzyyyxxxvvvwwwxxxzzz~~~uuugggcccffflll{{{zzzhhhSSSEEE>>>:::999;;;>>>>>>===>>>@@@BBBDDDFFFJJJSSSffftttmmmooo}}}~~~{{{wwwwwwnnnccc]]]ZZZXXXRRRQQQOOOMMMKKKIIIIIIHHHEEEEEEDDDCCCCCCCCCCCCDDDCCCBBBBBBAAA@@@@@@@@@@@@???>>>>>>===<<<;;;;;;:::::::::;;;;;;<<<<<<==============================::::::999888777666555555333333333222222333333444555444444444444444444444555666888;;;>>>@@@BBBCCCEEEHHHLLLOOORRRVVVZZZ]]]\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZ[[[]]]```bbbdddfffkkklllnnnpppsssuuuwwwxxxxxxyyyzzz{{{||||||{{{{{{}}}|||{{{yyyxxxwwwvvvuuuvvvuuutttrrrpppnnnmmmllljjjhhheeecccaaa```___```yyyuuutttrrroooooorrrqqqtttxxx|||~~~rrrbbbWWWOOOHHHDDDEEEGGGEEECCCDDDBBBBBBAAA???======@@@BBBGGGOOO[[[ggguuuzzzggg^^^WWWYYYbbbooosssdddYYYRRRKKKJJJMMMTTTbbbooo|||}}}|||xxxrrrjjjbbb^^^WWWTTTRRRSSSTTTUUU[[[bbbpppyyy{{{yyyxxxvvvuuuvvvxxxzzz{{{qqqeeeeeekkkppp|||qqqaaaNNNCCC>>>;;;:::<<<;;;<<<<<<>>>@@@CCCEEEFFFMMMVVVjjjvvvnnnooo}}}}}}~~~~~~|||zzzlllddd___]]]WWWUUUSSSQQQOOOMMMMMMLLLHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>======<<<<<<<<<;;;::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::999888777666444333333222222333333333444444444444444333333333444555666888:::<<<>>>???@@@CCCGGGJJJLLLOOORRRUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSTTTUUUWWWZZZ\\\___```fffgggiiilllooorrrtttuuuvvvwwwyyyzzz{{{{{{zzzzzz|||{{{{{{zzzyyyxxxwwwvvvuuutttsssqqqnnnlllkkkjjjiiihhhfffcccaaa```______{{{vvvuuutttpppoooqqqppprrrvvvyyy|||~~~~~~vvvdddYYYPPPJJJFFFGGGHHHFFFDDDDDDBBBBBBAAA???===<<<>>>???EEEMMMXXXfffuuummmaaaXXXXXX[[[cccttt{{{lll\\\UUUNNNKKKMMMTTTbbbnnn}}}}}}vvvmmmeeeaaaZZZWWWUUUVVVWWWXXX^^^fffsss|||~~~{{{yyywwwvvvvvvwwwyyy|||uuummmdddhhhqqquuu}}}wwwhhhYYYIIIAAA===;;;:::<<<999:::<<<>>>AAADDDGGGHHHOOOZZZnnnxxxoooooo|||}}}}}}~~~~~~zzzooogggccc```^^^[[[XXXTTTRRRPPPOOOLLLKKKJJJHHHGGGFFFEEEEEEDDDDDDDDDCCCBBB@@@>>>==================<<<<<<<<<;;;<<<<<<===>>>???@@@@@@????????????????????????======<<<;;;:::999888888444444333222222222333333333333444444444444333222333333333444666888:::;;;===@@@CCCEEEGGGHHHJJJLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOQQQTTTWWWYYY[[[```aaadddgggkkknnnqqqrrrsssuuuwwwyyyzzzzzzyyyxxxyyyzzzzzzzzzzzzyyyxxxwwwuuutttrrrpppnnnkkkjjjiiihhhgggeeecccaaa___^^^^^^yyyxxxvvvrrrooopppoooqqqtttwwwzzz~~~|||jjj^^^SSSLLLHHHJJJKKKHHHEEEEEEBBBCCCCCCAAA???===>>>???AAAIIIUUUcccuuuyyyjjj]]]XXXVVVYYYiii|||rrr```XXXPPPMMMNNNTTTbbbnnn~~~zzzppphhhddd]]]ZZZXXXZZZ[[[\\\cccjjjxxx}}}zzzyyyxxxwwwwwwxxxzzz~~~wwwmmmiiicccjjjuuuxxx}}}|||ppp```RRRDDD>>><<<999999:::888999<<>>===<<<<<<<<<===============>>>>>>???@@@AAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;::::::999555444333333222222222333222222333444444444333222444333333444555777999:::;;;===@@@BBBBBBBBBCCCEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHJJJLLLOOORRRTTTVVV[[[\\\___cccgggjjjmmmoooppprrrtttwwwxxxxxxvvvuuuvvvwwwxxxyyyyyyyyyxxxwwwuuutttrrrpppmmmkkkiiihhhfffeeecccaaa___]]]\\\[[[}}}{{{yyyssspppppppppqqqtttvvvyyy~~~nnnbbbTTTNNNJJJKKKLLLIIIFFFEEEDDDEEEEEEDDDAAA@@@@@@@@@>>>FFFRRRaaauuurrrbbbYYYTTTTTTdddwwwtttbbbYYYQQQMMMNNNUUUbbbnnn}}}rrrjjjfff___\\\[[[]]]^^^```fffnnn{{{}}}}}}|||zzzzzzzzzyyyxxxzzz|||zzzqqqhhhfffbbbkkkwwwzzz}}}yyykkk[[[NNNAAA<<<:::888888999888999===AAAEEEIIILLLNNNSSS^^^sss{{{pppnnnuuu}}}}}}}}}}}}~~~}}}zzzuuunnnfff```\\\YYYUUUTTTRRROOOLLLJJJIIIHHHDDDDDDDDDDDDCCCAAA???===<<<<<<<<<===============@@@@@@AAABBBCCCEEEEEEFFFAAAAAAAAAAAAAAAAAAAAAAAA??????>>>===<<<;;;::::::555444333333222222222222111222333444555444333333666666555555666888:::;;;999;;;>>>????????????@@@BBBBBBBBBCCCDDDDDDEEEEEEDDDEEEGGGIIILLLOOOQQQSSSWWWYYY\\\___dddgggjjjlllmmmooorrruuuvvvvvvtttsssssstttvvvwwwxxxxxxxxxwwwuuutttrrrpppmmmkkkiiihhhdddcccbbb```^^^\\\ZZZZZZ~~~|||yyyuuuqqqppppppqqqrrrvvv{{{vvviii]]]WWWQQQMMMLLLKKKIIIGGGGGGFFFDDDBBBAAAAAAAAABBBCCCKKKUUUcccxxx{{{fffZZZVVVXXX```ggguuukkk]]]RRRPPPRRRTTT___kkkyyyppphhh```^^^___bbbdddeeekkkssswwwtttxxx~~~zzzxxxwwwwwwvvvwww{{{yyyppphhhccc^^^```hhhuuussshhhUUUKKKBBB???===;;;:::<<<:::<<>>??????<<<<<<======>>>>>>??????DDDDDDCCCCCCCCCDDDDDDEEECCCCCCDDDDDDDDDDDDCCCCCCBBBAAA?????????>>><<<:::999888777666444222111000333333333333333333333333444444444555555777888888<<<===>>>??????>>>===<<<@@@???>>>======>>>???@@@CCCDDDDDDFFFHHHJJJKKKMMMPPPSSSWWWZZZ]]]aaafffiiikkknnnppprrrrrrrrrtttvvvvvvwwwxxxxxxxxxxxxwwwwwwsssrrrqqqooommmkkkiiihhhfffeeebbb___]]][[[YYYXXX{{{vvvrrrppppppooopppssswww{{{~~~wwwfff___VVVOOOMMMKKKJJJHHHGGGFFFEEECCCBBBBBBBBBBBBBBBIIITTTddd{{{nnn___XXXWWW\\\ccczzz{{{pppbbbWWWUUUUUUWWWaaammm|||rrrjjjbbb```aaadddfffgggmmmttt}}}sssqqquuu}}}{{{zzzzzzwwwyyy}}}yyynnnddd___\\\```hhhuuu}}}pppdddRRRHHH???<<<;;;888888:::999;;;>>>AAADDDIIINNNRRRZZZeeeyyyxxxlllhhhnnn}}}}}}}}}|||~~~wwwnnngggaaa]]]XXXTTTQQQNNNKKKHHHFFFEEEBBB@@@???>>>>>>???<<<===>>>???@@@AAAAAABBBFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBBBBAAA???<<<::::::999888666444333111111333333333333333333333333444444444444555666777888<<<===>>>??????>>>===<<<>>>===<<<;;;;;;<<<======@@@@@@AAABBBDDDFFFHHHIIIMMMPPPSSSWWWZZZ^^^bbbfffiiikkknnnppppppqqqsssttttttuuuvvvvvvvvvvvvvvvuuusssrrrpppnnnllljjjhhhgggeeecccaaa^^^[[[YYYWWWWWW{{{wwwsssrrrpppoooqqqtttxxxzzz}}}wwwmmm```VVVQQQNNNLLLJJJGGGGGGFFFEEEDDDCCCBBBBBBAAAHHHTTTgggxxxggg[[[VVVXXX^^^pppwwwiii^^^[[[ZZZ[[[eeeqqquuulllfffcccdddgggiiijjjpppwwwyyymmmlllrrr~~~|||{{{{{{xxx{{{xxxkkk___YYYXXX]]]hhhvvv{{{mmm```OOOEEE===;;;:::888777999888;;;>>>AAAEEEJJJQQQUUU]]]hhh{{{wwwkkkhhhjjj~~~}}}|||||||||~~~}}}uuuoooeeeaaa\\\WWWSSSOOOKKKHHHGGGEEECCCAAA???>>>>>>???===>>>@@@BBBDDDEEEFFFFFFIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJIIIIIIIIIJJJJJJJJJIIIHHHFFFEEEDDDAAA===:::::::::888777555333222222333333333333333333333333444444444444555555666777;;;<<<===>>>>>>>>><<<<<<<<<;;;::::::999999999:::<<<<<<===>>>@@@BBBCCCDDDIIIKKKOOORRRUUUYYY^^^aaaeeehhhkkknnnooooooqqqrrrrrrrrrssstttuuuuuuttttttrrrqqqooommmjjjhhhfffeeebbbaaa___\\\YYYWWWUUUUUUxxxvvvsssqqqrrrtttwwwyyy~~~nnn```WWWRRRNNNLLLHHHHHHHHHGGGFFFEEEDDDCCCCCCIIIVVVlllnnn___UUUUUUYYYhhh||||||oooeeebbb______iiiuuuzzzpppiiiggggggjjjlllmmmssszzzvvviiiiiippp}}}{{{{{{{{{yyy}}}xxxhhh\\\UUURRRZZZgggwwwyyyjjj]]]MMMDDD===;;;;;;999888:::888:::===AAAFFFLLLSSSXXX```jjj~~~xxxllliiifffwww~~~|||||||||~~~yyytttkkkhhhbbb\\\WWWRRRMMMJJJFFFEEECCCAAA@@@???@@@@@@???@@@CCCFFFHHHJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNOOOOOOOOOLLLKKKIIIHHHFFFCCC???<<<;;;;;;999888666444333333333333333333333333333333444444333333444555555666:::;;;<<<=========<<<;;;;;;::::::999888888888888999999:::;;;<<<>>>@@@AAAEEEGGGKKKNNNQQQUUUZZZ]]]bbbeeeiiilllnnnoooppprrrpppqqqrrrssstttuuuuuuuuurrrqqqooollliiifffdddcccaaa```]]]ZZZXXXVVVTTTSSS~~~|||xxxuuuuuuwwwzzz}}}}}}kkk___WWWPPPLLLKKKJJJIIIHHHGGGFFFFFFEEEGGGLLLZZZrrruuucccWWWUUUXXXcccwww~~~sssjjjgggdddcccmmmzzz}}}rrrllliiijjjlllnnnooottt{{{ttthhhhhhqqq}}}}}}}}}}}}zzzxxxfffYYYSSSNNNWWWgggwww~~~xxxhhhZZZJJJBBB;;;;;;;;;999888:::888:::===AAAGGGNNNVVV[[[bbblllwwwjjjfffbbbqqq~~~|||{{{|||~~~{{{vvvrrrlllfff```YYYSSSNNNGGGFFFDDDBBBAAAAAABBBBBBAAACCCGGGJJJMMMOOOOOOPPPLLLLLLLLLMMMNNNOOOPPPPPPQQQRRRTTTVVVWWWXXXXXXXXXQQQOOOLLLJJJHHHEEEAAA???<<<<<<:::999777555444444333333333333333333333333444333333333333444444555888999:::;;;<<<;;;;;;:::::::::::::::999999888888888888999999;;;<<<>>>???BBBDDDHHHKKKNNNRRRWWWZZZ___ccchhhlllnnnoooqqqrrrpppqqqssstttuuuvvvvvvvvvrrrqqqnnnkkkhhheeecccaaaaaa___]]]ZZZWWWUUUTTTSSS}}}}}}zzzkkk___TTTNNNNNNLLLJJJIIIHHHHHHHHHHHHKKKPPP___zzz{{{gggYYYVVVYYYaaatttvvvnnnlllhhhhhhrrruuummmkkkkkkmmmnnnooouuu|||uuujjjkkkttt|||uuudddXXXSSSNNNXXXiiixxx}}}uuudddWWWFFF>>>888888999888777888999;;;>>>BBBGGGOOOXXX]]]dddoooxxxhhhccc```mmm}}}~~~|||{{{|||~~~~~~}}}}}}zzz~~~zzztttmmmfff^^^WWWRRRMMMKKKIIIGGGEEEDDDDDDDDDEEEGGGKKKOOOQQQSSSSSSSSSOOOOOOPPPQQQSSSUUUVVVWWWXXX[[[___ccceeeeeeeeeddd[[[WWWQQQLLLIIIFFFCCC@@@======;;;:::888666555555333333333333333333333333333333333222222333333444555666888999:::999999888888999999:::::::::999999888888888999:::;;;<<<===???BBBEEEHHHLLLPPPTTTXXX[[[```fffkkkmmmooopppqqqpppqqqsssuuuvvvwwwxxxxxxsssqqqoookkkhhhdddbbb``````^^^\\\YYYVVVTTTRRRRRR}}}mmm___VVVPPPNNNKKKHHHGGGHHHJJJKKKNNNSSSdddlll\\\WWWZZZ^^^pppwwwqqqpppmmmmmmxxxvvvmmmkkkkkkmmmnnnooottt{{{|||wwwmmmoooxxx~~~rrraaaVVVSSSRRR\\\lllyyy{{{qqq___RRREEE===888999:::888888999:::<<<>>>BBBGGGOOOXXX^^^gggrrr{{{jjjcccaaalll{{{~~~{{{zzz|||~~~|||xxxvvvvvvwwwyyy~~~{{{tttvvv|||xxxppphhh___YYYWWWTTTQQQMMMIIIGGGEEEEEEHHHJJJNNNRRRUUUVVVUUUUUUSSSSSSTTTVVVYYY\\\^^^___aaaeeelllrrruuuuuusssrrrgggaaaXXXPPPJJJFFFCCCAAA>>>===<<<:::999777666555333333333333333333333333333333222222222222333333333444555777888888777666666777888999::::::999999777777777777888:::;;;<<<<<>>>>><<<;;;999888666666333333333333333333333333333333222222111222222222111222444666666666666555444555777888999:::999999666666666777777999:::;;;:::===@@@CCCFFFJJJOOOSSSUUUZZZaaagggjjjlllmmmnnnnnnoooqqqtttvvvwwwxxxxxxtttsssppplllhhhdddbbb```\\\ZZZXXXUUURRRPPPOOONNNssscccXXXQQQMMMMMMLLLKKKKKKNNNVVVaaawwwsssaaaZZZYYY___ooozzzvvvtttrrrvvvzzzrrrkkkjjjhhhhhhjjjnnnsssuuu{{{yyypppvvv|||{{{wwwvvvwwwxxxxxx}}}}}}ooo```YYYYYY[[[hhhvvvzzzuuuiiiXXXKKKFFFAAA<<<999888999999999999;;;>>>CCCIIIRRR\\\bbbkkkzzztttaaaaaakkkyyy~~~zzzyyy||||||~~~}}}||||||{{{{{{}}}xxxsssooommmpppvvv|||rrrjjjddd\\\UUUQQQOOOMMMLLLMMMPPPSSSWWWYYYZZZZZZZZZ[[[\\\]]]___bbbdddeeefffooonnnpppwwwuuukkk___UUUOOOJJJDDD???>>>======<<<:::999888888666555555444444333333222111111111111111111222222333222222111111222222333111333555666888888888777555555555555555666777777999;;;>>>@@@CCCGGGLLLOOOTTTWWW[[[```fffjjjnnnoooqqqqqqqqqrrrtttvvvwwwxxxvvvsssoookkkhhheeeaaa^^^YYYXXXUUURRRPPPOOONNNNNN{{{kkk^^^WWWQQQOOONNNKKKLLLOOOXXXddd{{{vvvccc\\\ZZZ^^^ooo~~~yyyvvvtttsssvvv~~~uuunnngggfffeeeeeegggkkkooorrrxxx~~~yyysssyyy}}}zzzwwwuuuwwwwwwwww|||sssddd]]]^^^bbbmmmxxxzzzttthhhXXXKKKBBB>>>:::777777999999999999;;;>>>CCCIIISSS]]]dddmmm{{{|||hhhdddmmm{{{~~~{{{yyy{{{|||}}}yyytttjjjfffccceeeiiippp}}}~~~rrrkkkbbbYYYTTTQQQOOONNNOOOQQQTTTVVVYYYZZZZZZZZZ[[[[[[\\\]]]^^^___``````ccccccfffoooyyysssiii]]]SSSMMMIIICCC??????>>>===<<<;;;:::999999666555555444444333222222222222222222222333333333333222222111111222222333111333444666777777777777555555555555555666666777888:::===???BBBFFFKKKOOOTTTVVV[[[```eeejjjmmmoooqqqqqqrrrssstttuuuwwwwwwvvvsssooollliiieeeaaa^^^ZZZXXXUUURRROOONNNMMMMMMtttggg^^^VVVRRROOOMMMNNNQQQZZZhhhyyyfff]]][[[]]]nnn}}}xxxuuusssssswww|||uuunnniiibbbbbbaaaaaacccgggjjjmmmsssxxxzzzwww~~~yyyvvvtttvvvuuuvvv{{{vvvhhhbbbccckkkttt{{{yyyqqqeeeVVVJJJ???;;;888666777999::::::999;;;>>>BBBIIITTT___fffqqqrrriiiqqq{{{yyy{{{{{{}}}wwwqqqfffaaa^^^^^^___bbbjjjrrr|||}}}uuuhhh]]]WWWTTTSSSSSSTTTTTTVVVWWWYYYYYYZZZZZZ[[[ZZZYYYXXXWWWVVVVVVVVVWWWWWWZZZbbbmmmuuuyyyzzznnneeeYYYPPPJJJFFFBBB??????>>>>>>===<<<;;;::::::666666555444444333333222444444444444444333333333333222222111111222222333222222444555666777777666555555444444555555666777666888;;;>>>AAAEEEJJJNNNSSSVVVZZZ```eeejjjmmmooorrrrrrsssssstttuuuvvvvvvvvvsssooolllhhheeeaaa^^^ZZZXXXUUUQQQNNNLLLKKKKKKxxxmmmcccYYYTTTRRRPPPRRRVVV\\\lll{{{hhh^^^\\\]]]nnn|||wwwsssssssssvvvzzzrrrlllfffccc^^^^^^]]]^^^```cccfffhhhmmmrrr{{{||||||yyyvvvtttuuuuuuuuuzzzxxxkkkggghhhtttzzz|||vvvlll```RRRGGG???<<<888777888999999999999;;;===BBBJJJUUUbbbjjjvvvyyynnnuuu|||zzz{{{{{{|||~~~{{{uuulllgggbbbaaa```___bbbggglllqqqwww|||{{{lll```YYYVVVWWWWWWYYYYYYZZZZZZZZZZZZZZZZZZZZZXXXUUURRROOOMMMLLLKKKOOONNNPPPUUU]]]dddiiijjjggg___UUULLLGGGDDDAAA???>>>>>>===<<<;;;;;;::::::777666666555444444333333444444444444333333333333333222222111111222222333222222333444555555666666555444444444444555666666555777:::===@@@DDDIIIMMMSSSUUUZZZ```eeejjjnnnpppssssssssstttttttttttttttuuurrrnnnjjjgggddd```]]]YYYWWWTTTPPPLLLJJJIIIHHH{{{pppfff\\\WWWTTTSSSUUUZZZ^^^ooo}}}iii```]]]___ooo|||wwwsssrrrrrrssszzz{{{rrrjjjddd```___[[[ZZZZZZ[[[]]]```ccceeehhhnnnwww~~~zzzwwwuuuvvvuuuuuuzzzzzzooollloooyyy}}}|||rrrfffZZZNNNDDDAAA>>>:::999999999888888:::;;;===AAAJJJWWWeeennn{{{}}}qqqwww|||{{{{{{||||||~~~~~~uuunnnhhhfffccc``````dddfffiiinnnqqqtttvvvyyy{{{}}}ooobbb[[[YYYZZZ[[[^^^^^^^^^^^^]]]\\\[[[ZZZVVVTTTPPPKKKGGGEEECCCCCCGGGFFFGGGJJJOOOUUUYYY\\\]]]XXXPPPIIIEEEBBB@@@???======<<<<<<;;;;;;::::::888888777777666555555444444444333333222222222111333222222111111222222333222222333333444444555555444444444444444555666666444666999<<>>;;;999999999888777:::;;;<<>>>>>======???AAAEEEJJJOOORRRRRROOOKKKGGGCCCAAA@@@@@@=========<<<<<<<<<;;;;;;::::::999888888777777666444444333333222222111111333222222111111222222333333222222222222333444555444444333333444444555666333555999<<>>>>>>>>>>>>>><<<;;;;;;:::999999888888555555555444333222222222333222222111111222222333333222222111111222333444444444333333444444555666333555999<<<@@@DDDJJJNNNUUUWWW\\\ccciiinnnrrrtttuuuvvvvvvvvvuuussspppooollliiieeeaaa^^^[[[VVVSSSOOONNNKKKHHHEEEDDDCCCCCC}}}xxxsssppplllgggdddccccccdddeeemmmvvv{{{~~~vvvkkkeee```ZZZZZZ\\\hhhzzzssshhheeegggvvvyyyrrrooommmjjjjjjmmmjjjiiigggaaaYYYUUUTTTUUURRRRRRSSSUUUWWWYYY[[[\\\dddmmmxxx}}}{{{{{{{{{zzztttmmmooottt}}}{{{oooaaaUUUJJJAAA:::888777777888999999888::::::<<>><<<;;;;;;<<<888999;;;<<<<<<>>>@@@BBBCCCEEEFFFFFFCCCAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@===<<<<<<;;;;;;:::999999777777666555444444333333333222222222222222222333333222111111111222333444444333333333333444555555333666999<<<@@@EEEJJJNNNUUUXXX]]]cccjjjooosssuuuuuuvvvwwwwwwuuussspppnnnjjjgggccc___\\\YYYTTTQQQMMMKKKIIIFFFDDDCCCBBBBBB~~~{{{zzzzzzzzzyyyxxxzzz}}}{{{wwwuuupppmmmiiigggffffffffffffllloootttxxx}}}{{{qqqkkkddd______ccclll}}}sssiiifffkkk|||{{{tttooollliiieeeaaaccccccbbb___ZZZWWWVVVVVVWWWVVVUUUVVVYYY\\\```ccckkkrrr||||||{{{{{{uuummmjjjpppxxx}}}uuuiii[[[NNNEEE@@@999999999888999999::::::===::::::@@@JJJXXXkkkzzzsssttt}}}}}}zzz}}}}}}wwwnnnhhhccc___]]]]]]]]]]]]\\\XXXRRRNNNHHHDDD???<<<<<<<<<;;;;;;:::999999:::<<<>>>@@@AAAFFFGGGGGGHHHFFFDDDBBB@@@???@@@@@@@@@@@@@@@@@@AAA??????>>>>>>===<<<::::::999888777666555444444444444333222111111222333333444444333222333444555666666555333222111111222333555666888:::<<>>::::::999888888999999999<<<999:::@@@JJJXXXkkk{{{~~~sssttt}}}~~~{{{|||}}}yyyooohhhbbb^^^ZZZZZZYYYYYYXXXTTTOOOLLLGGGCCC???<<<;;;;;;;;;:::888888888999:::<<<>>>@@@CCCDDDFFFFFFFFFEEECCCBBBAAAAAAAAAAAAAAABBBBBBCCC@@@@@@@@@@@@???>>>===<<<::::::888777666666555555666555444333222333444444555444333333333444555666888777666555444555555666555666777999<<>><<<;;;;;;vvvqqqllljjjgggeeeeeeeeedddcccaaadddgggjjjnnnttt{{{|||uuurrrqqqqqqqqqtttuuuxxx{{{zzztttooojjjkkkooouuuvvvnnnlllqqqyyysssooollliiigggaaabbbbbb```^^^\\\\\\]]]______aaadddhhhmmmrrrttt|||}}}pppiiigggjjjrrryyy~~~xxxnnnaaaSSSHHH@@@<<<;;;:::999888888888888888:::888999@@@IIIWWWkkk{{{{{{rrrsss|||||||||}}}~~~sssjjjddd```YYYXXXWWWVVVUUURRRNNNKKKFFFCCC>>><<<;;;;;;;;;:::999999999999:::<<<>>>@@@CCCDDDEEEGGGGGGGGGFFFFFFEEEEEEEEEDDDEEEFFFGGGGGGCCCCCCBBBBBBAAA@@@@@@???<<<;;;:::999888777777777777777666555444444555555666555555444444444444555555444333333333333333444444555777999;;;@@@FFFKKKQQQWWW___fffkkkooosssvvvxxxwwwuuurrrnnnkkkhhhfffaaa^^^ZZZWWWSSSOOOJJJFFFCCCBBB@@@===;;;:::999999}}}uuupppllljjjgggeeeeeedddcccbbb```bbbdddfffgggiiimmmpppvvv~~~yyyrrrmmmlllnnnoooppptttxxx~~~yyytttpppqqquuu}}}wwwpppooosss}}}xxxssspppmmmlllhhhiiijjjjjjhhhhhhiiijjjiiijjjmmmrrrwww{{{wwwlllfffiiiooowww}}}~~~vvvjjj\\\PPPFFF???;;;;;;;;;999888777777777777888777999@@@HHHVVVkkk|||yyynnnooozzz|||{{{|||}}}yyynnnfffbbb[[[YYYWWWUUUTTTRRROOOMMMEEEBBB???===<<<<<<;;;:::<<<;;;;;;;;;<<<>>>@@@AAAEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJIIIJJJJJJKKKLLLMMMFFFFFFEEECCCBBBBBBAAAAAA===<<<;;;:::999999999999999888888777666666666666888777666666555444444444222222222222222222333333333444666888;;;@@@GGGKKKNNNTTT]]]fffkkkooorrrtttwwwvvvtttqqqnnniiifffddd^^^[[[WWWSSSOOOKKKGGGCCCCCCBBB@@@>>><<<;;;::::::zzzuuupppmmmjjjhhhhhhgggfffeeedddeeefffeeeccccccdddeeehhhooo{{{}}}tttpppkkkhhhhhhkkkmmmnnnsssyyy~~~yyy{{{vvvppppppuuu~~~yyyvvvuuuuuussstttvvvvvvvvvvvvxxxzzzxxxzzz~~~~~~zzzsssiiieeejjjttt|||vvvgggXXXMMMEEE???;;;;;;:::999888777777666666777777:::???GGGTTTiii{{{xxxkkklllwww|||zzz{{{}}}~~~qqqhhhccc]]]ZZZVVVSSSRRRQQQOOOMMMFFFDDDAAA??????>>>===<<<===<<<<<<<<<===>>>@@@AAAEEEFFFGGGHHHIIIIIIJJJJJJMMMMMMNNNOOOPPPPPPQQQQQQLLLKKKHHHFFFCCCBBBAAAAAA===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777::::::999888777555444444444444555555666666666777333444666888<<>><<<;;;::::::}}}tttqqqmmmkkkkkkjjjiiihhhhhhhhhfffccc___]]]\\\]]]```dddllluuuzzztttlllhhheeeccceeeggghhhiiinnnvvvtttpppqqqwww}}}|||sssnnnfffccckkkxxxuuudddTTTJJJCCC>>>;;;:::999888777777777777777777888;;;???FFFRRRgggzzz{{{kkkkkkttt|||zzz{{{|||~~~uuukkkfff___[[[UUUQQQOOONNNMMMLLLHHHFFFCCCBBBBBBBBB@@@???======<<<<<<===???@@@AAAEEEFFFGGGHHHJJJLLLMMMNNNQQQSSSUUUXXXYYYXXXWWWVVVTTTRRRNNNIIIEEECCCAAA@@@===============>>>???@@@?????????>>>===<<<;;;:::======<<<;;;999777555444111222333555555666666666333555777999===BBBIIIMMMLLLRRR[[[ccciiilllooopppssssssqqqoookkkfffaaa^^^XXXUUUPPPMMMJJJHHHEEECCC??????===;;;:::999888888{{{xxxuuurrrrrrqqqpppnnnnnnmmmjjjeee___\\\[[[\\\[[[]]]aaagggnnnwwwzzzpppjjjcccaaa______```bbbbbbaaaeeennn|||}}}rrrppprrrzzz~~~|||xxxnnnjjjcccbbbmmm}}}tttaaaQQQGGGBBB===;;;888888777777777777888888888888;;;@@@DDDPPPfffyyynnnlllttt}}}yyyzzz|||}}}~~~rrrlllddd^^^WWWQQQOOONNNMMMMMMJJJHHHFFFEEEEEEEEECCCAAAAAAAAA@@@@@@AAABBBDDDEEEGGGHHHJJJMMMQQQTTTWWWYYY[[[^^^bbbfffgggeeecccaaa]]]ZZZTTTNNNHHHDDDBBBAAA>>>>>>???@@@AAACCCDDDEEEDDDDDDDDDDDDCCCAAA???>>>@@@@@@???>>>;;;999666555...///111333444444444444444666888:::>>>CCCJJJOOOMMMSSS[[[bbbgggjjjmmmooopppooonnnlllhhhbbb]]]ZZZTTTQQQMMMJJJHHHFFFDDDBBB>>>===<<<:::999888888888}}}zzzyyyyyywwwvvvvvvtttpppiiiccc___^^^___YYYZZZ]]]___cccjjjqqqvvv|||~~~sssiiiccc^^^\\\[[[[[[]]]]]]]]]\\\\\\fffvvvyyypppppprrr||||||xxxkkkiiiccccccpppsss___NNNEEE@@@<<<:::888777777777777777888999888999<<<@@@DDDOOOdddxxxqqqnnnttt~~~yyyzzz{{{}}}zzztttiiiccc[[[TTTQQQPPPPPPOOOKKKJJJHHHGGGGGGGGGEEECCCFFFFFFEEEEEEFFFGGGHHHIIIKKKLLLOOOSSSXXX]]]aaadddeeeiiinnnrrrsssqqqmmmkkkccc___YYYQQQKKKFFFBBBAAA???@@@AAABBBDDDFFFHHHIIIGGGGGGHHHGGGFFFDDDBBBAAABBBAAAAAA???===:::777555000222444666777777777777444666888;;;???DDDKKKOOONNNSSSZZZaaaeeeiiilllnnnmmmmmmllljjjeee```[[[WWWQQQNNNJJJGGGFFFEEECCCBBB???>>>===;;;:::999999999{{{yyyxxxxxxwww{{{xxxsssllleeeaaa______[[[ZZZYYYZZZ\\\```cccfffoooqqqsssvvvxxx|||tttjjjbbb^^^YYYZZZZZZ[[[ZZZXXXWWWVVVZZZ___iiizzz}}}tttlllmmmrrrxxxqqqjjjeeebbbfffssssss```PPPEEE>>>:::888888888777777666666555555666:::888999DDDMMM___vvvvvvoooqqq~~~~~~yyyyyyyyyzzz|||vvvpppiii```ZZZXXXVVVTTTRRRMMMLLLKKKJJJIIIGGGFFFFFFEEEGGGIIIIIIIIIJJJKKKMMMTTTTTTUUUYYY___gggnnnrrrtttvvvyyy{{{{{{yyyvvvtttmmmhhh___UUUMMMHHHFFFEEEDDDEEEFFFHHHJJJLLLOOOPPPRRRRRRQQQOOOLLLHHHEEECCCCCCBBB@@@@@@???>>><<<999888666444333333333555666666777888:::>>>EEEMMMRRRTTTWWW\\\aaagggkkknnnoooooolllhhheeeaaa[[[UUUQQQPPPMMMIIIGGGGGGGGGFFFEEEBBB@@@===;;;999999999:::~~~}}}|||{{{yyytttmmmgggbbb```___\\\[[[ZZZZZZ[[[]]]___```dddfffgggiiijjjlllpppsss}}}{{{ooofff___[[[\\\\\\\\\[[[YYYVVVTTTRRRSSSWWWaaarrryyyqqqlllnnnuuuyyyrrriiieeebbbhhhuuuuuuaaaOOODDD>>>:::888888777777777666666666555666:::888999CCCMMM]]]uuuwwwoooppp~~~~~~xxxxxxyyyzzz|||wwwpppfff^^^ZZZWWWSSSPPPNNNNNNMMMKKKJJJIIIHHHGGGHHHJJJLLLMMMMMMOOOQQQTTTYYYZZZ]]]bbbhhhpppvvvzzz}}}~~~zzzxxxqqqkkkcccYYYQQQKKKHHHGGGEEEHHHKKKOOOQQQSSSTTTTTTTTTTTTSSSQQQNNNKKKHHHFFFEEEDDDBBBAAAAAA@@@===;;;999888555444333333444555666777888:::>>>EEELLLRRRWWWYYY]]]aaaeeehhhiiijjjiiigggdddaaa^^^YYYTTTQQQOOOLLLIIIGGGFFFGGGFFFEEEBBB@@@>>>;;;::::::::::::~~~|||wwwqqqkkkfffcccaaa___^^^^^^]]]]]]\\\\\\\\\aaabbbcccbbbaaabbbdddfffjjjmmmqqqwwwwwwlllddd___\\\^^^^^^]]][[[WWWTTTPPPNNNMMMQQQZZZiiizzzsssmmmjjjpppxxxyyysssiiieeedddkkkyyyvvvaaaNNNCCC===:::999777777777777666666666666666:::888999BBBKKK[[[rrryyyqqqqqq}}}~~~xxxxxxxxxyyy|||}}}qqqgggaaa\\\VVVSSSSSSRRRQQQOOONNNMMMLLLLLLLLLNNNPPPQQQSSSVVVZZZ^^^aaadddiiiooovvv}}}|||yyysssoooggg^^^VVVPPPMMMLLLIIIMMMRRRVVVYYYZZZYYYXXXTTTTTTSSSRRROOOMMMKKKJJJHHHFFFEEEDDDDDDBBB???===;;;999777555444333444444555777888:::>>>DDDLLLQQQZZZ[[[___aaaddddddddddddcccaaa^^^\\\YYYVVVRRROOOMMMJJJGGGFFFFFFFFFFFFEEEBBBAAA???===;;;;;;;;;;;;|||wwwrrrmmmhhheeeccccccccccccbbb```^^^]]]```aaabbbaaa___^^^___aaa^^^aaadddiiipppzzzwwwmmmfffbbb``````___^^^[[[WWWSSSOOOMMMLLLPPPWWWdddxxxvvvooohhhgggpppzzzxxxsssjjjhhhhhhppp|||vvv```MMMAAA<<<:::999777777777777666666666666666:::888888AAAIIIXXXooo~~~tttqqq}}}~~~xxxxxxxxxyyy|||~~~ssskkkeee^^^ZZZ[[[YYYWWWUUUSSSRRRQQQQQQOOOPPPRRRTTTWWW]]]dddiiijjjnnnttt{{{|||xxxvvvssspppjjjccc\\\WWWTTTSSSQQQSSSVVVYYYZZZZZZYYYXXXQQQQQQPPPNNNMMMKKKJJJIIIIIIHHHFFFFFFEEEDDDBBB???<<<;;;999777555444333333555666888;;;>>>DDDKKKPPPZZZ\\\___aaacccbbbaaaaaa^^^\\\YYYWWWUUURRRNNNLLLJJJHHHEEEEEEFFFFFFEEEDDDBBBAAA@@@>>>============{{{vvvrrrmmmiiigggggghhhgggfffcccaaa___[[[\\\]]]\\\ZZZXXXYYYYYYYYY[[[]]]```eeellltttyyyyyypppjjjfffdddaaaaaa___\\\XXXTTTPPPNNNNNNQQQWWW```qqqtttkkkeeeeeennnyyy|||vvvqqqlllkkknnnvvvrrr]]]JJJ???;;;:::999666666666666777777777777666:::888888@@@GGGUUUkkkvvvqqq{{{yyyxxxxxxxxx{{{vvvnnnhhhcccaaa___\\\XXXVVVTTTTTTTTTQQQRRRTTTVVV[[[cccmmmssstttxxx~~~~~~yyyvvvtttrrrppplllgggbbb^^^[[[ZZZZZZYYYYYYXXXWWWVVVUUUUUULLLKKKJJJIIIGGGFFFEEEEEEHHHFFFEEEEEEFFFEEECCCAAA===<<<;;;999666555444333444666999;;;>>>DDDJJJNNNXXX[[[^^^```bbbaaa___^^^\\\YYYUUURRRPPPMMMJJJHHHFFFEEECCCDDDEEEFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>|||xxxsssooommmmmmmmmkkkiiifffdddbbbZZZ[[[\\\[[[YYYWWWVVVWWWVVVWWWYYYZZZ\\\```eeehhhyyy}}}tttnnnjjjhhheeedddbbb___[[[VVVRRROOOMMMPPPUUU]]]kkk}}}rrriiibbbbbblllwww~~~zzzvvvrrrooonnnpppuuu~~~yyylllXXXGGG>>>:::999888666666666666777777777777666:::777777???EEERRRggguuuoooyyy{{{zzzxxxxxxzzz~~~yyyqqqlllhhheeeaaa\\\YYYWWWVVVVVVUUUVVVWWWZZZaaakkkwww~~~zzzwwwuuutttrrrooolllhhhdddaaa______^^^[[[WWWTTTRRRQQQPPPHHHGGGFFFDDDBBBAAAAAAAAADDDCCCBBBCCCDDDDDDCCCAAA======<<<:::888666555444444666999;;;???CCCIIIMMMUUUXXX[[[^^^___^^^[[[ZZZWWWTTTPPPMMMKKKIIIFFFDDDCCCBBBBBBCCCDDDEEEEEECCCCCCCCCBBBBBBAAA@@@@@@???~~~zzzyyyxxxvvvsssoookkkhhhgggaaaccccccaaa^^^[[[YYYYYYTTTVVVXXXYYYYYYYYY\\\^^^lllvvv{{{uuuqqqnnnkkkjjjgggbbb]]]WWWQQQOOOKKKOOOUUU\\\iiiyyyooofff``````jjjvvvzzztttqqqnnnlllooosss{{{qqqeeeSSSEEE===:::888888555666666666777777777888666:::777777>>>CCCPPPeee~~~qqqkkkvvv}}}{{{yyyxxxyyy}}}}}}wwwrrrooojjjddd```]]]\\\[[[[[[[[[]]]```hhhttt{{{yyyxxxyyywwwuuuqqqmmmhhhdddaaaaaa```^^^[[[WWWRRROOOMMMHHHFFFDDDBBB@@@???>>>>>>?????????@@@BBBCCCBBBAAA======<<<;;;999888666555444666999<<>>BBBNNNccc||||||nnnhhhttt~~~|||yyyxxxyyy||||||xxxrrrlllgggdddbbbbbb___```aaaeeemmm{{{~~~{{{yyyxxx}}}|||yyyuuupppjjjeeebbb`````````^^^ZZZUUUOOOLLLHHHGGGDDDAAA???>>>>>>>>><<<<<<<<<>>>AAABBBBBBAAA======<<<;;;:::888777666444666999<<>>;;;888888777777777777777777777777777666777999;;;???KKKWWWuuu~~~jjjeeeqqq~~~~~~|||{{{zzz{{{~~~yyytttpppnnnmmmrrrooommmnnnuuu~~~}}}||||||}}}rrrhhhaaa___eeeeeedddbbb]]]XXXRRROOORRRPPPLLLGGGDDDAAA@@@??????>>><<<;;;;;;===@@@BBB???@@@@@@>>>;;;888777777666666777;;;@@@DDDEEEEEELLLPPPTTTUUURRRMMMIIIGGGEEEDDDAAA???>>>>>>?????????????????????@@@@@@@@@AAACCCDDDDDDCCCBBBBBBCCC}}}vvvvvvtttqqqlllgggdddccc___^^^]]][[[YYYWWWVVVUUUXXX___kkk{{{|||xxxqqqiiiaaaZZZUUUSSSOOORRRXXXcccsss}}}||||||~~~oooaaa[[[XXXXXXaaammmvvvooojjjggghhhkkkxxxmmm\\\III@@@<<<999777666666666666666666666666666777666777999:::>>>JJJVVVsssmmmdddmmmyyy~~~|||{{{{{{}}}~~~~~~|||}}}rrrggg```^^^___```aaaaaa```^^^[[[YYYUUUSSSOOOKKKGGGDDDBBBAAA???===;;;999888:::;;;===???@@@@@@>>>;;;888777777666777888<<<@@@DDDEEEEEEIIILLLOOOPPPMMMIIIFFFDDDBBBAAA???===<<<<<<<<<===>>>>>>>>>>>>????????????@@@BBBCCCCCCBBBAAABBBCCC{{{uuupppkkkhhheeedddbbb```]]]YYYWWWUUUWWW\\\fffuuuwwwnnneee^^^XXXVVVTTTUUU[[[hhhzzz{{{yyyxxxyyyzzz{{{lll^^^YYYVVVVVV___lllwwwnnngggfffgggnnnzzzmmm[[[HHH>>>:::777555555666666666666666666666666777666777999:::===HHHTTToooqqqdddhhhsss}}}{{{{{{|||~~~rrreee]]]ZZZZZZ[[[]]]```aaaaaaaaa```ZZZYYYVVVRRRMMMIIIEEECCC@@@>>>;;;999777888999:::>>>???@@@???<<<999888888888888999===AAADDDEEEDDDFFFHHHIIIIIIFFFCCCBBBAAA???>>><<<:::999999::::::<<<<<<======>>>>>>>>>>>>???@@@BBBCCCBBBBBBBBBDDDzzzsssooolllkkkiiifffbbb^^^ZZZXXXYYY]]]eeerrr|||rrrhhh```[[[XXXWWWXXX```ooo}}}zzzyyyzzz|||}}}zzzkkk]]]WWWTTTUUU___lllxxxmmmfffdddfffppp|||lllZZZFFF<<<999666555555666666666666666666666666777666777999999<<>>;;;999:::;;;<<<===???@@@???===:::999999999999;;;>>>BBBDDDCCCBBBBBBDDDDDDCCCAAA???>>>???<<<;;;:::999888888888888::::::;;;;;;<<<=========>>>@@@BBBCCCCCCCCCDDDFFFyyytttrrroookkkfffaaa]]][[[[[[^^^eeeqqquuukkkccc]]]ZZZYYY]]]gggyyy~~~yyyiiiZZZTTTQQQRRR\\\jjj}}}{{{ooohhhgggiiivvvhhhWWWDDD<<<999777666666555555555555555555555555777666777999888:::DDDNNNggg}}}~~~llljjjnnn}}}|||zzzzzzzzz{{{sssaaaUUUPPPQQQRRRSSSTTTWWWYYY[[[\\\bbbbbbbbb___ZZZTTTNNNJJJEEECCC???<<<;;;;;;<<<===<<<>>>@@@@@@>>>;;;:::999999:::;;;>>>AAACCCBBB@@@@@@AAAAAA@@@>>><<<<<<===;;;:::999999888888888888888888999::::::;;;<<<<<<===@@@BBBDDDDDDEEEFFFHHH}}}xxxqqqjjjddd___]]]\\\___fffrrrzzzppphhhbbb^^^]]]eeetttyyyiiiYYYRRROOOOOOZZZggg|||}}}tttnnnnnnrrr{{{aaaQQQAAA:::999777666777555555555555555555555555666666777999777999AAALLLbbbxxxrrrllllllyyy|||zzzyyyzzz{{{~~~xxxeeeYYYSSSMMMMMMNNNOOOQQQTTTWWWYYY^^^```bbbcccaaa[[[VVVRRRGGGEEEAAA===;;;::::::;;;;;;===@@@AAA???<<<;;;:::999:::;;;>>>AAAAAA???======>>>???>>><<<;;;;;;;;;999999999999888888777777666666777888999::::::;;;<<<>>>AAACCCDDDEEEGGGIII{{{qqqiiidddbbbaaacccjjjvvvwwwnnnhhheeecccooo}}}mmm\\\UUUQQQQQQ[[[iii{{{yyyvvvxxx~~~|||qqqXXXJJJ<<<888888777666666555555555555555555555555666666777888777777@@@III]]]ssswwwllliiittt|||zzzyyyzzz{{{}}}mmmaaa[[[RRRPPPOOONNNNNNPPPRRRTTTUUUYYY___dddeeeccc___\\\NNNKKKFFFAAA<<<:::999999:::===@@@AAA@@@===;;;;;;999999;;;>>>@@@@@@===;;;:::<<<======;;;999999999777777888888777777666666444555666777888999::::::999;;;???AAABBBDDDFFFHHHxxxoooiiigggeeehhhooo{{{|||sssnnnkkkhhhvvvrrraaaYYYUUUUUU___lllzzz}}}|||ttthhhRRREEE999666777777555555555555555555555555555555666666777888777777???HHHYYYooozzzlllfffrrr|||zzzzzzzzz{{{|||ttthhhcccZZZWWWSSSOOOMMMLLLMMMMMMNNNSSS\\\dddhhhhhhfffcccVVVRRRLLLEEE???<<<:::999999===@@@BBB@@@>>><<<;;;888999;;;===??????<<<:::888:::<<<===;;;888777777666666666777666666555555444444555666777888999999666999===???AAABBBEEEGGGuuuppppppnnnpppuuuxxxuuuwwwvvvzzzbbbXXXTTTTTT\\\fffzzzzzz|||lll]]]IIIBBB:::666888999888555666666666666666666666666888777666555555999???CCCSSSeeeooogggnnn{{{}}}xxxwwwxxxyyyyyyuuunnneeeaaa[[[XXXWWWVVVSSSPPPQQQRRRUUU[[[ccchhhkkklll___YYYOOOFFF@@@===;;;::::::<<>>>>>===:::999888888999999999888888777777777777777666666666666777777666555555555555555888:::<<<===>>>@@@DDDFFFzzzsssssstttwww|||}}}zzz|||hhh\\\WWWWWW___jjj{{{vvvwwwxxxfffVVVGGG@@@999666777888777555555555555555555555555555777777666666666999>>>BBBOOOaaa}}}sssjjjnnnzzz|||wwwvvvwwwxxxyyy~~~zzzsssoooiiieeebbb___ZZZVVVSSSSSSUUUZZZaaagggkkkmmmddd]]]TTTJJJCCC???===<<<:::<<>>>>>===;;;999999999999999999888777666777777777666666666666555777777666555555555555555888:::<<<===>>>@@@CCCFFF{{{zzz{{{pppaaaZZZYYYcccooo{{{tttpppsss}}}ttt```OOODDD???888555666777666444555555555555555555555555555666777777777999===???KKK\\\xxxyyymmmnnnxxx{{{vvvuuuvvvwwwxxx}}}~~~~~~yyysssmmmeeeaaaYYYXXXVVVXXX^^^eeejjjllliiidddZZZPPPGGGAAA>>>===:::<<<>>>@@@@@@>>><<<:::999;;;===>>>>>>===;;;::::::::::::999888777666555777777666666666555555555777777666555555555666666888999<<<===>>>@@@CCCFFFvvveee\\\[[[ffftttzzzuuunnnkkkppp{{{rrr]]]LLLAAA===888555555555555444555555555555555555555555444666888888888999;;;===HHHYYYttt}}}ooonnnwww{{{uuutttuuuvvvwww{{{|||~~~{{{sssnnneee```\\\ZZZ]]]aaafffhhhmmmiiiaaaVVVLLLDDD???>>>;;;<<<>>>??????>>><<<;;;:::;;;<<<=========<<<;;;;;;;;;;;;:::999777666555777777777666666666555555777777666666666666666777777999;;;<<<>>>@@@CCCEEEzzzhhh^^^^^^jjjzzzwwwrrrllljjjooozzzppp[[[KKK>>>;;;777555444555555555555555555555555555555555333555888999888999:::<<>>;;;<<<===>>>>>>===<<<;;;::::::<<<=========<<<<<<<<<<<<<<<;;;:::888777666888777777777777666666666777777666666666777777888777999;;;<<<===???BBBEEEmmmccccccqqquuuqqqmmmmmmrrr}}}{{{jjjWWWIII<<<:::888666444444555666444444444444444444444444444666777888888888:::<<>>======<<<;;;;;;:::::::::999999999999888777777666666777888888999666888:::<<<===???BBBEEExxxoooqqq}}}qqqpppooorrrzzz~~~kkkZZZJJJ>>>::::::999777555555666888444444444444444444444444666666777666666777:::<<<===III^^^wwwlllgggpppzzzxxxsssrrrqqqqqquuuwwwyyy}}}}}}wwwpppllleeekkkooolll```RRRGGGCCC;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<===>>>>>>===>>>>>>>>>>>>>>>======;;;;;;;;;:::::::::999999777777666777777888999999666888:::;;;===???BBBDDD}}}vvvwwwwwwkkkkkknnnwwwuuuaaaOOODDD???666666555444444444444555444444444555555555555666555555444444555666888999???EEETTTlllsssiiiooo{{{xxxsssqqqooommmrrrsssuuuxxxzzz}}}}}}~~~{{{yyy{{{{{{rrrjjjhhhfffeeebbbZZZMMMCCC???<<<:::999999:::999888;;;:::999999:::<<<>>>@@@AAAAAA@@@@@@???>>>>>>>>>;;;<<<<<<<<<;;;999777666555555444333444555666777888999:::<<<>>>???@@@AAAzzz|||vvvnnnnnnrrr{{{ppp\\\KKKAAA===666666555444444444444555444444444444555555555555555555444444555666888999===CCCQQQhhhuuujjjppp{{{yyytttrrrooonnnrrrsssuuuwwwzzz}}}|||zzzvvv}}}{{{{{{}}}|||ooojjjeeecccbbb[[[OOOEEE@@@>>>;;;::::::;;;:::999;;;::::::999:::<<>>>>>===;;;999888777666555555555666777888888999:::<<<===???AAABBB~~~~~~}}}{{{zzz~~~}}}tttppprrrwwwyyygggTTTFFF===:::666666555444444444444555444444444444555555555555555444444444555666777888:::???LLLaaa}}}yyyjjjooo|||{{{uuurrrooonnnqqqrrrtttwwwzzz|||~~~zzzuuummmyyy}}}}}}}}}||||||~~~vvvmmmdddaaa```\\\QQQHHHBBB@@@===<<<<<<<<<;;;:::;;;;;;::::::;;;===???@@@@@@@@@@@@@@@AAAAAAAAAAAA???@@@@@@@@@???===;;;:::999888777666666777888888888888999;;;===@@@BBBCCC|||zzzxxxwwwuuusssvvv{{{sssooorrryyyppp]]]MMMAAA;;;888666666555444444444444555333333444444444555555555444444555555666666777888888===HHH[[[uuu~~~kkknnnzzz}}}uuupppnnnmmmqqqrrrtttvvvyyy|||}}}|||sssnnnuuu|||xxxvvvvvvxxxzzz}}}qqqccc]]]]]]ZZZRRRJJJCCCAAA>>><<<======<<<;;;:::::::::;;;<<<===???@@@???@@@@@@AAABBBBBBCCCCCC@@@AAAAAAAAA@@@>>><<<;;;:::999888777666666777888777888999:::===@@@CCCDDDzzzxxxvvvtttrrrppprrr|||{{{uuunnnrrryyyvvveeeTTTFFF>>>:::888666666555444444444444555333333333444444444444555444444555666666777777777999<<>>???@@@@@@@@@AAABBBCCCDDDDDDEEEAAAAAABBBAAA@@@???===<<<;;;:::888666555555666666777777888:::===@@@DDDFFF{{{wwwtttvvv}}}{{{yyyvvvvvvsssqqqrrr{{{|||yyyqqqtttzzzvvvkkk[[[LLLAAA;;;999888666666555444444444444555333333333333444444444444333444555666777777777777999;;;BBBOOOeeerrrnnnuuuvvvooolllllloooppprrruuuxxxzzz|||}}}}}}vvvuuuyyy{{{tttooolllhhhfffdddlllwww{{{jjj]]]WWWTTTPPPNNNGGGEEEAAA@@@??????>>>===<<<===>>>???@@@@@@AAAAAAAAABBBBBBCCCDDDEEEEEEEEEBBBBBBCCCBBBAAA@@@>>>===<<<:::999777555555555666666666777999<<<@@@EEEGGGtttnnnkkkhhhiiioooyyy{{{|||zzzwwwwww~~~}}}vvvxxx}}}zzzjjj```QQQDDD===999888777666666555444444444444555222222333333333444444444333444555666777777777666888:::>>>III^^^{{{wwwppptttyyyqqqnnnnnnoooppprrrtttwwwzzz|||}}}|||~~~~~~{{{yyy~~~yyysssnnnhhhccc```dddkkkrrr}}}qqqaaaVVVRRRQQQQQQKKKHHHEEECCCBBBBBBAAA@@@@@@@@@AAACCCDDDDDDEEEEEECCCCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEDDDBBB@@@???>>><<<:::888777666666666666666777888<<>><<<:::888777777777666666666888<<>><<<:::888666555555333444888;;;>>>EEELLLtttjjjcccaaa___```bbbeeekkkwwwqqqdddWWWJJJ===:::999777555555555555555444444444333333444444444444333333222222444333333333444444555555888:::>>>DDDNNNcccrrruuu}}}vvvooolllmmmoooqqqtttvvvxxxzzzzzz{{{}}}uuukkkeeefffeeefffqqq~~~zzzqqqggg]]]VVVQQQNNNOOONNNMMMLLLLLLMMMOOOPPPRRRRRRRRRRRRQQQPPPPPPOOOJJJIIIHHHFFFEEEEEEEEEFFFGGGFFFDDDEEEFFFFFFEEECCCAAA@@@>>><<<:::888777666555333555999<<<>>>EEELLLyyyooojjjgggeeedddeeefffiiirrr|||~~~xxxxxxyyy|||zzzjjj\\\QQQEEE;;;888888666555555555555555555555444444444555444444444444444333333333333333444444444555555999:::===AAAIII\\\|||wwwwww{{{yyyrrrnnnlllmmmppprrruuuxxxzzz{{{zzz{{{}}}yyynnngggaaa\\\aaalll|||{{{tttmmmllljjjeee___XXXRRROOOPPPOOOOOOOOOQQQSSSUUUVVVZZZYYYXXXXXXVVVUUUTTTTTTPPPNNNMMMJJJIIIHHHGGGGGGHHHGGGFFFGGGHHHHHHFFFDDDAAA@@@???===;;;999888777666444555999<<<>>>EEELLLzzztttrrrnnnmmmmmmmmmmmmttt|||{{{tttoooppprrrvvv~~~tttcccTTTJJJ@@@888777777555444666555555555555555555555555444444444444444444444444333333444444444555444444999:::<<>><<<:::999888777555666:::===???EEEMMMzzzvvvvvvuuuuuuzzzyyysssmmmhhhiiilllpppyyy|||nnn\\\NNNDDD<<<666666666444444666444444555555555555555555444444444444444444444444222333444555555555444444777888;;;>>>CCCRRRnnnxxx}}}vvvpppkkklllmmmpppssswwwzzz|||xxxyyyzzz|||~~~yyykkk___ZZZZZZ]]]dddkkkkkkiiifff___XXXSSSSSSTTTUUUVVVVVVVVVVVVTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSTTTUUUVVVVVVUUUTTTSSSQQQPPPPPPJJJIIIHHHGGGHHHGGGEEECCCBBBAAA@@@???===<<<;;;:::888666777;;;===???EEEMMM~~~wwwnnnhhhdddfffjjjnnnwwwwwwiiiWWWIII@@@:::666666666444444666333333333444444444444444222222333333333333444444222333444555555555444333555777;;;>>>AAAMMMfff|||~~~|||zzzrrrllllllmmmooorrrvvvyyy{{{yyyyyyzzz{{{|||~~~sssdddZZZTTTTTTYYY]]]\\\[[[YYYSSSMMMKKKKKKKKKLLLNNNRRRVVVXXXXXXWWWVVVUUUSSSQQQPPPOOOMMMMMMLLLKKKLLLMMMNNNOOOSSSSSSTTTUUUUUUUUUUUUUUUNNNLLLIIIGGGFFFFFFDDDBBBCCCBBBAAA@@@>>>===<<<;;;999777888<<<>>>@@@FFFMMMtttiiieeecccfffkkkpppxxxtttdddSSSFFF===999666777666333333666222222222333333333444444111111111222222222333333111222444666666555444333444777;;;===>>>GGG\\\pppyyy~~~vvvmmmmmmmmmnnnqqqtttxxxzzzzzzyyyyyyzzz{{{|||~~~}}}mmm^^^UUURRRUUUVVVSSSRRRQQQLLLFFFFFFEEEEEEGGGJJJOOOTTTWWWWWWVVVTTTRRRPPPMMMKKKJJJJJJHHHGGGFFFEEEFFFHHHIIILLLNNNPPPSSSUUUWWWWWWXXXTTTPPPKKKGGGFFFEEEDDDCCCCCCCCCBBB@@@???>>>===<<<:::888999<<<>>>@@@FFFMMM~~~qqqgggcccccchhhmmmsss{{{sssbbbQQQDDD===888666777666333333666111111111222222333333333000000111111111222222222111222444666666555444333444777;;;===<<>>======;;;888999<<<>>>@@@FFFMMMzzzpppjjjbbbaaajjjpppsss|||qqq\\\HHH;;;999777555333222333444555333333333333333333333333111111222222222333333333333333333444444444555555666777999;;;;;;AAAQQQaaazzz{{{rrrllljjjmmmpppqqqtttxxxyyyyyyyyyyyyzzz|||}}}~~~}}}oooeee```___]]]ZZZVVVQQQMMMKKKEEECCCBBBCCCFFFIIIKKKLLLNNNNNNOOONNNMMMJJJGGGEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCFFFJJJNNNQQQTTTXXX[[[ZZZWWWRRROOOKKKFFFDDDEEEBBBAAAAAAAAABBBAAA>>>;;;999999999:::;;;???EEEIIIwwwnnniiibbbaaajjjqqqttt~~~}}}kkkVVVDDD:::888777555333222333444555333333333333333333333333111111222222222333333333333333333444444444444555555666888999999>>>MMM]]]yyyxxx}}}sssmmmjjjlllnnnooorrruuuxxxxxxyyyzzz{{{|||~~~~~~~~~xxxuuuuuuuuuuuu}}}{{{sssjjjiiifffccc^^^YYYSSSOOOFFFDDDBBBBBBEEEHHHJJJKKKKKKKKKKKKJJJIIIGGGDDDCCCDDDCCCCCCBBBAAAAAA@@@@@@BBBDDDHHHKKKNNNSSSXXX[[[]]]ZZZVVVRRRMMMIIIFFFEEEBBBAAA@@@AAAAAA@@@>>><<<999999:::999;;;>>>DDDHHHtttkkkgggaaaaaaiiipppvvvuuu```MMM???999777666555333333333444444333333333333333333333333111111222222222333333333333333333333444444444444444555666777777;;;HHHVVVooovvv~~~vvvoookkklllmmmmmmnnnrrrwwwwwwxxxzzz{{{}}}~~~~~~}}}yyyssskkkdddbbbbbbcccccchhhkkkqqqxxx~~~{{{vvvwwwzzz~~~{{{yyyuuuqqqkkkccc[[[UUUIIIGGGDDDCCCEEEHHHJJJKKKKKKJJJJJJIIIGGGFFFFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@BBBDDDGGGJJJPPPVVV[[[___^^^[[[WWWRRRMMMIIIFFFBBBAAA??????@@@@@@>>>===:::::::::999:::>>>CCCGGG|||qqqiiigggbbbcccjjjqqqwww}}}kkkVVVEEE<<<999666555444333333333333444222222222222222222222222111111222222222333333333222222333333333444444444444444666777777999DDDOOOgggxxx}}}zzzsssnnnmmmlllkkkmmmpppuuuvvvwwwyyy{{{}}}~~~~~~}}}xxxrrrjjjddd]]]WWWUUUUUUVVVWWWWWWZZZ^^^dddjjjqqqyyyzzztttpppmmmjjjkkkmmmqqqxxxzzzpppccc[[[OOOLLLGGGEEEFFFIIIKKKLLLMMMMMMKKKJJJJJJJJJJJJJJJGGGGGGGGGFFFFFFEEEDDDDDD@@@AAABBBCCCGGGMMMTTTYYY```bbbaaa\\\WWWSSSMMMGGGCCCAAA?????????@@@???>>>;;;;;;:::999:::===AAAEEE|||xxxxxxyyyzzz|||~~~zzzpppjjjiiiggggggmmmrrrxxxrrr___MMM@@@:::999555444444333333333333333222222222222222222222222111111222222222333333333222222222333333333444444555444666888888999AAAJJJaaazzz|||~~~wwwpppnnnmmmkkklllooorrrsssvvvxxxzzz|||}}}}}}}}}{{{sssjjjccc___ZZZTTTOOONNNNNNOOOOOONNNPPPSSSVVVZZZ___eeejjjsss|||vvvmmmgggbbb___^^^___bbbhhhqqq}}}~~~nnncccWWWRRRLLLHHHIIIKKKMMMOOOOOONNNNNNMMMMMMMMMNNNNNNJJJJJJJJJJJJJJJIIIHHHGGGBBBCCCBBBCCCEEEKKKRRRWWW___dddeeeaaa]]]YYYRRRJJJFFFCCC@@@>>>????????????<<<<<<;;;999999;;;@@@CCC}}}yyysssooollllllmmmmmmnnnooopppqqqrrrvvv}}}yyysssooonnnnnnpppssswww{{{~~~tttdddSSSEEE===999888333444444444333333333333222222222222222222222222111111222222222333333333222222222222333333333333444444666999999999???GGGZZZssszzzrrrooommmjjjkkknnnooopppssswwwyyy{{{||||||}}}}}}tttnnnggg___ZZZVVVRRRNNNKKKJJJIIIIIIHHHIIIKKKMMMNNNOOORRRVVVYYYdddlllyyy|||zzzvvvrrrkkkddd^^^YYYWWWVVVXXX[[[bbblll{{{~~~rrrbbb\\\UUUPPPOOOQQQTTTUUUTTTTTTUUUUUUVVVVVVVVVVVVRRRRRRRRRQQQPPPNNNKKKJJJGGGGGGFFFEEEFFFJJJPPPTTT^^^fffjjjfffcccbbbZZZPPPJJJFFFBBB???????????????======;;;999888:::>>>BBB~~~yyytttnnnjjjeeeeeeddddddcccdddddddddeeegggkkkooowwwzzzwwwvvvvvvxxxzzz{{{}}}uuuiiiWWWHHH@@@;;;888666222333333444444333333333111111111111111111111111111111222222222333333333111222222222222333333333333222555999999999===DDDPPPhhh~~~zzzrrrnnnllliiijjjmmmlllnnnqqquuuxxxzzzzzzzzz|||~~~yyyppphhhccc^^^YYYUUUPPPMMMKKKIIIIIIHHHFFFDDDEEEGGGIIIIIIIIIJJJLLLNNNVVV^^^jjjuuu}}}uuupppoookkkiiieee```[[[WWWUUUTTTUUUWWW]]]hhhwwwrrrlllccc]]]\\\^^^aaacccccceeefffhhhiiiiiihhhhhhaaaaaa```]]]ZZZUUUQQQOOOMMMLLLKKKIIIHHHJJJNNNRRR]]]hhhnnnllljjjjjjbbbVVVNNNIIIDDD@@@????????????>>>===<<<999888:::===AAAzzzuuuooojjjbbbaaa```___^^^]]]]]]]]]```aaaaaaaaafffqqq{{{{{{||||||~~~}}}oooaaaNNNAAA<<<:::777444222222333444444444333333111111111111111111111111111111222222222333333333111111222222222333333333111111333888999888<<>>===<<<999888999===@@@~~~vvvooofffbbb]]][[[[[[[[[XXXUUUVVVTTTTTTXXX\\\bbbnnnyyy{{{zzz}}}xxxggg\\\LLL>>>777555777888444444444333333222222222111111111222222333333333111111222222222333333333222222222222222222222222333333333444666777999:::FFFWWWssssssuuussslllkkklllkkkiiilllmmmoooqqqtttwwwyyyzzz|||~~~vvvjjjfffbbb```___^^^[[[XXXVVVSSSOOOKKKJJJJJJLLLMMMJJJHHHFFFFFFHHHHHHHHHGGGIIIJJJOOOWWW\\\dddrrruuunnnlllmmmmmmnnnlllgggfffeeeaaa[[[[[[YYYYYY]]]hhhuuuzzzpppnnnqqqxxxvvvnnngggcccYYYYYYWWWRRRNNNLLLNNNQQQZZZgggqqqsssrrrrrrnnngggZZZOOOEEEAAA@@@???AAADDD@@@???<<<:::999:::;;;<<<~~~wwwmmmhhhaaa^^^\\\[[[WWWTTTTTTQQQQQQSSSVVVZZZcccmmm~~~zzz{{{tttlllaaaPPPAAA888555555555444444333333333222222222000111111111111111222222111111111222222222333333222222222222222222222222444444444555666888999:::CCCRRRlllsssqqquuummmjjjjjjiiihhhkkklllnnnqqqtttvvvxxxzzz{{{}}}~~~tttlllgggeeebbbbbbddddddcccaaa]]][[[WWWSSSQQQQQQQQQRRROOOMMMJJJIIIHHHGGGEEECCCFFFFFFJJJOOOTTTZZZgggsss}}}~~~zzz{{{~~~{{{}}}{{{xxxvvvuuuqqqjjjfffbbb]]]^^^cccllluuuyyyzzznnnjjjlllrrr}}}vvvqqqcccbbb^^^XXXRRROOOQQQSSS[[[gggssswwwwwwwwwrrrkkk___SSSHHHCCCAAA??????BBB???>>><<<;;;:::::::::;;;zzztttlllfffbbb^^^ZZZVVVUUUQQQOOOPPPPPPQQQWWW^^^mmm{{{zzz}}}~~~nnnlllbbbQQQBBB999444222222333333333333222222222222111111111000000000000000111111111222222222222333222222222222222222222222555555555555666777888999???JJJbbbuuulllxxxxxxmmmiiihhhgggfffkkklllnnnpppsssvvvwwwxxxzzz|||~~~~~~zzzvvvpppkkkgggfffgggjjjnnnqqqssssssmmmjjjeee```\\\ZZZZZZZZZXXXVVVRRRPPPNNNKKKHHHEEEFFFEEEGGGJJJMMMQQQ\\\fffxxxuuuooogggaaabbbfffjjjnnnyyyrrrkkkkkkqqq~~~tttqqqjjjaaaYYYUUUTTTUUU\\\gggttt{{{}}}|||vvvpppdddXXXLLLFFFBBB???>>>@@@======<<<<<<;;;:::::::::{{{rrrlllfff```[[[YYYTTTQQQPPPOOONNNPPPVVVbbbsss~~~yyyyyy~~~{{{hhhcccYYYLLL???777333222111333222222222222222222222222222111111000000000///111111111111222222222222111111111111111111111111444444444444555666777888===EEEYYYwwwyyykkkssszzzoooiiigggggggggjjjkkkmmmooorrrtttvvvwwwxxxzzz|||~~~~~~~~~|||yyyvvvuuusssqqqpppmmmnnnrrrwww}}}wwwoooiiifffeeeeeecccbbb___]]]ZZZVVVPPPLLLKKKHHHHHHJJJLLLNNNWWW___ttt~~~tttkkkggggggiiijjjqqquuu}}}wwwuuu|||xxxmmmccc\\\XXXWWW[[[eeerrr}}}~~~xxxrrrggg[[[NNNGGGCCC???>>>@@@<<<<<<<<<<<<<<<;;;:::999yyyqqqiiiccc^^^WWWRRRQQQOOOLLLMMMQQQYYYhhh|||}}}yyyzzzuuubbbRRRKKKAAA999444333222222222222222222222222222222333333333222222111111000000000111111111222222222111111111111111111111111222222222333444555666777===CCCRRRnnnooorrr}}}~~~rrrkkkiiiiiiiiijjjkkkllloooqqqsssuuuvvvvvvxxx{{{|||}}}}}}wwwsssqqqpppooonnnnnnnnnnnnnnnpppsssuuuyyy|||yyyuuuttttttsssrrrqqqnnnjjjbbbYYYSSSOOOKKKIIIJJJKKKMMMSSSZZZooo{{{yyyqqqmmmkkkjjjjjjlllpppyyy|||pppfff^^^ZZZ\\\cccppp}}}~~~wwwrrrggg[[[OOOHHHDDDAAA@@@BBB<<<<<<=========<<<;;;;;;uuunnnddd[[[TTTQQQNNNKKKKKKMMMQQQ]]]mmm}}}zzz}}}~~~kkkYYYCCC???888444222333333444111111111222222222222222333333333222222222222222000000000111111111111222111111111111111111111111111111222333444666777888===@@@MMMeeeuuurrrwwwwwwnnnjjjiiijjjiiijjjlllnnnppprrrssstttuuuwwwyyy{{{|||~~~uuupppiiicccaaabbbbbbbbbeeehhhjjjlllmmmrrrzzz}}}rrreee]]]VVVPPPLLLLLLLLLLLLPPPVVVgggtttxxxrrroooiiiggghhhnnnxxx|||wwwxxxxxxvvvtttwww}}}tttiiibbb```eeeppp}}}~~~wwwsssiii]]]QQQJJJGGGCCCCCCEEE========================~~~mmmbbbXXXRRROOOKKKJJJLLLLLLTTT```ppp|||{{{|||qqq___OOO>>>:::555333222333333333000111111111222222222222111111111111222222222222000000000000111111111111111111111111111111111111111222333444666888:::<<<:::===GGG[[[xxxyyyqqqppp|||qqqkkkhhhhhhiiijjjkkkmmmoooqqqrrrssssssuuuxxxzzz{{{}}}vvvpppddd___XXXTTTTTTVVVYYYZZZbbbfffkkknnnpppwww{{{qqqeee^^^WWWUUUSSSRRRTTTXXXaaakkkxxx~~~sssmmmiiijjjnnnyyy{{{xxxsssuuuuuurrrnnnmmmppptttvvvmmmhhhiiirrryyyvvvnnnbbbUUUNNNJJJFFFEEEFFF@@@???>>>======>>>???@@@uuuiii]]]VVVQQQLLLKKKLLLKKKQQQYYYfff~~~~~~{{{|||vvviiiWWWHHH>>>;;;666444333333333222000000111111222222222222//////000000111111222222000000000000111111111111000000000000000000000000222333444666888;;;===>>>777:::CCCUUUppp{{{oookkk|||sssjjjgggeeeiiijjjkkkmmmoooppprrrssssssuuuxxxyyy{{{|||xxxmmmbbb\\\YYYTTTNNNKKKLLLPPPTTTVVV]]]ccciiilllpppxxxtttlllddd```]]]ZZZ[[[^^^___eeemmmuuuyyypppllljjjppp~~~|||wwwyyyzzzvvvpppmmmnnnqqqpppyyy~~~tttnnnnnnuuu{{{xxxrrrfffYYYQQQLLLGGGFFFGGGAAA@@@>>>======???AAABBBtttbbbWWWRRRNNNNNNPPP___VVVSSS^^^uuuzzznnn^^^MMMAAA999777555222111111222333222222222222222222222222111111111111111111111111111111111111111111111111////////////////////////000111222444666999;;;<<<<<<;;;>>>KKKfffnnnfffrrr{{{rrrkkkfffhhhiiikkkmmmnnnoooppppppqqqsssvvvxxxyyy||||||pppfff^^^WWWRRROOOMMMKKKJJJJJJMMMPPPSSS[[[aaaiiinnnrrryyyvvvnnnjjjgggdddaaacccaaadddlllrrrzzz}}}pppkkkppp{{{|||xxxrrrooolllooouuuxxxuuuyyy{{{rrrkkkaaaVVVNNNJJJHHHHHHFFFCCC@@@>>>===<<<;;;:::zzzggg[[[UUUPPPOOOPPPYYYRRRPPPZZZmmm~~~~~~wwwhhhWWWGGG>>>777666444222111111111222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000111222333555777999;;;;;;;;;>>>HHH```qqqfffnnnvvvnnnhhhhhhiiijjjlllmmmoooppppppqqqsssvvvwwwyyy{{{yyynnnddd\\\VVVPPPLLLLLLJJJHHHHHHIIILLLOOOQQQYYY^^^dddhhhkkkpppxxxyyyuuuppplllkkkhhhgggiiiiiimmmxxx{{{qqqpppvvv{{{}}}yyyoooppprrr{{{{{{|||}}}sssmmmcccYYYRRRMMMJJJIIIGGGEEEAAA???>>>>>>===;;;oooaaaYYYRRROOOPPPQQQMMMMMMTTTccczzz|||~~~}}}~~~sss___MMMAAA:::555555444333222111111000222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111222444555777888:::;;;===EEEWWWssstttfffggguuu|||rrrlllggghhhiiijjjlllnnnooopppqqqsssvvvwwwyyy{{{~~~}}}qqqkkkbbbZZZUUUQQQNNNLLLKKKJJJIIIIIIKKKNNNQQQSSSXXX\\\```bbbcccffflllqqqzzz}}}xxxsssmmmgggeeejjjrrr|||tttssstttyyyvvvsssvvvvvvqqqiiiaaaZZZUUUQQQNNNJJJGGGCCC@@@??????>>>===wwwhhh]]]TTTOOONNNLLLKKKLLLQQQ[[[ppp|||xxx|||}}}oooXXXFFF<<<999555555555555444333222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222333555555888999<<>>===nnnaaaVVVOOOMMMKKKKKKMMMPPPWWWhhhzzzxxx|||~~~iiiRRRBBB;;;999555555666666555444333222111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000000111111222444444555777;;;@@@III]]]}}}iiibbbhhhqqqyyyqqqjjjiiihhhhhhiiillloooqqqrrrtttvvvwwwxxxzzz}}}yyyrrrmmmfffdddaaa^^^[[[YYYXXXYYYUUUUUUTTTSSSTTTVVVXXXYYYYYYYYYYYYXXXXXXYYY[[[]]]]]]aaahhhpppwww~~~wwwoookkkllluuu}}}xxxwwwzzz~~~~~~{{{uuupppmmmhhh```ZZZQQQMMMGGGBBB@@@???>>>===uuufffXXXPPPMMMJJJKKKMMMPPPTTTccc~~~~~~{{{zzz}}}vvv```LLL???999888555555555444444333333333111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000000111111333444444555555999???EEEUUUuuupppeeegggmmm}}}}}}uuummmkkkiiihhhhhhkkknnnqqqrrrtttvvvwwwwwwyyy|||~~~wwwqqqmmmkkkhhhiiijjjjjjgggeeeeeeeeecccbbbaaa```______``````]]]\\\ZZZXXXVVVVVVVVVVVVXXXZZZ]]]aaafffnnnvvv||||||~~~xxxnnniiilllvvv|||{{{zzzyyyyyyzzz{{{{{{zzzzzzvvvtttppphhhaaaWWWRRRKKKEEEAAA???>>><<<{{{kkk\\\RRRNNNIIIIIIKKKNNNRRR^^^uuu||||||||||||}}}}}}{{{hhhUUUFFF<<<777555444333222111111111222333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000111222333555666666444777===BBBNNNjjj{{{iiidddfffvvvyyyqqqnnnkkkhhhhhhkkknnnqqqrrrtttuuuvvvwwwyyy|||~~~}}}|||{{{yyywwwtttssstttuuuvvvzzz}}}|||zzzwwwuuutttsssrrrmmmjjjfffbbb___]]]ZZZYYYWWWXXXXXXYYY[[[```ggglllkkklllooorrrxxx}}}sssqqqttt|||}}}xxxuuusssrrrqqqooorrrvvv{{{~~~~~~zzzrrrkkk^^^XXXPPPHHHDDDAAA???===nnn___TTTPPPGGGGGGIIILLLPPP[[[pppxxxyyy{{{|||}}}qqq^^^MMMAAA:::555222333222000......///111222000000000000000000000000111111111111111111111111000000000000000000000000//////////////////////////////000111222444666777888444666<<>>uuucccWWWRRRLLLLLLMMMNNNOOOXXXkkk}}}zzz}}}~~~~~~{{{rrreeeSSSDDD<<<888777666444444333333222111000000111111111111111111111111////////////000000000000000000000000000000000000000000111111111111000000222222222222222222222222555111222888<<>>BBBPPPlllxxxbbbbbblll{{{tttnnniiihhhjjjhhhjjjkkklllnnnppptttwwwzzz}}}zzzoooiiibbbYYYSSSQQQLLLKKKIIIGGGFFFEEEEEEEEECCCEEEFFFEEEDDDGGGLLLQQQ]]]gggsss}}}yyytttsssrrrpppnnnfffbbb\\\VVVRRRPPPNNNMMMOOOPPPVVV]]]bbbhhhuuuwwwkkkaaaYYYwwwfff___XXXRRROOOTTT```sss|||ppp___NNNCCC;;;777333222444666555333222222222222222222222222000000000000000000000000////////////000000000000000000000000000000000000......////////////.........//////000111222222222000333444333333777<<<>>>IIIddd}}}bbb___fff|||}}}vvvpppjjjhhhkkkhhhiiikkklllmmmpppsssvvvyyy|||{{{tttlllbbbYYYWWWQQQPPPNNNKKKJJJIIIIIIJJJDDDFFFGGGFFFEEEGGGLLLQQQXXX___ggglllooosssyyy~~~vvvqqqiiibbb\\\XXXTTTRRROOONNNQQQVVVXXX[[[gggtttwww|||{{{ttt~~~wwwlllbbbmmmaaa\\\XXXVVVZZZddduuuttteeeTTTFFF>>>555444333333222222333333333333222111000000000111000//////000222222111///111111111111111000//////,,,...111333333111...,,,////////////////////////000111111111111222222222111222222222333555999<<>>999444444333222222222222222111111000000000111222222444222//////000000000///000000111111000000////////////000000000000//////////////////////////////000000000111111111222222111222333333333555888;;;===HHH```jjj^^^VVV^^^rrr{{{tttnnnjjjiiiiiijjjkkknnnqqqtttuuuzzz}}}xxxtttoookkkgggeeebbb```]]][[[YYYWWWUUUTTTTTTUUUPPPQQQQQQPPPOOOOOOPPPRRRSSS[[[fffqqq|||yyyqqqkkkhhhbbb\\\VVVRRRPPPOOORRRUUU^^^lllzzz|||xxxtttqqqqqquuu{{{uuuqqqooosssyyy}}}wwweeeaaaaaaiiiuuuxxxoooiii___SSSIIIAAA;;;777444333333222111222222222000000///000000111222333666333000......///000//////000000000000000//////000000////////////000000////////////////////////000000000000111111111111000222333333333555777::::::BBBVVVtttnnn^^^RRRWWWfff{{{wwwoookkkiiiiiiiiijjjmmmpppsssuuuyyy|||~~~zzzvvvrrrooojjjhhheeebbbaaa___]]]\\\YYYXXXWWWTTTRRRPPPPPPPPPOOOUUU]]]eeemmmxxxyyyuuupppjjjccc]]]WWWSSSUUUSSSVVV___hhhrrr~~~tttnnnjjjfffeeehhhlllrrr}}}{{{tttssstttyyy}}}kkkfffgggqqqsssfff^^^SSSHHHAAA<<<888666333333222111111111111222////////////000111222222666333000......///000///...//////000000000//////111000///......///000111//////////////////////////////000000000111111111000111333333333444666888:::???NNNjjjrrr___PPPRRR___qqq{{{rrrllliiiiiiiiiiiikkknnnrrrtttwww{{{}}}zzzvvvsssrrrpppllljjjeeeccc___\\\YYYVVVTTTRRRRRRUUUYYY\\\aaajjjuuu}}}yyyssskkkaaa[[[YYYUUUTTTXXX___dddmmmuuu}}}ooogggccc___]]]___aaafffpppyyyyyywwwvvv{{{rrrmmmooo{{{~~~ooo]]]TTTIII@@@;;;999666444333333222111111111111111000000/////////000111111444222//////000000000///......///000000000//////000000////////////000000/////////////////////////////////000000000111111///111333444333444555777:::<<>>NNNmmmxxxcccVVVQQQWWWaaa{{{}}}sssnnnjjjggggggjjjmmmpppvvvzzz~~~yyytttnnnhhhddddddcccdddgggmmmvvvzzzuuurrruuu}}}yyy{{{~~~|||{{{zzzyyyxxxuuuuuuuuuuuuvvvwwwxxxxxxzzzzzz||||||tttnnnfff^^^ZZZZZZ\\\]]]aaahhhttt~~~~~~~~~~~~~~~}}}~~~}}}vvvoooggg\\\LLL???:::555444333222222111111111//////000111111222222333........................///////////////////////////......---....../////////......---------....../////////.........------////////////////////////000000000000000000111111222222555999<<>>999555222111333111111222222111111000///////////////////////////////////////////////////000//////......//////000........................------------------------...------------,,,,,,,,,............//////////////////000000000000111111//////111333222444===GGGbbb}}}mmmXXXOOOLLLRRRddd~~~yyyrrroookkkjjjiiikkknnnqqqssssssrrruuuzzz~~~zzzwwwpppmmmjjjfffeeegggjjjlllrrrxxx|||vvvqqqnnniiieeecccgggppp~~~~~~{{{rrrmmmfff```ZZZVVVRRROOOKKKKKKJJJHHHGGGIIIMMMQQQUUU]]]kkkzzz~~~zzzyyyxxxvvvuuuttttttttttttwww{{{}}}~~~}}}~~~~~~}}}vvvfffQQQGGG<<<888666333333555111111111111111000000////////////////////////////////////////////////////////////....../////////........................------------------------------------------------............////////////////////////000000000111///...111333333222888AAAUUUqqqxxx^^^OOOKKKNNN[[[rrr~~~vvvqqqkkkjjjiiiiiilllnnnooooooooorrrvvv{{{|||vvvppplllkkkkkkjjjhhhmmmppptttxxx~~~~~~{{{yyyuuurrrnnnnnnrrr~~~}}}xxxtttoooiiiddd^^^YYYUUUOOONNNKKKIIIGGGGGGHHHIIILLLQQQZZZeeeqqq~~~|||yyyttttttttttttttttttuuuuuuvvvyyy|||~~~~~~~~~~~~~~~vvveeeMMMDDD;;;888666333222333000111111111111000////////////////////////////////////////////////////////////............//////........................------------------------------------------------............////////////...////////////000000000000///111444444222666===KKKddddddQQQLLLMMMUUUhhhyyysssmmmkkkiiiiiikkklllmmmlllnnnppptttxxx}}}xxxsssrrrrrrooolllmmmnnnooooooqqqxxx}}}zzzyyy~~~{{{xxxtttnnnhhh```[[[SSSPPPMMMJJJHHHGGGFFFEEEGGGJJJNNNUUU]]]hhhttt{{{}}}xxxuuunnnooopppqqqrrrsssssstttvvvyyy|||}}}}}}~~~~~~sssbbbGGG>>>777555444111///000000000111111000000///...///////////////////////////////////////////////////......------......///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////......////////////000000111000111444444222555;;;DDDXXXxxxjjjTTTLLLLLLPPP^^^www~~~wwwpppnnnkkkjjjkkklllkkkjjjlllnnnrrruuuyyy}}}{{{yyyvvvsssooopppooommmlllooovvv|||{{{sssjjjcccXXXTTTOOOKKKHHHGGGDDDCCCBBBCCCFFFIIIOOOXXXaaahhh~~~zzzvvvssslllmmmnnnppprrrsssssstttuuuwwwzzz{{{|||~~~jjjYYYBBB:::333333333111///000000000000000000//////...///////////////////////////////////////////////////......------......///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////........./////////000000111//////222333222444999???MMMgggoooYYYJJJKKKLLLUUUkkk{{{ssspppmmmlllllllllkkkjjjjjjlllooorrruuuzzz~~~yyyyyywwwsssooonnnqqqttt|||wwwpppbbb\\\UUUOOOKKKIIIFFFCCCBBBCCCDDDEEEGGGLLLSSSXXX~~~{{{xxxtttqqqmmmnnnoooqqqssstttuuuuuusssuuuwwwzzz|||~~~xxxaaaOOO???888333333444333222333000000000000000//////...////////////////////////////////////////////////.........------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...................../////////000............/////////000111...---000111111444999<<>>NNNhhhwwwcccNNNKKKDDDFFFZZZyyyzzztttnnnjjjjjjjjjhhhfffkkklllooorrruuuyyy{{{}}}}}}vvvpppqqquuuzzz}}}uuuiii]]]TTTNNNJJJGGGGGGDDDDDDEEEDDDAAACCCGGG~~~|||wwwxxxxxxwwwvvvtttrrrqqqqqqpppooooooppprrrssstttwwwzzz|||yyykkk]]]LLL===999777444222000000000000////////////////////////////////////////////////......------------......------------------------///...---,,,,,,,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,---------.........................../////////000000000000000000000000111222333333666:::HHH___{{{lllSSSLLLEEEFFFVVVnnn~~~xxxpppkkkjjjjjjiiigggjjjkkkmmmqqqtttwwwzzz{{{~~~}}}|||vvvtttwwwzzz|||ttthhh]]]UUUNNNKKKIIIFFFEEEGGGFFFCCCEEEIII}}}zzzxxxuuusssppppppqqqrrrrrrrrrqqqqqqqqqpppoooooopppqqqssstttzzz|||xxxfffXXXNNNBBB888666555333111000000111111////////////////////////////////////////////////......------------....................................---,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,------------////////////////////////....../////////000000000000000000000111222333333222666@@@SSSmmmxxx]]]OOOFFFIIIRRR```vvv}}}sssmmmkkkkkkjjjhhhiiijjjlllpppsssvvvxxxzzz{{{zzz|||~~~xxxyyy{{{{{{zzzzzz|||~~~~~~xxxuuurrrtttwwwyyy{{{|||{{{{{{}}}|||}}}{{{yyyyyy}}}wwwkkk___UUUOOOJJJFFFDDDEEEEEECCCDDDGGG~~~yyyvvvsssqqqnnnkkkkkklllmmmnnnoooooopppppppppppppppppppppqqqtttvvv|||zzzgggVVVIIIAAA;;;666333333222111111111111222////////////////////////////////////////////////...------,,,,,,------...------------------------...------,,,,,,,,,------------------------------,,,,,,------------------................................./////////000000/////////000000111222333111444;;;III___yyygggTTTHHHLLLPPPVVVkkkwwwooolllkkkiiihhhiiijjjlllooorrruuuwwwyyy{{{zzz{{{|||}}}}}}}}}|||{{{zzzyyy|||wwwqqqnnnkkkkkkmmmnnnoooooonnnnnnqqqoooqqqzzz~~~zzzvvvsssqqqrrruuu}}}}}}}}}~~~~~~xxxjjj]]]UUUNNNIIIFFFFFFFFFDDDEEEHHH}}}yyyvvvssspppnnnllljjjgggjjjjjjjjjkkklllmmmmmmnnnooopppqqqqqqqqqrrrvvvyyy{{{mmmZZZKKKAAA;;;888777111111111000111111111111////////////////////////........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------------------------------------------------....................................////////////////////////000111222333222444999CCCTTTmmmpppYYYJJJLLLMMMNNNbbb}}}|||rrrmmmkkkhhhfffiiijjjlllooorrrtttvvvxxxzzzyyy{{{~~~~~~~~~{{{yyyvvvwwwxxxxxxvvvrrrnnnkkkjjjjjjjjjjjjiiihhhfffeeefffdddfffnnn{{{~~~yyytttooolllkkknnnttt|||zzzwwwvvvxxx{{{~~~uuufff]]]XXXQQQLLLLLLLLLIIIIIIKKK}}}zzzxxxpppnnnlllllllllkkkhhhggghhhhhhhhhhhhiiijjjllllllmmmpppssssssrrrtttyyy}}}nnn```OOOCCC<<<777666888000000000000000000000000////////////////////////........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,------------...............------------////////////////////////------........./////////////////////000111222222222555999>>>JJJaaa~~~|||dddPPPKKKIIIIIIYYYooowwwqqqlllhhheeeggghhhjjjmmmppprrrtttvvvvvvuuuwww{{{|||{{{~~~~~~zzzssssssuuuuuuuuusssqqqpppooooooooonnnkkkhhhdddbbb^^^^^^___eeeqqqxxxqqqmmmgggiiinnnvvv|||yyyuuurrrqqqpppsss{{{uuulll```WWWPPPOOOOOOLLLJJJKKK|||wwwtttrrrqqqiiihhhggghhhiiijjjhhhgggdddddddddeeegggiiikkkllllllpppsssttttttvvv|||xxxqqq___RRRDDD===888444333666000000000000000000//////////////////////////////........................---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......///.........------------........................---------........./////////......//////000111222///333777999AAAVVVsssvvv[[[NNNHHHHHHSSSaaayyy}}}uuuooojjjeeeeeefffhhhjjjmmmoooqqqrrrqqqqqqsssxxxyyyyyy|||yyyzzz{{{|||}}}~~~~~~zzztttoookkkbbbbbbbbbcccjjjwww{{{vvvmmmmmmnnnpppyyy~~~xxxtttooommmnnnmmmqqq|||~~~jjjaaaXXXVVVUUURRROOOPPP~~~xxxrrrnnnkkkjjjjjjdddcccdddfffhhhiiihhhggg```aaaaaaccceeehhhkkkllllllppptttuuuuuuxxx~~~zzzooohhhUUUHHH===999666111000333000000000000000//////...////////////////////////........................---,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........//////000111222---222555777<<>>888444222111000000111111000///////////////000000000000//////......//////............////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++......---------,,,,,,,,,)))***,,,---------++++++....................................////////////222222444666777AAAVVVjjjqqqYYYMMMNNNRRRaaaqqqyyyqqqmmmffffffffffffgggjjjmmmpppooonnnnnnoooqqquuuyyy{{{|||~~~xxxqqqqqqxxxyyywww{{{|||tttllliiilllpppwww{{{yyyxxxxxx|||xxxssspppkkkgggbbb___^^^^^^^^^]]]]]]^^^```cccfffgggeeecccaaabbbdddeeefffhhhlllooosssuuuxxxyyy|||}}}sssiii[[[LLLAAA===999444111000111000000111111000///////////////000000000////////////...///......------......///............------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******))))))))))))******------------,,,,,,,,,,,,***+++,,,......---,,,,,,....................................////////////222333555666555;;;LLL]]]iiiUUUOOORRRYYYiiixxxsssiiihhhffffffgggiiikkkmmmlllllllllmmmooosssvvvxxxzzz|||~~~|||yyy|||~~~~~~|||uuunnnmmmpppwww{{{wwwsssnnnjjjffffffccc___]]]]]]]]]]]]\\\[[[\\\___bbbdddfffeeeeeebbbdddfffgggiiikkkooosssuuuxxx{{{~~~|||ooobbbTTTEEE;;;888555111000000111111111111000000///////////////////////////////////////------,,,,,,,,,,,,------++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000//////....................................////////////111222555666555888DDDRRRuuu~~~fffXXXTTTSSSbbbzzzxxxnnnkkkhhhfffggghhhjjjkkkjjjjjjjjjkkkmmmpppsssuuuxxxzzz}}}~~~xxxrrrssswww{{{wwwrrrnnnjjjgggccc```aaa^^^[[[ZZZ[[[\\\\\\\\\ZZZ\\\___aaacccdddffffffdddfffhhhjjjlllppptttwwwwww{{{}}}{{{lll]]]OOOBBB:::666333111000111222222222111000000///////////////.............../////////,,,++++++******++++++,,,++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////....................................///////////////000444666555666@@@KKKjjjxxxbbbTTTQQQ]]]sss~~~tttooojjjgggggghhhiiiiiihhhhhhhhhjjjlllnnnppprrrtttwwwzzz~~~~~~zzzwwwzzz|||yyyrrrnnniiifffcccaaa___]]][[[YYYWWWXXXYYY[[[[[[[[[ZZZ]]]```aaabbbdddfffggggggiiikkknnnppptttyyy}}}}}}{{{vvvtttwww}}}zzzhhhXXXKKKAAA;;;555333111000111222111111111111000///////////////---............/////////,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............////////////...///222555555555===GGG^^^wwwiiiTTTRRRYYYkkkzzztttmmmiiihhhiiihhhgggfffggggggiiikkkmmmnnnoooooorrrwww{{{~~~}}}|||}}}xxxuuurrrqqqiiifffbbb___^^^]]]\\\[[[XXXWWWVVVWWWYYY[[[[[[[[[[[[^^^aaabbbbbbcccfffhhhiiikkknnnqqqtttxxx}}}~~~yyytttmmmjjjnnnttt}}}wwwcccQQQEEE===999555333000000000000///...111111000///////////////---------.........//////------,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---------------------------............////////////......000333333333999BBBPPPkkkqqqZZZTTTVVVccczzzxxxooojjjjjjjjjiiifffffffffgggiiijjjlllmmmnnnnnnqqqvvvzzz|||{{{uuuqqqmmmkkkjjjdddaaa]]][[[ZZZ[[[ZZZYYYXXXWWWWWWXXX[[[]]]]]]]]]\\\___bbbcccbbbcccfffhhhjjjmmmpppsssvvvzzz{{{uuuooogggccchhhooowww}}}|||uuu___MMM@@@999777555333000/////////---,,,111111000///////////////---------........./////////......------......///)))))))))******+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++,,,------,,,+++************++++++,,,,,,,,,---,,,,,,,,,,,,---......------------------------............/////////000///...000222111000666>>>FFFcccxxxcccUUUUUU^^^tttzzzpppkkkkkkkkkiiifffeeefffgggiiijjjlllmmmmmmpppsssxxx{{{}}}~~~~~~{{{wwwpppkkkhhhfffdddccc]]]]]]\\\ZZZYYYXXXWWWVVVVVVWWWXXXXXXXXXYYY[[[]]][[[]]]```bbbcccdddeeegggkkknnnssswww{{{{{{pppjjjddd```dddkkkuuu{{{yyyzzz{{{zzz|||hhhTTTHHH@@@999444222222222111111111111000000000000000000000000000....................................---,,,++++++---,,,+++******+++,,,---))))))))))))***+++,,,---)))))))))))))))))))))***)))***+++,,,------------***************************+++,,,,,,------,,,,,,,,,,,,,,,---,,,,,,++++++////////////000000000000222222222333444555666777@@@UUUtttgggVVVTTTXXXhhh}}}vvvooommmllliiifffgggffffffeeefffhhhjjjlllrrrsssuuuwwwzzz}}}}}}{{{wwwrrrnnnhhhdddaaa```^^^\\\\\\[[[ZZZYYYXXXWWWVVVVVVVVVWWWXXXXXXXXXYYY\\\^^^\\\___bbbddddddfffhhhjjjoooqqquuuyyy~~~|||qqqddd^^^ZZZ___hhhrrr~~~yyyxxxyyy}}}wwwzzzxxx```MMMCCC===888444222222222111111111000000................................................------------------,,,,,,,,,,,,+++******+++,,,,,,+++++++++++++++,,,---...++++++++++++************)))***+++,,,------------***************************+++,,,,,,------,,,,,,------......///.........---............/////////000000000111222333555555<<>>;;;777444222111000000111000000000////////////////////////////////////...........................,,,+++***)))***,,,,,,,,,,,,---......---,,,,,,)))))))))))))))***+++,,,((())))))******++++++,,,******++++++++++++*********************************+++,,,,,,------,,,,,,------......///.........,,,,,,---------........./////////000111222444444444777BBBVVVpppuuu^^^LLLJJJLLLRRReee{{{zzzvvvkkkiiigggdddcccccccccdddeeegggkkkooosssuuuuuuvvvrrrvvvyyyzzz{{{}}}|||vvvoooiiiccc```[[[XXXTTTRRRRRRRRRRRRRRR~~~{{{xxxuuullljjjfffdddbbbaaa^^^\\\[[[YYYWWWVVVXXXYYYYYYXXXXXXWWWUUUUUUVVVVVVTTTSSSSSSSSSTTTUUUWWWXXXYYYZZZYYY\\\___aaadddgggkkkooowwwyyy|||zzztttsssuuu|||{{{ppphhhcccZZZOOOEEE888777555333222000......000000000000////////////................................................///---+++))))))***+++,,,,,,,,,---......---,,,,,,))))))))))))***+++,,,---))))))***+++,,,------...******+++++++++******)))************************++++++,,,---------,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,---------////////////000222333444777888???OOOfff~~~}}}eeeQQQLLLKKKMMM___vvv}}}xxxmmmkkkhhheeecccbbbbbbcccdddgggjjjnnnpppqqqrrrqqqpppsssvvvxxxxxxzzz{{{rrriiibbb]]]TTTQQQMMMKKKKKKKKKLLLKKK}}}{{{wwwsssnnnjjjgggfffaaa```]]]ZZZXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUWWWWWWVVVTTTSSSTTTUUUUUUVVVWWWWWWWWWWWWYYY[[[ZZZ^^^bbbgggkkkoootttxxx~~~vvvtttvvv}}}wwwkkk```WWWOOOGGGAAA555444222111/////////000111000000///...---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************)))))))))))))))))))))))),,,++++++******++++++,,,************************++++++******)))(((((('''******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++***(((((((((***,,,---......//////000000111111777666;;;HHHYYYmmmoooVVVLLLJJJMMMYYYggg}}}rrrnnniiieeeddddddddddddfffggghhhjjjlllnnnooopppoooppprrruuuxxxzzz|||}}}uuuhhh```ZZZRRRLLLKKKJJJFFFCCCBBB|||yyywwwqqqooolllhhhddd```^^^]]]ZZZXXXVVVTTTSSSRRRRRRRRRUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUVVVVVVTTTTTTUUUWWWUUUVVVXXXXXXWWWXXX[[[]]]^^^bbbgggkkkoootttyyy}}}}}}uuusssvvv|||}}}}}}tttggg\\\SSSJJJCCC===555444222000/////////000111000000///......------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************------,,,,,,,,,,,,------************************,,,++++++***))))))((((((*********+++++++++,,,,,,......////////////......///...,,,++++++,,,---............///000000111111555444999CCCQQQccczzzxxx^^^QQQLLLLLLUUUbbbuuuvvvqqqkkkfffeeeeeeeeeeeedddeeefffhhhjjjkkkmmmnnnnnnppprrrtttxxxzzz|||~~~ssskkk^^^VVVNNNLLLKKKGGGEEEFFF}}}yyytttpppllljjjbbb```^^^[[[XXXVVVTTTSSSRRRQQQPPPOOOOOOOOOOOOOOORRRRRRRRRSSSTTTTTTUUUUUURRRTTTUUUUUUUUUUUUVVVXXXWWWYYYZZZ[[[[[[]]]```bbbeeehhhmmmqqqvvv{{{|||vvvxxx}}}{{{xxx{{{yyypppbbbVVVLLLDDD<<<777555333222000/////////000000000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************,,,,,,,,,+++******))))))*********++++++++++++,,,++++++,,,,,,,,,,,,++++++111///...,,,,,,,,,---------......//////000111111222222666===EEESSSjjj~~~iiiXXXNNNJJJOOOYYYgggxxx|||vvvnnnhhheeeeeeffffffccccccdddeeeggghhhjjjkkkmmmoooqqqtttwwwzzz|||}}}{{{~~~{{{jjj```VVVQQQOOOKKKJJJKKK}}}{{{zzzvvvuuurrrmmmhhhccc___]]]WWWVVVTTTRRRQQQPPPOOOOOOMMMMMMMMMMMMNNNNNNOOOOOONNNOOOPPPQQQRRRSSSTTTTTTSSSTTTVVVVVVUUUUUUVVVXXXZZZ\\\^^^```aaadddgggjjjllloootttxxx}}}|||zzzzzzyyy~~~uuukkk\\\OOOFFF>>>888333444333111000/////////000000000//////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++))))))(((((((((((())))))************************,,,,,,,,,+++++++++******************++++++++++++)))******************)))------,,,+++++++++,,,,,,------......///000000111000111444888;;;EEEZZZmmmrrr^^^PPPIIIJJJPPP]]]kkk}}}|||rrrjjjfffeeeffffffccccccccccccdddfffhhhiiilllmmmppprrrvvvxxx{{{|||yyy||||||ooobbb[[[VVVPPPNNNOOO~~~yyyxxxvvvtttrrrpppooonnnjjjhhhfffbbb^^^YYYUUUSSSOOONNNMMMLLLLLLKKKKKKKKKJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMNNNOOOQQQRRRSSSSSSUUUVVVWWWWWWVVVVVVWWWXXX[[[]]]aaadddgggkkkooosssuuuxxx||||||~~~|||}}}|||oooeeeVVVJJJAAA;;;666222333222000////////////000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************)))((((((''''''(((((())))))))))))))))))))))))))),,,,,,,,,+++++++++++++++))))))*********+++++++++,,,,,,------------,,,,,,******++++++,,,---...///---------...//////000000000111444555555<<>>888666444333222111000......///000000.../////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,************************,,,++++++******++++++,,,))))))))))))))))))))))))************************))))))))))))************''''''((((((((((((''''''******,,,---............,,,,,,---......//////000111000111333444666>>>HHHYYYpppyyyfffWWWMMMHHHFFFGGGMMM[[[hhhvvv|||tttnnnjjjgggeeedddbbbaaaaaaccceeefffjjjjjjkkklllnnnooopppqqqqqquuuyyy{{{|||uuujjjfff~~~}}}{{{zzzyyyyyywwwuuussspppmmmjjjiiiiiiggggggfffeeebbb___\\\ZZZWWWVVVSSSPPPNNNMMMMMMMMMIIIIIIJJJJJJJJJJJJIIIIIIFFFEEEEEEEEEEEEEEEFFFFFFHHHIIIJJJLLLMMMMMMMMMLLLNNNNNNNNNOOOOOOPPPQQQQQQPPPSSSVVVYYY\\\^^^bbbeeejjjnnnttt{{{}}}zzz~~~|||zzzwww}}}zzzkkk^^^TTTFFF;;;666555444333111111///......///000000.........///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************++++++++++++******))))))***+++++++++******,,,,,,------...//////000111///000333555666<<>>>>>??????@@@@@@AAAAAA@@@@@@??????@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGHHHIIIJJJLLLLLLMMMJJJKKKLLLMMMOOOQQQSSSTTTYYY[[[___eeekkkqqquuuwww|||yyypppfff``````cccnnn}}}vvvsssyyy|||xxxttteee]]]SSSKKKEEE@@@:::666222222111000......///000................................................***************+++,,,,,,,,,,,,++++++++++++++++++******************************++++++***)))((('''++++++++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))******++++++******+++++++++,,,,,,,,,)))))))))*********++++++***+++,,,+++))))))+++,,,,,,,,,,,,---...///000111444555:::FFF[[[vvv|||www|||xxxcccQQQEEE???AAAFFFKKKUUUjjjwwwqqqmmmgggddddddbbbbbbccccccdddeeeeeeeeefffgggiiikkklllnnnqqqssstttwwwzzz{{{|||??????@@@@@@@@@@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@????????????>>>???@@@AAABBBBBBAAA@@@???>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDDDDFFFGGGGGGEEEFFFGGGJJJLLLNNNPPPPPPNNNOOOPPPRRRTTTWWWYYYZZZ___bbbgggmmmtttzzzxxxpppjjjeeeaaadddjjjxxx~~~wwwpppoooyyy|||zzzxxxvvvqqqiiicccSSSMMMEEE???<<<999555111///000000000//////000222---.............................................++++++***************+++---,,,,,,++++++*********************************((()))***++++++***)))(((///...---+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************&&&''''''((()))******+++******+++++++++,,,,,,,,,((())))))))))))*********---------+++((('''((()))............000111222333333333555<<>>===============>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>???????????????@@@@@@@@@@@@DDDCCCBBBAAA@@@BBBEEEIIIFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJMMMOOOQQQRRRRRRRRRUUUUUUUUUWWWZZZ___cccfffjjjooowww~~~zzznnnddd___bbbiiippp~~~vvvmmmrrrxxx{{{ssslllfff```XXXSSSCCCAAA===999666444444444222111111000///......---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))******************************+++,,,...//////000000000000000000111111222111222555;;;DDDUUUppp|||www}}}oooWWWGGGBBBDDDFFFNNN[[[lll~~~xxxsssmmmhhhfffdddaaa```aaabbbcccccceeeffffffhhhiiilllmmmoootttuuuwwwwwwxxxzzz~~~??????>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@AAACCCFFFDDDDDDCCCDDDEEEFFFHHHIIIPPPQQQTTTWWWZZZ[[[\\\\\\\\\\\\]]]^^^bbbfffkkknnnuuuzzz{{{rrrkkkeeedddjjjrrrxxxrrrlllttt~~~{{{sssjjjaaaZZZTTTMMMGGG>>><<<999666333222222222111111000000///......---........................------------------------+++++++++++++++++++++++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))***(((((((((((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))************************))))))***+++,,,---......000////////////000111111111111444888>>>MMMfff{{{xxx{{{eeeQQQGGGCCCAAAHHHTTTeeeyyyzzzsssmmmiiifffcccbbbbbbccccccccceeeeeefffgggiiikkkmmmnnnqqqrrrtttuuuuuuwww{{{~~~??????>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>???????????????AAABBBBBBBBBBBBCCCEEEDDDCCCCCCCCCEEEGGGJJJLLLVVVYYY^^^dddhhhjjjjjjjjjiiihhhiiijjjnnnrrrwwwzzz~~~{{{tttooojjjiiijjjmmmvvvwwwrrrpppmmmyyyuuulll```UUUMMMFFF@@@<<<888777444222000000000000111000000//////.........------------------------........................+++++++++++++++++++++++++++++++++,,,++++++***)))************************************************************************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))************************'''(((((()))***+++,,,,,,///............///000000222111222444888CCCWWWjjj||||||xxx```NNNEEE@@@CCCMMM\\\ooo{{{uuunnnkkkgggddddddccccccbbbddddddeeefffhhhjjjkkkmmmnnnooopppqqqqqqssswwwzzz}}}~~~??????>>>>>>===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@????????????>>>>>>?????????@@@@@@@@@@@@BBBEEEFFFEEEEEEFFFGGGFFFEEEEEEEEEGGGJJJNNNPPPXXX^^^hhhrrryyy{{{zzzyyywwwvvvvvvxxx{{{~~~|||vvvpppiiigggggglllrrryyywwwrrrrrrtttsssrrrhhhZZZMMMEEE???:::666333222111000////////////000000/////////.........------------------------------------------------++++++++++++++++++++++++******++++++++++++******************************************************''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))************************((((((((()))***++++++,,,...------------...//////222000111333555===LLL[[[wwwnnnVVVHHHCCCBBBGGGTTTcccttt~~~sssoookkkgggeeecccbbb```cccddddddeeeggghhhjjjkkkkkklllmmmnnnnnnppptttvvvyyyzzz|||}}}??????>>>>>>>>>>>>??????????????????????????????AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@CCCFFFHHHHHHGGGGGGHHHHHHHHHGGGHHHIIILLLOOOPPPXXXbbbqqq~~~~~~}}}tttlllgggaaaaaafffppp{{{~~~vvvtttvvvzzz}}}mmmbbbSSSGGG???;;;777444111000000000//////000000////////////............------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++*********************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((************))))))(((((())))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))************************))))))******+++,,,,,,,,,---------------......///111000111333555:::FFFQQQmmmzzz___MMMFFFBBBCCCMMMZZZiii{{{zzzuuuooojjjgggdddaaa___bbbccccccdddeeeggghhhiiijjjkkklllllllllnnnqqqttttttvvvxxxzzz|||??????>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBEEEHHHIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOXXXcccuuuzzzqqqkkkeeebbb___aaaiiiwww~~~||||||tttaaaXXXJJJ???:::777555333000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++((()))******+++*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,------...------------...//////000///111444555777???III```tttkkkXXXJJJBBB@@@GGGQQQ^^^qqq}}}vvvooojjjfffbbb```bbbbbbbbbcccdddeeefffggghhhiiijjjjjjjjjlllooorrrppprrruuuxxxzzz}}}??????>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHJJJLLLMMMNNNNNNPPPQQQRRRSSSSSSTTTSSSRRRPPPPPPUUU___qqq~~~~~~uuummmhhhfffddddddkkkmmmvvv|||{{{|||yyyiiiUUULLLAAA999555444333222//////000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******)))(((((('''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,,,,.........---...//////000///...///333333333888???OOOfff{{{iiiRRRHHHBBBEEEIIIPPPcccvvv|||uuuooojjjeeebbbaaaaaaaaabbbcccdddeeeffffffggghhhhhhhhhiiilllooommmooorrruuuwwwyyy{{{~~~??????>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBCCCEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIINNNPPPRRRSSSSSSTTTVVVXXXYYYZZZ[[[[[[ZZZWWWTTTSSSQQQ[[[jjj~~~}}}||||||~~~uuupppiiiddddddfffhhhiii{{{}}}zzzvvvpppqqqvvvuuuaaaNNNFFF<<<666444444444333/////////000000///......---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***)))(((((('''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,///............///000000...---...111111000333888CCC[[[xxxwww\\\OOOEEEDDDCCCFFFUUUhhhyyyrrrlllgggdddaaaaaaaaaaaabbbccceeeeeeeeefffgggffffffhhhkkkmmmkkkmmmqqqssstttuuuwwwyyy}}}BBBBBBBBBCCCCCCCCCDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGIIIKKKLLLJJJLLLMMMMMMLLLKKKLLLNNNQQQUUUZZZ^^^aaabbbdddfffeeeggggggeeeeeebbbZZZQQQQQQTTT___ttt}}}}}}zzzpppiiibbbbbbccccccgggmmmvvv|||yyysssooojjjmmmuuuhhhXXXBBB???;;;777444222111111111000000///...---------............---,,,++++++,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((++++++************++++++((((((((((((''''''''''''(((((((((((())))))))))))&&&&&&'''(((((()))(((((())))))))))))************'''((()))******+++******$$$%%%&&&((()))*********(((((())))))*********+++******))))))((((((''''''++++++******++++++,,,---+++,,,------++++++,,,---////////////000111222333>>>III```zzzppp]]]JJJBBBCCCGGGQQQZZZooo~~~xxxrrrnnnllljjjgggcccaaabbbcccddddddeeeggghhhhhhgggggghhhjjjkkklllnnnppprrrtttvvvwwwyyy|||BBBBBBBBBCCCDDDEEEEEEFFFDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJLLLNNNOOORRRTTTVVVVVVVVVVVVXXXZZZXXX\\\aaaeeehhhkkknnnpppppprrrsssqqqooolllaaaWWWTTTSSS[[[lll}}}|||{{{|||~~~}}}tttkkkccc]]]WWWZZZ___eeemmmxxxxxxqqqllliiikkkoooxxxyyyaaaQQQ>>><<<999555222000000000000000000///...---------------------------,,,,,,***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))***))))))))))))))))))***)))))))))((((((((('''''''''((((((((())))))))))))((('''&&&&&&&&&((()))***(((((()))))))))*********))))))*********))))))(((%%%&&&'''((())))))))))))))))))******+++++++++++++++*********))))))))))))++++++******++++++,,,---+++,,,------++++++,,,---////////////000111222333:::CCCWWWppp{{{iiiUUUIIICCCBBBIIIQQQeeevvv{{{vvvssslllhhhdddbbbbbbbbbbbbbbbccceeeffffffeeeeeefffgggkkklllmmmnnnoooqqqrrrrrrtttwww|||DDDDDDEEEFFFHHHIIIJJJJJJHHHIIIJJJLLLLLLMMMMMMMMMMMMMMMNNNOOOQQQSSSUUUVVVWWWYYY\\\]]]^^^```ccceeeeeehhhmmmqqquuuyyy~~~zzznnnaaaZZZVVVWWWdddvvv}}}zzzyyyzzzxxx{{{~~~sssiiiaaa[[[VVVSSSOOOUUU___kkkxxxxxxooojjjgggfffkkkoooyyykkkUUUGGG999777555222000/////////000000//////...---------+++,,,,,,------------,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************))))))(((((((((((())))))******)))))))))(((((((((''''''((((((((()))))))))***(((&&&$$$%%%''')))+++(((((())))))))))))******************)))((('''&&&&&&'''(((((())))))))))))******++++++++++++,,,,,,++++++++++++************+++************+++,,,,,,+++,,,------++++++,,,---////////////000111222222555:::IIIaaaxxxvvvcccQQQDDD???CCCJJJWWWfffyyy~~~yyyrrrnnniiieeedddcccbbbbbbcccdddeeeeeeddddddeeefffjjjkkkkkkkkkllllllmmmmmmooorrruuuyyy|||GGGHHHIIIKKKLLLNNNOOOOOONNNOOOPPPRRRSSSTTTUUUUUUUUUUUUVVVXXXZZZ]]]___```]]]```dddfffhhhkkkoooqqqtttwww{{{}}}oooeee]]]YYYaaaqqq~~~zzzxxxyyyzzz{{{tttoooeee\\\VVVRRRPPPOOOPPPXXXeeettt|||sssllliiiiiijjjjjjnnnwww|||mmm[[[III<<<555444222111000//////////////////......---------***+++,,,---------------...---,,,++++++,,,---...++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))'''''''''((((((((()))))))))((('''&&&&&&'''((()))(((((((((((()))))))))***))))))******)))((('''''''''(((((()))))))))((((((***************************************************************++++++,,,+++,,,------++++++,,,---///////////////000111111333444>>>SSSkkk}}}mmmZZZHHH@@@AAAGGGIIIWWWiiixxx~~~}}}yyyuuuooojjjgggfffdddccceeefffgggfffeeeeeefffggghhhiiiiiiiiijjjjjjkkkkkklllnnnqqqsssuuuxxx|||LLLLLLNNNOOOQQQRRRSSSTTTSSSTTTVVVYYY[[[\\\]]]]]]]]]^^^___aaacccfffiiijjjkkknnnrrruuuxxx{{{pppgggaaaeeettt}}}}}}{{{xxxvvvvvvyyy{{{~~~wwwppplllfffbbb[[[TTTOOONNNPPPQQQUUU^^^lll{{{xxxppplllllloooqqqnnnpppvvvtttggg[[[LLL>>>555333222222111000000000000............------------******+++,,,------------------+++******+++------++++++++++++++++++++++++************)))))))))(((((((((((((((((((((((((((+++******))))))******+++************))))))))))))''''''''''''((((((((((((&&&'''((())))))((('''&&&'''(((((((((((()))))))))''''''((()))))))))))))))(((((()))))))))))))))((()))))))))))))))((((((((())))))))))))))))))))))))******))))))******+++,,,+++,,,------++++++,,,---//////////////////000111222222888III]]]rrrvvvbbbOOODDDBBBCCCAAAJJJZZZkkkyyy}}}zzzsssmmmjjjgggdddbbbeeefffgggfffeeedddeeegggfffgggggghhhiiijjjkkkkkkkkkmmmoooqqqrrrtttwwwzzz{{{}}}}}}{{{zzz{{{|||}}}}}}TTTUUUUUUWWWXXXYYYZZZZZZ\\\]]]___bbbdddfffhhhhhhhhhiiijjjmmmpppsssuuuwwwyyy|||vvvpppsss~~~}}}wwwwwwuuusssrrruuuyyy|||zzzrrrkkkeee```\\\XXXVVVSSSPPPNNNPPPUUUYYY^^^ggguuu}}}~~~|||vvvrrrppprrrvvvxxxttttttwww~~~wwwnnn```TTTJJJAAA888333222111111111111000000000------------------------***++++++,,,,,,,,,,,,+++******))))))))))))******++++++++++++++++++++++++************))))))))))))''''''''''''''''''''''''++++++************++++++******)))))))))(((((((((&&&&&&'''''''''(((((((((%%%''')))++++++)))&&&$$$''''''(((((((((((())))))%%%&&&'''((())))))))))))'''((())))))************)))(((((((((((('''''''''((((((((((((((()))))))))***))))))))))))***+++++++++,,,------++++++,,,---/////////......//////000222111555@@@PPPdddzzz~~~lllXXXJJJBBB>>>???BBBMMM]]]kkkwww}}}vvvoookkkgggdddbbbdddeeefffeeedddcccdddeeeffffffgggggghhhiiijjjjjjjjjlllnnnooooooqqqsssvvvvvvxxx{{{~~~}}}zzzwwwuuuttttttvvvwwwyyy}}}bbbbbbcccdddeeeeeeffffffiiikkkmmmpppsssvvvwwwxxxxxxyyyzzz}}}|||yyywwwttttttsssrrrrrrvvv|||tttoooggg___ZZZVVVRRRPPPPPPQQQSSSTTTVVV\\\dddiiiqqqyyy~~~}}}zzzyyyyyy{{{~~~yyyvvvuuuxxx~~~}}}zzzggg]]]PPPEEE>>>:::666333000000111000000//////...------------------------++++++,,,,,,,,,++++++***))))))************))))))************************************))))))))))))((((((((((((((((((((((((******))))))))))))******)))))))))(((((((((''''''&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%'''''''''((((((((())))))''''''((((((((((((((('''&&&'''((()))***+++++++++))))))))))))((((((((('''(((((()))))))))*********)))))))))))))))***+++++++++,,,------++++++,,,---000//////.........////////////222999DDDUUUnnntttbbbTTTGGG===@@@???CCCOOO[[[gggvvv{{{tttoookkkhhhfffeeefffgggfffdddcccdddeeeffffffffffffffffffffffffhhhiiikkkkkklllmmmppprrrsssuuuxxxzzz{{{}}}~~~{{{xxxtttsssssstttvvvvvvzzzoooooooooppppppqqqqqqqqquuuwwwzzz}}}}}}xxxuuusssuuuuuutttsssuuuzzz~~~uuupppgggbbbZZZSSSOOOMMMKKKJJJOOORRRWWW[[[```hhhrrryyyzzzvvvrrrrrrvvvvvvsssooo]]]TTTFFF<<<888666666555///000000000///...------------------------------,,,,,,,,,,,,,,,+++***)))***+++,,,------,,,+++***************************************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''''''''''''''((((((((()))))))))))))))((('''&&&%%%&&&&&&((()))++++++,,,,,,+++*********))))))(((((())))))******+++++++++,,,)))))))))))))))******++++++,,,------++++++,,,---000//////.........//////---...000555<<>>FFFQQQ\\\lllzzzyyytttpppmmmjjjhhhiiijjjiiigggffffffhhhggggggffffffeeedddcccccceeeggghhhiiiiiijjjmmmooopppsssuuuwwwwwwxxxyyy{{{{{{wwwvvvvvvwwwxxxvvvyyy{{{uuusssssstttrrrqqqssswww}}}|||tttkkkbbb]]]RRROOOKKKGGGEEEFFFHHHJJJTTT[[[ccchhhmmmvvv|||vvvnnnlllllliiibbb[[[JJJCCC:::555444333///+++//////............//////,,,---...//////...---,,,........................------,,,+++***)))((('''************************+++++++++*********))))))******))))))((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((+++)))(((&&&&&&((()))+++(((((((((((())))))))))))(((((())))))******++++++,,,,,,+++***)))))))))))),,,,,,,,,---------......///111222111444AAASSSbbbzzz}}}zzzlllVVVCCCAAA>>>>>>@@@DDDNNN___ooo~~~~~~yyytttpppmmmnnnllljjjiiiiiihhhfffdddggggggffffffeeeeeedddddddddeeeeeefffggghhhiiiiiinnnoooppprrrssstttuuuuuuxxx|||~~~}}}~~~}}}{{{{{{~~~{{{vvvrrrppprrrtttvvvwwwyyy~~~|||qqqfff]]]TTTOOOKKKIIIFFFDDDDDDFFFKKKNNNYYY```iiipppvvv|||uuulllhhheee```WWWPPPCCC===666333333333000---000//////......//////000------............------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++*********************************))))))(((((((((***)))))))))((((((((('''((((((''''''''''''(((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***(((((((((((()))))))))))))))))))))))))))*********,,,++++++************+++,,,,,,,,,,,,,,,---......///111111000222<<>>CCCKKKSSSgggssszzz}}}|||xxxtttrrrooommmlllkkkhhhfffiiiiiihhhggggggfffeeeeeebbbccccccddddddeeeeeeeeeggghhhjjjkkkmmmnnnnnnnnnmmmooorrrvvvzzz~~~{{{xxxwwwvvvuuuuuutttttttttwww|||~~~uuufffWWWMMMGGGDDDCCC>>>AAADDDGGGMMMVVVaaaiiirrrxxx{{{}}}wwwoooddd[[[RRRIII???888444111......///111111000000000////////////000000///...,,,,,,,,,,,,...///------------------------,,,,,,++++++***))))))(((************************(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))(((((((((((())))))(((((((((((())))))))))))++++++******))))))((((((***++++++,,,---------------,,,+++***+++,,,...///---///000000///222999???RRRdddzzzvvv\\\NNN@@@<<<===@@@FFFKKK\\\jjj{{{{{{|||xxxvvvrrrpppnnnllliiigggjjjjjjiiihhhgggffffffeeeaaabbbbbbbbbbbbbbbbbbbbbdddeeeggghhhjjjkkkkkkkkkkkkmmmoooqqqtttxxx}}}~~~zzzwwwtttsssrrrssssssuuuvvvxxxzzzuuukkk]]]PPPGGGCCCBBBBBB>>>CCCJJJQQQXXXcccpppyyy~~~{{{zzzyyy~~~}}}qqqjjj___TTTKKKBBB:::555111///...---............000000////////////000000...---,,,++++++,,,---...------------------------,,,,,,++++++***)))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''((()))***+++,,,))))))(((((((((((())))))(((((((((((())))))))))))++++++******))))))((((((***+++,,,---------------,,,,,,+++***+++,,,---...+++...000000000222666:::FFFWWWmmm}}}mmm[[[GGG===<<<>>>CCCHHHRRR___pppyyy|||~~~}}}xxx~~~}}}zzzwwwtttqqqnnnkkkhhhjjjjjjiiihhhgggfffeeeeeeaaaaaaaaaaaa````````````bbbccceeefffhhhiiiiiiiiiiiikkkmmmnnnoooqqqtttwwwzzz{{{}}}}}}{{{zzzyyyyyyxxxzzzyyywwwtttqqqpppqqqrrrttttttwww{{{zzzjjjaaaUUUJJJCCC@@@@@@@@@CCCKKKUUU^^^gggrrrzzzvvvuuu}}}|||kkkcccWWWLLLCCC<<<888555000000///...------------//////............//////------,,,,,,,,,,,,------++++++++++++++++++++++++(((((()))***+++,,,,,,---************************(((((())))))))))))******(((((((((((())))))))))))'''((()))******)))((('''&&&&&&'''''''''(((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++(((((())))))))))))(((((((((((((((((())))))))))))************))))))))))))******,,,------,,,++++++++++++++++++,,,,,,,,,,,,+++---///000000222444666>>>JJJ^^^ppp{{{{{{hhhRRRDDD>>><<>>NNNbbbqqq{{{wwwaaaPPPEEE>>>===@@@FFFNNNZZZfffpppwww{{{}}}~~~xxxwww|||{{{wwwrrrooojjjiiihhhgggeeedddccccccbbbaaaaaa```______^^^^^^^^^___aaabbbdddeeeeeeeeebbbdddeeeffffffgggiiikkkiiikkkmmmnnnoooqqqtttvvv}}}~~~~~~vvvtttpppllliiigggggggggccceeeiiipppwww~~~zzzvvvtttooonnnllllllnnnrrrwwwzzz~~~ssshhh```QQQMMMHHHEEEFFFHHHJJJKKKXXXcccrrr}}}}}}}}}}}}~~~qqq```WWWJJJ===444000000111...///000///......///000---------,,,,,,---------++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************&&&&&&&&&'''''''''(((((('''((((((((())))))******%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))******++++++******,,,,,,,,,***(((''''''))),,,......---+++))),,,---.........//////000222666DDDYYYkkkvvvnnn\\\MMMAAA===>>>===BBBMMMZZZgggpppuuuvvv~~~~~~yyyyyy{{{vvvsssiiiiiihhhfffeeedddbbbbbbbbbbbbaaa```___^^^^^^]]]]]]]]]___aaabbbccccccdddaaaccceeefffffffffhhhjjjgggiiikkkllllllmmmnnnpppuuuvvvxxxzzz}}}~~~{{{sssoooiiifffeeeccc___[[[[[[YYY\\\eeemmmuuu~~~zzzxxxwwwuuurrrooopppkkkkkkppptttvvv|||~~~tttfffZZZTTTNNNIIIGGGKKKMMMMMMSSS[[[hhhwwwxxxjjjXXXJJJ===777555222...,,,000////////////.........000///...,,,,,,,,,---...******************************))))))((((((''''''))))))))))))))))))))))))((()))***)))((('''((()))******)))((('''&&&%%%%%%%%%%%%&&&'''((()))******)))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))'''&&&%%%'''((()))''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''+++******))))))))))))***,,,,,,++++++***)))))))))------,,,+++************++++++,,,,,,...///111111111666>>>KKK\\\nnn}}}|||eeeSSSIIICCC???>>>???GGGSSS]]]fffpppyyy{{{{{{~~~vvvqqqvvvzzz~~~yyyuuuppplllfffcccbbbcccddddddbbbbbbaaa```______^^^^^^]]]]]]^^^```aaacccddddddbbbbbbcccccccccdddddddddhhhhhhhhhhhhhhhiiiiiijjjooopppqqqtttwwwzzz|||~~~|||zzzqqqmmmgggdddcccaaa\\\YYYYYYVVVXXX___gggnnnxxx}}}yyytttrrrqqqpppnnnkkknnnkkknnnwww}}}}}}vvvpppiii]]]TTTPPPMMMJJJLLLQQQUUUXXX^^^eeeyyyttteeePPPDDD888444333000------/////////.........------//////...---------------******************************))))))(((((((((((())))))******************)))***+++***)))((((((***((((((((((((((('''''''''&&&&&&''''''((()))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((('''''''''''''''((((((*********************+++,,,,,,++++++***+++++++++,,,,,,,,,,,,---///000111///333999EEETTTfffwwwooo]]]PPPEEE<<<======BBBLLLUUU]]]gggpppuuuvvvyyy}}}|||sssrrrqqqrrr|||}}}yyysssnnnhhhcccbbbbbbccccccaaa``````___^^^]]]]]]]]]\\\]]]]]]___```aaabbbbbbaaaaaabbbbbbbbbccccccccceeeeeeeeeeeeeeefffgggggghhhiiikkkmmmpppsssuuuwww{{{}}}~~~{{{xxxqqqmmmhhheeedddbbb^^^ZZZXXXTTTSSSXXX^^^eeeoooxxx~~~|||vvvsssnnnlllkkklllkkkkkknnnooouuutttmmmfffbbb]]]UUUQQQPPPOOOQQQWWW```fffkkkqqqxxxzzzuuurrrttt}}}lll\\\HHH===333111222000...///......---------,,,,,,,,,------......------,,,,,,***************************))))))))))))((((((((()))*********++++++,,,,,,***+++,,,+++)))((()))***&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&'''((())))))(((((()))******+++,,,,,,+++++++++***++++++,,,,,,------,,,------...//////---///444<<>>;;;>>>DDDJJJTTT\\\bbbfffkkkppptttxxx|||xxxooohhhhhhlllxxx|||vvvmmmfffbbb```___^^^]]]]]][[[ZZZZZZZZZ[[[[[[]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^___^^^^^^^^^^^^___``````bbbcccdddfffiiikkknnnooonnnoooppprrrsssssssssrrrvvvvvvvvvwwwyyy{{{||||||~~~~~~~~~~~~~~~}}}{{{zzzyyy|||||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~yyyuuurrrpppqqqqqqnnnkkkccc\\\WWWVVVXXX[[[ccclllppprrrtttvvvvvvtttrrrqqqmmmllljjjiiijjjmmmrrruuuzzz}}}qqqfff___ZZZUUUQQQQQQRRRSSSYYY___eeeooo{{{~~~vvvqqqllljjjiiinnn~~~lllUUUFFF>>>666111111000...---...---,,,,,,,,,,,,+++++++++***+++,,,------,,,+++***************************))))))))))))******************+++++++++,,,,,,,,,((()))))))))'''&&&'''((((((((((((((('''''''''''')))))))))(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((()))(((&&&$$$$$$&&&((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((()))++++++*********)))))))))((((((************+++,,,------------,,,,,,,,,------...///000111333:::GGGYYYfffwww{{{ttthhh\\\LLLBBB;;;:::>>>DDDLLLSSSXXX]]]ccchhhmmmrrrwww{{{xxxnnnhhhfffkkkttt{{{rrrjjjeeeaaa___]]]]]]\\\[[[YYYYYYZZZ[[[\\\_________^^^^^^^^^^^^]]]ZZZZZZZZZ[[[[[[[[[[[[\\\]]]\\\\\\\\\\\\]]]^^^^^^\\\]]]^^^```bbbdddggghhhllllllmmmmmmmmmmmmmmmmmmoooqqqrrrssstttuuuvvvwwwxxxyyy{{{}}}~~~~~~~~~}}}~~~~~~}}}}}}~~~yyyzzz{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~}}}{{{zzzyyyyyyyyyzzzzzz{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}|||||||||}}}yyyxxxxxxxxxuuurrrlllddd\\\YYYXXXYYY___fffiiijjjkkkmmmmmmmmmllllllhhhiiijjjkkknnnrrrwww|||xxxmmmbbbWWWQQQMMMKKKKKKNNNSSSYYYcccmmmyyy}}}vvvqqqlllhhhgggjjjmmmttt{{{yyyzzz|||xxxkkkZZZIII>>>777222......---***)))+++------,,,,,,,,,+++++++++******+++,,,,,,,,,++++++************************)))))))))************+++++++++++++++++++++++++++'''((()))(((&&&%%%&&&'''))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))%%%%%%%%%%%%&&&'''((((((++++++***))))))(((''''''+++++++++***++++++,,,,,,,,,,,,+++,,,,,,---......///111222222555>>>MMMYYYooo}}}~~~{{{wwwooogggUUUIII>>>:::;;;>>>CCCHHHNNNTTT[[[aaafffkkkrrrvvvzzz~~~xxxkkkdddbbbhhhsssyyyrrrlllgggbbb___^^^]]][[[ZZZZZZ[[[\\\^^^``````___^^^^^^]]]\\\\\\WWWWWWXXXXXXXXXYYYYYYYYY[[[[[[ZZZZZZ[[[[[[\\\]]][[[\\\]]]^^^aaaccceeefffhhhhhhhhhhhhgggggggggggghhhjjjmmmnnnnnnnnnpppqqqpppqqqsssuuuvvvvvvvvvuuuvvvwwwyyy{{{|||}}}}}}|||{{{zzzyyyxxxxxxxxxxxxyyyyyyzzzzzzzzzxxxxxxzzz|||wwwxxxyyyzzz{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}{{{||||||||||||}}}}}}}}}}}}|||||||||~~~~~~~~~|||||||||}}}}}}|||{{{zzzxxxxxxxxxxxxyyyxxxyyyyyyzzzzzz{{{{{{{{{~~~}}}|||{{{{{{{{{{{{|||}}}}}}~~~~~~}}}}}}|||{{{{{{}}}zzzwwwqqqiii```\\\XXXVVVZZZ___cccccccccddddddeeefffggggggjjjnnnqqqtttyyyyyypppfff^^^VVVOOOKKKIIIIIIMMMUUU^^^hhhvvvyyytttnnniiiiiigggjjjrrrzzz{{{tttuuuyyy}}}{{{{{{{{{{{{xxxvvvrrrmmmfff^^^TTTIII>>>777333...,,,...---+++***,,,------------,,,,,,,,,,,,***************+++,,,,,,************************))))))*********++++++++++++++++++******))))))((('''))))))((('''&&&'''((('''''''''(((((((((((((((((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((***+++''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***&&&&&&%%%%%%%%%&&&&&&''')))))))))))))))(((((((((,,,,,,++++++***+++++++++******++++++,,,---...///,,,///111000000666BBBKKKcccrrr~~~zzzwww{{{}}}{{{wwwrrrcccUUUFFF???<<<;;;===@@@EEELLLTTT[[[___eeelllrrrtttyyy~~~wwwkkkcccdddiiirrr{{{uuunnnhhhccc___^^^\\\[[[[[[\\\^^^``````___^^^]]]\\\[[[ZZZZZZUUUUUUVVVVVVVVVWWWWWWWWWYYYXXXXXXXXXXXXYYYZZZZZZ\\\\\\]]]^^^```ccceeefffeeeeeedddcccccccccccccccbbbeeehhhiiiiiihhhjjjllljjjkkkmmmoooppppppoooooonnnppprrrtttuuuvvvuuuuuuuuutttsssrrrrrrrrrssstttsssuuuvvvuuussstttvvvxxxvvvvvvxxxyyyyyyyyyyyyxxxyyyzzz{{{{{{||||||||||||zzz{{{~~~~~~~~~}}}}}}}}}|||||||||{{{{{{}}}~~~~~~~~~}}}|||{{{{{{|||}}}}}}}}}}}}}}}}}}|||{{{{{{~~~~~~~~~}}}|||}}}~~~~~~~~~|||{{{zzzyyyyyyyyyzzz{{{zzzyyywwwvvvvvvwwwxxxyyywwwwwwxxxxxxyyyyyyyyyyyy~~~}}}|||{{{zzzyyyyyyyyy||||||}}}}}}}}}}}}||||||zzz{{{}}}{{{ssskkkbbb]]]XXXTTTVVV[[[___^^^^^^^^^___```bbbdddhhhmmmssswww{{{{{{mmmggg```XXXSSSPPPMMMKKKKKKLLLSSS___jjjwww~~~vvvsssppplllhhhmmmkkkppp|||~~~vvvpppsssyyy~~~{{{wwwvvvuuurrrnnnjjjccc^^^UUUMMMEEE>>>888444111...---000000---...000......------------,,,,,,+++***)))))))))***,,,---************************))))))******++++++++++++,,,++++++***)))(((''''''(((******)))((('''((()))%%%%%%&&&'''((()))***+++(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((((('''&&&%%%&&&(((***,,,''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******)))(((((('''''''''((((((''''''(((((())))))******------,,,+++*********************+++,,,...///000)))---///...,,,000:::BBBSSScccttt|||xxxrrrvvv}}}~~~{{{ooo```NNNEEE@@@<<<;;;===@@@GGGPPPVVV[[[aaaiiiooorrrvvv|||vvvhhhfffeeeiiirrr{{{tttlllggg```___]]][[[\\\]]]```aaa___^^^]]]\\\[[[YYYXXXXXXTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWVVVVVVWWWWWWXXXYYYWWWXXXXXXZZZ\\\^^^```aaadddcccbbbbbbaaaaaabbbbbb___cccfffhhhffffffhhhjjjhhhiiikkkmmmmmmnnnmmmmmmiiikkkmmmooopppqqqqqqpppsssrrrqqqpppppppppqqqrrroooqqqsssrrrppppppsssvvvuuuvvvwwwxxxxxxxxxwwwvvvxxxyyyzzz||||||}}}}}}}}}wwwyyy{{{}}}~~~}}}{{{{{{|||}}}}}}~~~{{{{{{{{{zzzzzzzzzyyyyyyvvvxxxzzz|||}}}}}}}}}}}}{{{{{{|||}}}~~~~~~~~~}}}}}}|||zzz{{{}}}}}}{{{zzzzzz|||~~~}}}|||{{{|||}}}~~~}}}|||~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwxxxyyyzzz{{{zzzxxxwwwvvvwwwwwwxxx|||{{{zzzyyyxxxxxxyyyyyyxxxxxxzzzzzzqqqkkkccc\\\XXXVVVUUUUUUZZZZZZYYYZZZ\\\___bbbdddhhhnnnwwwzzzqqqjjjaaa[[[SSSMMMJJJIIIHHHGGGKKKVVVeeepppzzz~~~rrrmmmiiifffiiipppwww{{{|||xxxvvvuuuzzzzzzrrrnnnlllggg^^^VVVMMMIIIBBB===:::777555444......---------,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))((('''''''''&&&((('''%%%$$$###$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''((((((((((((((('''''''''((((((&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************++++++******++++++,,,------.../////////111444666DDDSSSfffvvvuuuqqqrrrtttyyy|||zzzppp```QQQDDD;;;:::======@@@HHHQQQWWWZZZ```hhhpppuuuzzz|||{{{{{{}}}~~~ooofff___aaaeeelllyyyvvvooojjjfff```\\\\\\\\\]]]]]]___^^^]]][[[YYYWWWUUUTTTSSSSSSRRRRRRTTTUUUWWWXXXSSSSSSTTTUUUVVVVVVWWWWWWUUUVVVWWWWWWWWWXXXZZZ\\\\\\]]]^^^_________^^^]]]___```aaabbbcccdddeeeeeeccccccdddeeefffggghhhhhhhhhhhhhhhiiijjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkknnnnnnlllkkkkkklllmmmnnnmmmnnnpppqqqrrrsssssssssvvvwwwxxxxxxyyyyyyxxxxxxyyyyyyzzz{{{|||||||||{{{yyyyyyzzzzzzzzzzzzyyyyyy{{{zzzyyyxxxwwwwwwwwwwwwtttuuuvvvwwwvvvwwwzzz|||}}}|||}}}}}}zzzzzz{{{|||}}}~~~yyyyyyxxxxxxxxxyyyyyyzzzxxxyyyzzz{{{{{{{{{zzzzzz}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}||||||{{{zzz}}}|||{{{{{{zzzyyyxxxxxxzzzzzzzzzzzzzzzzzz{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvuuuuuutttssssssssssssssstttttttttuuuuuuvvvxxxxxxyyyxxxwwwvvvvvvvvvwwwxxx|||{{{{{{zzzyyyyyyyyyyyyxxxxxxyyy~~~yyymmmggg___YYYVVVUUUUUUTTTXXXXXXYYY[[[^^^bbbeeegggmmmsss{{{{{{uuummmccc\\\SSSPPPKKKIIIJJJKKKMMMMMMUUUaaarrr~~~|||qqqmmmmmmooowww|||{{{{{{~~~{{{tttjjjddd```[[[RRRJJJEEEAAA;;;777444333111000...------------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************++++++******++++++,,,---+++,,,---......000444666<<>>::::::???GGGMMMQQQYYY```hhhmmmssswwwwwwwwwyyy{{{|||}}}{{{mmmddd^^^^^^dddkkksssxxxrrrjjjdddbbbaaaaaaaaabbbaaa```]]][[[XXXVVVUUUSSSSSSRRRRRRRRRRRRSSSSSSQQQQQQQQQRRRSSSSSSTTTTTTQQQRRRSSSSSSRRRRRRTTTVVVWWWXXXZZZ[[[[[[[[[ZZZZZZ[[[\\\]]]]]]^^^___````````````aaabbbcccdddeeeeeebbbbbbbbbcccddddddeeeeeeffffffffffffffffffggggggiiiiiihhhhhhhhhhhhiiiiiiiiijjjkkkmmmnnnnnnnnnnnnrrrrrrsssttttttttttttsssrrrrrrssstttuuuvvvvvvuuutttuuuuuuvvvvvvuuuuuuttttttttttttsssrrrrrrqqqqqqoooppprrrrrrrrrsssvvvxxx{{{{{{{{{}}}~~~}}}{{{xxxwwwvvvvvvvvvvvvwwwxxxxxx{{{|||}}}~~~~~~~~~}}}|||{{{zzzyyyyyyxxxxxxyyyyyyttttttssssssssssssssstttrrrrrrssssssssstttttttttpppppppppppppppppppppppppppqqqqqqqqqqqqqqqppppppssssssrrrrrrqqqppppppppppppqqqqqqrrrsssttttttuuurrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqppppppppppppqqqqqqrrrrrrrrrrrrrrrssstttttttttsssrrrrrrssstttuuuvvvvvvuuuuuutttsssrrrqqqqqqppppppppprrryyyvvvlll___[[[VVVRRRSSSUUUWWWXXX[[[^^^bbbhhhmmmqqqtttuuuyyy{{{}}}~~~zzzvvvooolllgggbbb]]]XXXTTTQQQJJJKKKMMMRRRXXX^^^bbbccclllxxx|||vvvmmm___SSSKKKEEE>>>999666444111///000000000///---------,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((($$$%%%%%%%%%&&&'''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&'''''''''''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((()))))))))***************************++++++,,,......///---,,,---///111111666@@@NNN]]]iiiooorrrxxxzzztttrrrnnnjjjgggjjjpppuuuwwwttttttwww{{{lllXXXKKKCCC>>>;;;<<>>CCCKKKRRRVVV]]]ffflllooopppsssuuusssuuuvvvvvvwwwyyy|||rrrhhh___XXXXXXYYY```kkkvvv{{{vvvrrroookkkiiidddbbb```]]]YYYVVVSSSRRRRRRRRRSSSSSSRRRQQQPPPPPPNNNNNNNNNNNNNNNNNNOOOOOONNNOOOOOOMMMKKKKKKLLLMMMNNNOOOQQQTTTUUUVVVVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWXXXYYYYYYZZZ[[[\\\]]]]]]]]]]]]^^^^^^___```````````````aaaaaabbbbbbccccccbbbcccdddeeefffffffffffffffgggggghhhiiiiiihhhhhhiiijjjjjjkkkkkkkkkkkkkkkggggggiiikkklllmmmmmmmmmllllllmmmmmmmmmmmmllllllkkklllmmmmmmmmmlllkkkjjjhhhjjjlllmmmnnnooorrruuuzzz~~~zzzvvvssspppooonnnmmmllllllllllllkkklllnnnoooppppppoooooonnnoooooopppppppppoooooonnnmmmlllkkkkkkjjjjjjkkkiiihhhggggggggghhhjjjkkkffffffffffffffffffffffffeeeffffffggghhhhhhgggggghhhhhhiiijjjkkkllllllmmmoooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmjjjkkkkkklllmmmmmmnnnnnnlllllllllllllllmmmnnnnnnmmmllllllkkkkkkkkklllllllllkkkjjjiiiiiiiiijjjkkkjjjkkkkkkkkkjjjgggeeeccc___```aaa___]]]aaaiiipppuuu{{{}}}xxxqqqkkkddd^^^XXXVVVTTTVVV\\\ccciiillltttwww|||~~~zzzwwwqqqjjj```ZZZWWWSSSNNNIIIGGGHHHIIIKKKPPPXXXccckkkooosss{{{zzzwwwzzznnnaaaQQQKKKBBB:::555333222222///...,,,,,,------,,,***,,,,,,,,,++++++++++++***&&&''')))+++,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%&&&(((((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************)))))))))))))))***++++++)))***,,,,,,---000333666,,,...111555;;;FFFSSS]]]cccpppyyyqqqmmmmmmlllgggcccaaa______bbbgggooo~~~sss___MMMCCC:::999;;;???FFFLLLPPPWWWaaahhhkkkllloooqqqqqqssstttuuuuuuvvvyyy||||||tttggg\\\XXXVVVXXX___gggooo{{{|||yyyuuuqqqmmmiiigggdddaaa]]]YYYVVVUUUQQQRRRSSSSSSSSSRRRQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNKKKKKKKKKMMMLLLNNNPPPSSSTTTUUUVVVUUUTTTTTTUUUUUUUUUUUUVVVVVVVVVWWWWWWXXXYYYZZZ[[[[[[[[[[[[\\\\\\]]]^^^^^^___]]]]]]^^^______```aaaaaa___```bbbcccdddddddddcccddddddeeeffffffffffffeeeeeeeeefffggggggggggggfffbbbccceeeggghhhiiijjjjjjggghhhhhhiiiiiihhhhhhgggggghhhjjjkkkkkkjjjhhhgggfffgggiiijjjkkkmmmppprrryyy}}}~~~xxxsssqqqlllkkkjjjiiihhhhhhhhhiiiffffffgggiiijjjkkkllllllllllllmmmnnnmmmmmmlllkkkkkkjjjiiihhhgggggggggggghhhgggfffeeefffgggiiijjjffffffffffffffffffffffffdddeeefffgggggggggggggggkkkkkkkkkkkkllllllllllllnnnnnnnnnnnnnnnnnnnnnmmmkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhiiijjjkkkkkkllllllkkkjjjjjjjjjkkkkkklllmmmjjjjjjiiiiiiiiiiiiiiijjjkkkjjjiiiggggggggghhhhhheeeeeeffffffdddbbb___]]]XXXZZZZZZXXXUUUWWW]]]cccgggnnnqqqmmmhhhccc^^^YYYXXXVVVUUUXXX___gggmmmqqqwwwzzz~~~|||vvvrrrfff^^^SSSMMMJJJHHHCCC@@@>>>AAAEEEJJJSSS```ooozzzzzzwwwzzzsssaaaRRRCCC???888111...------...111000......///...---+++,,,,,,,,,+++++++++******%%%''')))+++,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))((('''''''''&&&'''&&&%%%%%%&&&'''((()))''''''%%%$$$$$$%%%''''''$$$$$$%%%%%%&&&'''((((((###$$$&&&((())))))((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))))))))))))))******+++---......,,,++++++---///---000222333777AAAOOO[[[```mmm}}}{{{oookkkmmmmmmhhhbbb]]]ZZZZZZ]]]aaaiiivvv}}}hhhWWWKKK???:::999;;;???DDDLLLSSS]]]dddhhhjjjlllnnnrrrsssuuuuuuvvvwwwyyy|||{{{|||}}}~~~~~~pppddd\\\WWWUUUYYY\\\aaakkkwww~~~yyytttqqqmmmkkkhhheee```]]]ZZZXXXQQQRRRSSSTTTTTTSSSRRRQQQOOOOOONNNNNNNNNNNNNNNNNNPPPPPPPPPNNNLLLKKKLLLMMMKKKMMMPPPRRRTTTUUUVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]][[[[[[\\\]]]^^^^^^______]]]^^^```bbbbbbbbbbbbaaabbbbbbcccdddddddddccccccbbbbbbcccddddddddddddccc```aaabbbdddfffgggggggggdddeeeeeeffffffeeeeeeddddddfffgggiiiiiihhhfffeeeccceeeggghhhiiikkknnnqqqwww|||}}}vvvqqqooohhhhhhgggfffffffffffffffbbbccccccdddfffhhhjjjkkkjjjkkkllllllkkkjjjiiihhhiiihhhgggfffeeedddddddddhhhgggfffeeeeeegggiiijjjeeeeeeeeeddddddcccccccccddddddcccddddddeeefffgggiiiiiiiiiiiiiiiiiiiiiiiinnnnnnnnnnnnnnnmmmllllllllllllllllllkkkjjjiiiiiigggfffeeefffhhhiiiiiiiiifffjjjmmmllliiigggiiilllkkkjjjiiiiiiggggggfffeeeiiihhhgggfffdddcccbbbaaabbbaaa```^^^\\\ZZZXXXWWWSSSSSSRRROOONNNOOORRRTTT[[[aaafffeeeaaa]]]\\\^^^^^^___aaadddiiimmmqqqssstttttttttuuutttoooggg```\\\QQQIIIGGGEEE???===@@@===>>>CCCLLLWWWggg||||||zzzxxxyyy}}}{{{zzzooo]]]LLLCCC888777444222000/////////.........------,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))***+++,,,,,,+++)))((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%"""###%%%''')))+++,,,---'''(((((()))(((&&&$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''((()))******)))'''&&&*********+++,,,---///000---666===999111333CCCRRR\\\eeesssuuullliiiiiihhhgggaaa]]]XXXTTTVVV___kkktttyyyhhhWWWFFF???===;;;<<>>@@@BBBEEEIIIMMMXXXgggsss~~~|||ssskkkfffaaaZZZVVVYYYbbbppp{{{zzz~~~}}}sssiiiZZZLLL@@@999444111///...------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************)))(((((()))+++,,,))))))))))))))))))))))))))))))((((((((('''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((''''''((()))))))))))))))'''''''''((((((((((((((()))))))))))))))))))))))))))((((((((()))***,,,---)))))))))((())))))******)))+++---......000333777@@@LLL]]]iiirrrvvvzzzzzztttooollliiiggghhheee```ZZZXXXZZZ```dddkkkooowwwzzztttkkk^^^PPPDDD>>><<<;;;???IIITTTYYYZZZ^^^cccfffggghhhjjjlllnnnpppqqquuuvvvuuutttssssssvvvyyy{{{oooddd\\\VVVSSSRRROOOTTT[[[bbblllzzz}}}{{{zzzzzz|||~~~~~~}}}yyyuuurrriiifffaaa\\\YYYXXXXXXYYYWWWWWWUUUSSSPPPNNNKKKJJJHHHHHHHHHIIIIIIJJJJJJKKKLLLKKKKKKLLLMMMNNNOOOPPPNNNNNNOOOOOOPPPRRRSSSTTTUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTUUUVVVUUUUUUVVVVVVVVVVVVUUUUUUWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYZZZ[[[[[[[[[[[[ZZZ[[[\\\]]]^^^``````aaaaaa`````````_______________]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^___`````````bbbbbbaaaaaaaaaaaabbbbbbbbbdddeeedddaaa^^^]]]]]]^^^aaaeeeiiilllmmmlllkkkeeeaaa]]][[[\\\^^^```aaabbbbbbccccccbbb___]]][[[ZZZ[[[\\\^^^```aaabbbbbbeeeeeeffffffeeeddddddcccaaaaaabbbbbbbbbbbbbbbbbbaaaaaaaaabbbbbbcccdddeeeffffffffffffffffffffffffffffffggggggffffffeeedddbbbbbbcccbbbbbbaaa```___]]]\\\[[[\\\^^^___```______```aaa```___]]]]]]]]]ZZZZZZYYYXXXWWWVVVVVVUUUQQQQQQPPPOOOMMMLLLKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFDDDFFFHHHIIIJJJMMMPPPSSSYYY]]]cccgggjjjlllmmmnnnpppooolllhhhbbbZZZTTTPPPHHHHHHGGGDDDBBB@@@?????????@@@AAAAAADDDIIIMMMOOOVVVYYYcccqqq|||{{{tttmmmgggccc```[[[XXX]]]gggvvv{{{{{{{{{||||||wwwpppkkk___VVVJJJ>>>777333111000---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************************)))((('''((()))+++,,,((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&''''''((((((''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((()))(((''''''(((***,,,---******)))))))))******+++(((((('''(((***...333666999EEETTT___hhhuuuxxxyyy|||~~~yyytttpppllliiifffhhhfffccc^^^\\\\\\```ccchhhlllrrrzzzxxxxxxtttiii[[[NNNBBB<<<:::<<>>CCCGGGIIINNNVVV]]]```gggiiiqqq||||||wwwqqqlllgggeeedddbbb______fffppp~~~|||tttqqqooommmkkkfff^^^XXXKKKEEE<<<444000//////...+++,,,------.........---++++++++++++,,,,,,,,,,,,++++++************++++++************************(((((((((((()))******+++''''''''''''''''''''''''((((((((('''''''''&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((('''''''''((()))******)))))))))))))))***+++++++++***((('''(((+++///222444===IIITTT^^^lll}}}|||zzzzzz}}}zzzzzzxxxvvvsssooollljjjhhhgggeeeaaa^^^]]]___aaagggiiinnnttt{{{yyyzzzwwwmmmaaaUUUHHH===<<<;;;>>>EEEJJJMMMRRRWWW[[[\\\___cccgggkkkmmmooommmnnnppppppooooooppprrrqqqttt|||yyyoooggg]]]TTTNNNKKKJJJOOOUUU\\\fffoooxxx~~~}}}}}}}}}}}}}}}}}}|||{{{zzzyyyxxxyyy{{{||||||zzzyyyxxxpppnnnkkkgggccc```___^^^XXXXXXXXXVVVTTTQQQOOOMMMJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLLLLMMMNNNOOOQQQRRRPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTSSSRRRTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVWWWXXXXXXYYYYYYXXXYYYYYYZZZ\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZYYYZZZZZZ[[[[[[\\\\\\]]]^^^^^^]]]]]]\\\]]]]]]]]][[[]]]^^^^^^\\\ZZZYYYZZZ\\\^^^bbbeeegggfffeeecccbbb___\\\ZZZ[[[\\\]]]\\\]]]^^^^^^^^^^^^\\\[[[ZZZWWWXXXYYYZZZ]]]```bbbccccccccccccccccccbbbaaaaaa]]]]]]]]]^^^^^^_________^^^^^^^^^^^^___```aaaaaabbbbbbbbbbbbbbbbbbbbbbbb______``````______^^^]]]]]]]]]]]]]]]\\\[[[ZZZYYYVVVTTTSSSTTTVVVXXXXXXWWWWWWVVVUUUUUUTTTSSSQQQOOOMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGIIIKKKNNNPPPQQQSSSVVVYYYVVVWWWYYY[[[]]]]]]\\\ZZZVVVUUURRROOOKKKGGGDDDCCC>>>>>>>>><<<<<<>>>DDDHHHIIIQQQVVVXXX]]]hhhppprrruuuuuuzzz~~~|||yyyvvvtttrrrqqqmmmlllkkkiiiiiiiiikkkmmmkkkiiikkkrrr{{{}}}|||||||||xxxlllgggaaa]]]YYYTTTKKKEEE===999333///............)))***+++---.........---******+++++++++,,,,,,,,,++++++************++++++************************&&&'''((()))************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''$$$$$$%%%&&&&&&'''((((((%%%&&&&&&'''''''''''''''%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&''''''(((((((((''''''&&&&&&''''''((()))***++++++,,,,,,+++***+++---//////555>>>HHHTTTcccsss~~~~~~zzzwwwxxx}}}wwwyyyzzzzzzxxxtttqqqpppkkkkkkjjjfffbbb______```aaabbbffflllsssxxxzzz{{{vvvwwwrrriiiccc]]]QQQFFFAAA===;;;>>>AAACCCHHHMMMRRRTTTWWW\\\aaaeeeiiikkkiiikkknnnnnnmmmlllmmmmmmlllmmmsss|||yyyrrrggg]]]TTTNNNJJJMMMOOOQQQVVV]]]eeeooo~~~}}}|||{{{{{{{{{{{{{{{{{{zzzyyyyyyxxxxxxxxxxxxyyyyyyyyyxxxxxxsssrrrpppmmmjjjgggdddccc^^^]]]]]][[[XXXTTTPPPNNNKKKJJJHHHGGGGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJKKKLLLKKKKKKKKKLLLMMMNNNOOOPPPMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOQQQRRRSSSSSSRRRRRRSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSUUUUUUVVVWWWXXXXXXXXXXXXWWWWWWXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYWWWXXXXXXYYYYYYXXXXXXWWWVVVWWWWWWXXXYYYYYYZZZZZZZZZZZZZZZYYYZZZZZZ[[[[[[YYY\\\^^^^^^\\\YYYXXXXXXZZZ\\\^^^```aaa```^^^]]]^^^\\\ZZZYYYZZZZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZWWWXXXXXXZZZ\\\___bbbcccccccccdddddddddcccbbbbbb\\\\\\\\\]]]]]]^^^^^^^^^]]]]]]]]]]]]^^^___``````````````````````````````\\\]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWRRRQQQPPPQQQSSSTTTTTTTTTUUUTTTRRRQQQPPPNNNKKKIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJIIILLLOOOQQQRRRTTTVVVYYYWWWUUUSSSQQQQQQQQQPPPNNNNNNLLLJJJGGGDDDCCCAAAAAA<<<<<<;;;;;;===DDDNNNVVVYYYaaaggggggkkkuuu}}}~~~|||zzz}}}}}}|||tttqqqmmmiiieeecccbbbaaa___aaacccfffjjjooouuuyyyvvvuuuwww}}}|||vvvvvvvvvwww}}}vvveee___WWWRRRNNNHHH???888666444000//////000///...'''(((***,,,------------*********++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))%%%&&&(((************)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''((()))***%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((('''((()))******)))((('''$$$$$$%%%%%%&&&'''((((((&&&''''''(((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%$$$$$$%%%&&&'''(((***+++(((***......---,,,---///+++///666@@@NNN]]]lllvvvzzzyyyuuuuuuzzzvvvyyy|||}}}|||yyyvvvuuuqqqqqqoookkkfffbbbaaa```ZZZ[[[^^^dddkkkqqqtttuuurrrqqqkkkdddcccccc[[[PPPEEE>>>999:::;;;<<<@@@FFFKKKNNNQQQWWW\\\aaaeeeggghhhjjjlllmmmkkkjjjiiijjjkkkiiimmmtttwwwxxx{{{qqqfff]]]UUUOOONNNMMMJJJKKKPPPWWWaaappp~~~|||zzzyyyyyyyyyzzzzzzzzzyyyyyyxxxwwwxxxxxxwwwwwwwwwwwwxxxyyyttttttsssqqqoookkkhhhfffcccbbbaaa___[[[VVVQQQNNNKKKJJJHHHGGGGGGHHHJJJKKKJJJJJJIIIIIIIIIJJJKKKKKKLLLKKKKKKKKKLLLMMMNNNOOOKKKKKKLLLLLLMMMMMMNNNNNNMMMNNNPPPQQQRRRRRRQQQPPPQQQRRRRRRRRRQQQQQQPPPOOOOOOOOOOOOPPPPPPPPPQQQQQQTTTUUUVVVWWWXXXXXXYYYXXXUUUUUUVVVWWWWWWVVVVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWUUUVVVVVVWWWWWWVVVVVVUUUTTTUUUUUUVVVVVVWWWXXXXXXWWWWWWWWWWWWWWWXXXYYYZZZXXX[[[^^^^^^\\\YYYWWWVVVYYYZZZ[[[\\\\\\[[[YYYXXX[[[ZZZXXXXXXYYYYYYXXXWWWXXXWWWWWWWWWWWWXXXYYYZZZXXXXXXXXXZZZ\\\___bbbccccccddddddeeeeeedddddddddYYYYYYYYYYYYXXXXXXWWWWWWXXXWWWWWWXXXXXXYYYZZZ[[[\\\\\\\\\[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZZZZYYYXXXWWWXXXXXXWWWUUUSSSRRRQQQPPPPPPOOOMMMLLLKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGEEEDDDBBBAAA@@@AAACCCDDDCCCDDDEEEFFFFFFGGGGGGGGGKKKKKKKKKJJJJJJKKKKKKLLLNNNOOOPPPQQQQQQOOOMMMKKKGGGGGGGGGGGGHHHHHHGGGEEEBBBBBBAAAAAABBBAAA???>>><<<>>>???@@@DDDMMMYYYbbbnnntttyyy{{{~~~|||~~~yyysssnnniii```ZZZWWWVVVWWWXXXYYY]]]dddlllsssyyy|||~~~~~~sssjjjkkkooovvv~~~kkk```VVVIII@@@<<<:::777444000///...,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************'''((((((((()))))))))***))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((($$$%%%''''''&&&'''(((*********+++,,,,,,---......---000444888@@@MMM^^^kkkxxxxxxzzz|||xxxtttsssvvvyyy{{{zzzxxxwwwwwwzzz~~~||||||xxxqqqmmmlllgggaaaXXXXXXXXXXXX[[[aaaiiinnnssspppiiiccc]]]ZZZYYYXXXHHHDDD>>>:::999;;;<<<===BBBEEEHHHLLLQQQWWW^^^bbbdddfffggggggfffffffffgggeeefffhhhjjjlllqqqwww{{{xxxtttiii^^^SSSNNNJJJEEEFFFKKKKKKRRR^^^iiiuuu~~~{{{zzzyyyxxxwwwvvvvvvvvvvvvuuuuuuuuuuuutttsssrrrqqquuuuuutttsssqqqooolllkkkggggggeeebbb^^^[[[XXXVVVRRRQQQOOOMMMKKKJJJJJJJJJKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKRRRYYYWWWOOOJJJLLLPPPMMMMMMNNNOOOOOOOOOOOONNNOOOOOONNNNNNMMMLLLKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNRRRRRRTTTUUUVVVWWWWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQRRRSSSSSSTTTTTTWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTUUUUUUUUUVVVVVVVVVTTTUUUVVVWWWVVVUUUTTTSSSVVVVVVVVVUUUVVVVVVWWWWWWVVVXXXYYYZZZ\\\^^^bbbeeefffggggggeeeddddddfffhhhYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVWWWXXXXXXZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVUUUSSSSSSUUUUUUTTTRRRQQQPPPNNNNNNLLLKKKIIIGGGFFFFFFGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBCCCBBBAAA@@@@@@BBBCCCDDDCCCDDDEEEGGGIIIJJJKKKKKKMMMNNNOOOOOONNNLLLJJJHHHIIIIIIIIIIIIGGGEEECCCBBB>>>======>>>??????>>>===CCCCCCBBBCCCCCCDDDCCCCCCAAACCCFFFIIIOOOYYYfffppp~~~|||zzzzzzwwwpppjjjfffaaa[[[VVVTTTUUUWWWXXXYYY___gggqqqyyy}}}|||tttkkkeeegggnnnvvvvvvdddUUULLL@@@888555444222///...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((((((((((((((((((((())))))))))))************))))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''((('''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&(((((((((((()))+++)))*********+++,,,,,,,,,***,,,000333999EEEUUU```kkklllmmmqqquuuyyy|||}}}zzzwwwssssssuuuxxxyyyyyyvvvwwwyyy||||||vvvrrrkkkeeeWWWVVVTTTSSSUUUYYY___dddgggeeebbb```^^^]]]]]]]]]QQQKKKCCC<<<999888777777;;;===@@@DDDIIIOOOVVV[[[aaaccceeeeeeeeedddeeefffdddeeefffgggiiimmmrrrvvvyyy|||~~~uuujjj___XXXQQQIIIGGGIIIFFFLLLUUU^^^hhhttt}}}{{{zzzyyyxxxwwwvvvvvvvvvuuuuuuuuuuuuuuutttssssssrrrsssssssssrrrqqqooonnnkkkjjjhhheeebbb___\\\ZZZUUUTTTQQQOOOMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLKKKPPPTTTSSSNNNJJJKKKNNNLLLMMMMMMNNNNNNNNNNNNNNNOOONNNNNNMMMLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNPPPQQQSSSTTTUUUVVVVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRROOOOOOPPPPPPQQQRRRRRRRRRTTTTTTTTTSSSSSSTTTTTTTTTUUUUUUVVVVVVUUUUUUTTTSSSRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVVVVUUUTTTSSSUUUUUUUUUUUUUUUVVVVVVWWWWWWXXXZZZ[[[\\\___bbbeeefffgggggggggffffffhhhjjjUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRSSSTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTRRRRRRRRRQQQPPPNNNMMMLLLPPPPPPOOONNNMMMKKKKKKJJJHHHGGGEEEDDDCCCBBBBBBBBB????????????????????????@@@@@@??????@@@BBBDDDEEEDDDEEEHHHJJJMMMOOOPPPQQQPPPQQQRRRQQQOOOKKKGGGDDDDDDCCCBBB@@@===;;;:::999666666777777888888999999AAAAAAAAAAAACCCEEEGGGHHHHHHLLLQQQWWW^^^iiiwww}}}wwwsssppplllfffbbb___]]]YYYWWWWWWYYY]]]___```fffoooyyy~~~}}}~~~~~~|||xxxsssooofffaaa___ccckkkvvv}}}|||wwwhhhYYYHHHAAA888222000///...---,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((+++++++++***************((())))))******))))))((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''''''''(((((((((&&&((())))))((((((***+++))))))******************)))***,,,...333<<>>>>>??????????????????@@@BBBDDDEEEFFFGGGHHHJJJMMMOOOQQQRRRSSSRRRRRRPPPNNNJJJFFFBBB@@@???>>><<<:::888777666666444555666777777888999;;;BBBCCCDDDEEEHHHKKKPPPSSSTTTXXX___eeelllwwwzzzuuuooojjjgggdddaaa___`````````aaacccggglllpppqqquuuzzz{{{xxxwwwwwwwwwuuurrrooollljjjgggfff___^^^___cccjjjuuu|||sssnnnjjjcccVVVKKK???:::333////////////...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************)))))))))(((************************++++++************))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&'''(((((('''%%%''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&'''''''''((((((&&&((())))))(((((()))*********************))))))+++,,,,,,---000777???FFFUUU[[[bbbdddccceeekkkrrrrrrrrrrrrssstttuuuuuuuuuooosssvvvyyy}}}{{{pppfff```[[[UUUPPPNNNNNNNNNOOOUUUVVVXXXZZZ[[[\\\\\\[[[ZZZTTTKKKCCC>>>:::777555222333555777:::@@@FFFKKKUUUXXX\\\___```aaabbbcccbbbccccccbbb```aaadddfffiiikkknnnrrrvvvzzz}}}}}}xxxrrrkkkcccZZZQQQLLLGGGGGGGGGIIINNNUUU]]]bbbjjjrrr}}}}}}|||{{{yyyxxxwwwwwwwwwtttssssssssssssssssssssspppqqqrrrsssttttttsssrrrppppppnnnmmmjjjhhhfffddd^^^]]]ZZZXXXVVVUUUTTTTTTTTTSSSPPPNNNKKKIIIGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLJJJIIIGGGGGGIIIJJJKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOPPPQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVXXX[[[\\\]]]^^^aaacccgggiiikkkllllllnnnppprrrKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFDDDCCCBBBDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>=========>>>>>>???@@@@@@???@@@@@@AAACCCDDDEEEFFFHHHIIIKKKMMMNNNOOOOOOOOOPPPMMMIIIEEEAAA>>>======888888777555555555555555222444666666666777:::===GGGIIILLLOOORRRXXX^^^ccceeejjjoootttyyy{{{rrrnnnhhhbbb___^^^]]]]]]dddgggjjjmmmqqqvvv}}}xxxrrrnnnmmmmmmkkkhhhdddaaa___```aaa```bbbdddfffjjjsss}}}xxxnnnddd]]]YYYQQQFFF>>>888555111///...//////000------,,,+++************++++++++++++++++++++++++************)))))))))(((************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''***((('''((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%'''((((((&&&&&&''')))+++++++++++++++*********,,,,,,,,,,,,...222777;;;CCCMMMXXX]]]\\\\\\```fffmmmnnnqqqssstttuuuuuuuuuooorrruuuvvvzzz~~~qqqgggddd___XXXRRROOOMMMJJJHHHOOOQQQTTTWWWYYYZZZZZZZZZ[[[WWWPPPJJJDDD???:::777333333333333555999???DDDMMMQQQVVVZZZ]]]^^^```aaaaaabbbaaa```^^^^^^___aaaddddddfffiiimmmrrrvvvyyy}}}{{{xxxsssllldddYYYRRRMMMJJJFFFEEEGGGKKKPPPSSSZZZbbbnnnyyy~~~|||zzzyyyxxxxxxwwwrrrrrrqqqpppppppppqqqqqqqqqrrrsssssssssrrrqqqppppppoooooommmllliiihhhgggbbbaaa^^^[[[YYYXXXWWWWWWWWWVVVSSSPPPMMMKKKIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLJJJGGGEEEEEEGGGJJJJJJJJJHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOPPPQQQQQQPPPOOOOOONNNNNNOOOOOOPPPOOOOOONNNOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWYYY[[[]]]]]]___aaaccchhhkkkmmmooopppqqqsssuuuHHHHHHHHHIIIIIIIIIIIIJJJGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@???????????????>>>>>>>>>>>><<<======>>>>>>======<<<=========>>>>>>?????????@@@@@@AAAAAABBBBBBCCCCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHEEE@@@<<<999888888999222222222333333333444444///222444444444666:::???HHHLLLRRRVVV[[[aaahhhnnnwww{{{|||tttkkkhhhccc^^^[[[[[[[[[\\\ggglllrrrwww{{{{{{tttlllgggeeecccbbb___[[[YYYZZZ]]]```fffkkkmmmkkkkkkpppvvvxxx}}}}}}jjj___TTTNNNIIIAAA:::666111000...---,,,,,,---...------,,,******)))))))))++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''((('''&&&''')))***)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%'''((('''&&&%%%&&&(((***+++++++++++++++++++++************+++...000111777BBBNNNUUUVVVVVVYYY]]]fffjjjooorrrtttttttttuuuqqqrrrrrrtttyyytttjjjddd___YYYTTTQQQMMMGGGCCCGGGIIINNNRRRVVVYYY[[[\\\]]][[[WWWRRRMMMGGG@@@;;;666555333111000333888<<>>>>>======>>>>>>>>>?????????<<<======>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<===????????????>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===>>>???@@@@@@@@@@@@@@@>>><<<999777555444444555000111333444444444333333111444777777666888>>>CCCKKKQQQZZZ```eeekkksssyyyzzzvvvqqqkkk```___]]][[[[[[\\\___bbbjjjpppxxx}}}~~~zzz{{{{{{wwwpppiiiccc```\\\\\\[[[YYYWWWZZZ___dddkkkrrrtttoookkkmmmpppooovvvzzzvvvjjj\\\PPPEEE@@@===777333333......---+++*********+++++++++***************+++************************************))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''(((%%%$$$$$$%%%((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&'''((((((((())))))***+++++++++***))))))***+++,,,------000999EEEMMMPPPRRRVVVYYY^^^dddkkkpppqqqrrrrrrsssnnnmmmlllooovvvvvvmmmddd___[[[XXXVVVPPPHHHAAABBBDDDHHHMMMRRRWWWZZZ[[[[[[[[[[[[[[[XXXRRRKKKEEE;;;999666111//////333777;;;@@@HHHNNNRRRUUUWWWYYYZZZ[[[\\\[[[ZZZYYYZZZ\\\YYYZZZ[[[]]]aaafffkkknnnrrrwwwyyyxxxvvvtttlllbbbZZZUUUMMMHHHFFFEEEDDDCCCEEEJJJQQQZZZbbbllluuuzzz~~~~~~|||{{{yyyyyyxxxuuusssqqqnnnmmmmmmnnnnnnooopppqqqqqqqqqpppooonnnmmmmmmmmmlllllljjjiiiiiifffdddaaa^^^\\\ZZZZZZYYYYYYXXXWWWUUUSSSRRRQQQQQQLLLLLLLLLLLLLLLKKKKKKKKKHHHHHHHHHHHHHHHHHHIIIJJJFFFGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLMMMNNNOOOPPPPPPOOONNNMMMLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOPPPQQQRRRSSSSSSSSSTTTTTTUUUWWWXXXYYY\\\___bbbcccddddddeeefffjjjmmmppprrrssstttuuuvvv======>>>>>>????????????BBBBBB@@@???===<<<<<<<<<;;;;;;;;;<<<<<<=========999999:::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<>>>@@@AAACCCCCCCCCBBBCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@??????>>><<<;;;:::666777888999:::;;;;;;;;;666666666666555333222222222333555777777666444333777:::======<<<>>>EEEJJJTTT\\\eeemmmrrrxxx}}}}}}yyyqqqllljjjfffbbbWWWXXXYYYZZZ\\\```fffiiilllsss{{{|||yyyvvvwwwxxxuuunnnfff```]]]ZZZ[[[[[[ZZZYYY]]]ccciiinnnuuuwwwqqqkkkkkkllljjjppptttxxxxxxwwwrrrggg[[[QQQEEE;;;888666111000333.........,,,***)))***+++))))))))))))***+++,,,---************************************))))))))))))************************''''''(((***+++,,,---...''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$%%%&&&'''(((***++++++%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((###""""""$$$&&&(((((('''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''((()))***)))((('''((()))&&&''''''((()))******++++++******+++---...---,,,+++111;;;BBBHHHLLLQQQTTTYYY```hhhnnnppppppqqqrrrjjjhhhfffiiirrr}}}uuullleeeaaa^^^\\\ZZZTTTKKKCCCAAACCCFFFJJJOOOSSSVVVXXXWWWYYY\\\``````\\\UUUPPPAAA>>>999444000000222555555;;;CCCJJJNNNQQQTTTVVVWWWYYYZZZYYYXXXXXXYYYZZZXXXXXXXXXYYY[[[___bbbdddfffmmmssstttvvvxxxrrriiiaaa[[[RRRMMMJJJHHHEEECCCBBBEEEJJJOOOUUU\\\eeejjjuuu{{{}}}{{{zzzyyyxxxwwwuuurrrooommmmmmnnnnnnmmmnnnppppppqqqpppoooooolllmmmmmmmmmlllkkkjjjiiifffdddbbb^^^\\\ZZZZZZYYYZZZYYYWWWVVVUUUTTTTTTTTTNNNNNNMMMMMMLLLLLLKKKKKKHHHJJJKKKJJJHHHHHHIIIJJJFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGHHHHHHIIIJJJJJJKKKMMMNNNOOOOOONNNMMMKKKLLLLLLMMMNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNOOOQQQRRRSSSTTTTTTTTTUUUVVVXXXYYYZZZ___aaaeeefffgggggghhhiiikkknnnqqqsssssstttuuuvvv>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;::::::::::::;;;<<<<<<;;;;;;::::::999999;;;;;;<<<<<<<<<<<<======@@@@@@AAABBBDDDFFFHHHJJJJJJHHHEEEDDDCCCBBB@@@>>>???>>><<<;;;999999888888555555444333333333444444555666666444222111222444333444666777777888;;;======BBBFFFEEECCCFFFNNNUUU```eeemmmrrrvvvzzzsssoooggg```\\\[[[]]]^^^XXX[[[___aaabbbdddiiimmmpppvvvzzztttrrrooonnnmmmjjjfffbbb^^^[[[ZZZZZZ[[[[[[]]]aaagggkkksssyyy{{{uuunnnkkkjjjiiikkkggggggiiiggg^^^TTTOOO???;;;666111///---+++***,,,,,,,,,++++++*********+++******)))))))))))))))++++++++++++++++++++++++***)))(((''''''((()))***))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$###%%%((()))'''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$%%%''''''%%%###&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''*********)))))))))))))))+++++++++*********))))))+++///555<<>>777444444444555444666:::@@@FFFLLLQQQTTTVVVWWWYYYZZZZZZXXXWWWUUUVVVVVVXXXYYYZZZ\\\]]]]]]bbbeeeiiilllmmmnnnoooqqqiiiddd]]]VVVQQQLLLGGGEEEAAAAAABBBDDDJJJQQQYYY]]]cccjjjttt}}}|||{{{zzz{{{{{{zzzxxxtttpppmmmlllkkkkkkllllllmmmmmmmmmlllkkkkkkkkkjjjjjjjjjkkkjjjgggeeeffffffeeedddbbb```^^^\\\^^^\\\YYYYYYYYYYYYXXXVVVSSSRRRQQQNNNLLLJJJHHHGGGJJJIIIIIIHHHGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIINNNNNNMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNJJJKKKMMMOOOPPPQQQPPPPPPNNNNNNNNNOOOPPPQQQRRRSSSVVVVVVUUUVVVWWWYYY[[[\\\bbbdddhhhkkkmmmmmmlllkkkrrrqqqppppppppprrrtttvvv===<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999999999999999<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>???BBBCCCDDDEEEFFFHHHIIIIIIIIIFFFDDDCCCBBBAAA>>><<<<<<;;;999777555444333222333222222111111222222222444555555555333333555666999:::;;;<<<<<<>>>BBBDDDJJJOOOTTTUUUSSSTTT[[[aaalllpppuuuxxxxxxyyy{{{}}}~~~~~~|||xxxtttjjjfff___YYYVVVVVVYYY[[[[[[^^^aaacccdddfffjjjmmmsssyyyxxxppplllhhhgggfffdddaaa___]]][[[___aaacccdddeeegggkkknnntttzzz|||wwwrrroookkkggg```[[[XXXYYYVVVMMMDDD@@@777444000---,,,,,,+++))),,,,,,,,,+++++++++******+++******)))))))))))))))++++++++++++++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%'''((()))'''$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))*********))))))(((((((((***---222888<<>>>>>???@@@AAAAAABBBCCCDDDFFFGGGHHHHHHGGGGGGEEECCCAAA??????===;;;999777666555444333222111111222111111111111111222222555666888888888999;;;>>>BBBCCCDDDEEEFFFIIINNNQQQZZZ___eeefffddddddhhhllltttwwwyyyzzzwwwuuusssrrrtttsssrrrrrrrrroookkkhhhaaa]]]WWWRRRQQQTTTYYY\\\```bbbeeefffgggiiilllnnnssswww~~~sssiiiddd______^^^^^^^^^___aaaaaagggiiikkkllllllmmmoooqqqvvvzzz|||zzzwwwsssjjjaaaYYYRRRLLLJJJGGG???888666111///,,,+++,,,,,,,,,+++,,,,,,,,,++++++++++++***+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((())))))***((((((((()))))))))))))))))))))(((((((((((('''''')))+++///222555:::???CCCDDDIIIPPPVVVYYY[[[\\\]]]^^^^^^```eeekkkppptttuuussssssrrrqqqoookkkhhhfffbbbbbbaaa___\\\XXXTTTRRRLLLIIIEEECCCEEEHHHKKKLLLUUUWWW[[[```dddccc___\\\[[[UUULLLDDD===777222///000000111444888>>>CCCGGGLLLMMMPPPRRRSSSSSSRRRQQQPPPPPPQQQQQQQQQQQQRRRRRRPPPSSSWWW\\\```fffmmmqqqrrrpppmmmiiiccc\\\TTTNNNJJJHHHDDDAAA@@@@@@BBBCCCLLLPPPVVV]]]dddlllssswww||||||}}}}}}~~~}}}}}}}}}{{{zzzwwwtttrrrqqqqqqqqqkkklllllllllkkkkkkjjjiiihhhgggggghhhjjjjjjiiigggggggggfffeeecccbbb```___^^^\\\[[[[[[\\\]]]]]]\\\ZZZYYYWWWTTTQQQNNNLLLKKKJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQRRRSSSTTTUUUUUUYYYYYYZZZ[[[]]]___aaaccceeegggjjjmmmnnnooonnnnnnqqqqqqppppppqqqrrrtttuuu;;;;;;;;;::::::;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;=========>>>?????????@@@???@@@@@@AAABBBCCCDDDDDDBBBDDDEEEGGGGGGEEEDDDBBB@@@>>><<<;;;:::999777555222222222333333333333333222222222222333444555555888:::<<<>>>???AAADDDGGGJJJLLLNNNPPPRRRWWW]]]aaadddjjjppprrrpppoooppprrrtttuuuvvvtttqqqlllhhheeeaaaaaacccdddeeedddbbbaaa^^^[[[WWWTTTUUUXXX^^^aaafffhhhiiikkklllmmmnnnooonnnqqqvvv||||||oooccc\\\XXXXXXYYY\\\```eeekkknnnqqqrrrrrrqqqpppqqqrrrtttxxxzzz{{{{{{zzzuuuhhh[[[SSSJJJCCC@@@===888444444000...---,,,...///......+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***((('''%%%%%%'''(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((((()))(((((((((((((((((((((((()))***,,,---///333999===???DDDJJJPPPSSSUUUWWWXXX\\\]]]___eeejjjnnnppppppkkkjjjgggeeecccbbbbbbbbb___aaabbbaaa\\\XXXUUUSSSPPPLLLGGGEEEEEEGGGHHHHHHPPPRRRWWW\\\______^^^\\\]]]YYYRRRKKKCCC<<<555111222111000111444999===AAAEEEGGGJJJMMMOOOPPPPPPPPPQQQQQQPPPPPPPPPOOOOOOOOOOOOPPPRRRTTTXXX]]]ccchhhnnnnnnnnnmmmjjjcccZZZTTTMMMKKKHHHEEEBBBAAAAAABBBFFFHHHLLLQQQVVV___gggmmmqqqrrrvvvyyy|||}}}~~~~~~{{{zzzwwwuuurrrqqqpppooollllllllllllkkkjjjiiiiiifffeeeeeefffiiijjjiiihhhgggffffffeeedddcccaaa```___]]]\\\]]]^^^``````___]]]\\\ZZZWWWTTTRRRPPPOOOLLLKKKJJJHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLKKKKKKJJJJJJJJJJJJIIIIIIKKKKKKJJJJJJLLLNNNPPPQQQPPPQQQRRRTTTUUUVVVWWWWWW[[[\\\]]]___aaaccceeeffffffhhhjjjmmmooooooooooooppppppppppppppprrrsssttt<<<<<<============<<<<<>>>>>>>>??????@@@@@@@@@???@@@@@@AAABBBCCCCCCCCC???@@@AAABBBBBB@@@>>>===:::888666666666555333111111222333333333333222222222222333444666777999:::>>>@@@BBBDDDFFFIIILLLOOORRRTTTWWW[[[___dddjjjooonnnsssxxx{{{yyywwwvvvvvvsssrrrppplllgggaaa[[[WWWRRRTTTUUUWWWYYYZZZ\\\]]]```^^^]]]\\\^^^aaadddfffllllllmmmnnnoooooonnnnnnjjjkkknnnsssyyy}}}vvviii^^^WWWSSSTTTWWW\\\dddmmmuuuyyy|||{{{zzzwwwttttttvvvyyyzzz||||||{{{yyysssdddUUUHHH???777555444111///000000...------...///...---+++++++++++++++++++++++++++******)))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***((('''%%%%%%'''(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))***++++++,,,///444777<<>>AAAEEEIIILLLNNNOOOOOOPPPPPPOOONNNNNNMMMLLLLLLMMMNNNOOOOOOQQQUUU[[[___ggghhhkkkmmmlllhhhaaa[[[QQQOOOLLLIIIFFFDDDBBBAAADDDEEEFFFGGGKKKRRRZZZ```eeehhhmmmrrrwww{{{~~~|||{{{yyyvvvtttqqqpppooollllllllllllkkkjjjiiihhheeedddccceeegggiiiiiihhhfffffffffeeedddcccbbbaaa```^^^]]]^^^```aaaaaaaaa^^^]]]\\\YYYWWWUUUSSSRRROOONNNMMMKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHCCCCCCCCCBBBBBBBBBAAAAAACCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCCCCBBBBBBBBBBBBAAACCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKMMMPPPRRRTTTRRRSSSTTTVVVXXXYYYYYYYYY]]]^^^```bbbdddfffhhhhhhggghhhjjjlllnnnooooooooonnnnnnooooooppppppqqqrrr===>>>????????????>>>===>>>>>>>>>>>>>>>>>>>>>>>>AAABBBCCCDDDCCCBBBAAA@@@============>>>>>>>>>>>>=========>>>>>>>>>>>>>>>:::;;;<<<<<<<<<:::999888555444333333444444333111444555666666555444333111444555777999<<>>@@@@@@@@@AAABBBFFFLLLQQQ[[[^^^ccciiioootttxxxzzzyyyyyyxxxwwwuuutttrrrrrrnnnnnnnnnmmmlllkkkjjjiiieeecccbbbcccfffggghhhgggddddddeeeddddddcccbbbbbbaaa___^^^___aaabbbbbbaaa^^^]]]\\\ZZZYYYWWWVVVUUUSSSRRRPPPNNNLLLKKKJJJIIIGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAABBBCCCCCCDDDDDDEEEEEEFFFDDDEEEEEEEEEEEEFFFFFFFFFHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNKKKLLLMMMNNNPPPRRRTTTUUUSSSTTTVVVYYYZZZ[[[[[[[[[^^^___aaadddfffggghhhhhhfffggghhhjjjlllmmmnnnnnnllllllmmmnnnnnnooooooooo>>>>>>???@@@@@@???>>>>>>========================@@@@@@BBBBBBBBBAAA???>>>;;;::::::::::::::::::999999888888888888777777777777777777777666666666666333222111222444555444333666888:::<<<======<<<<<<<<<===@@@CCCGGGKKKNNNPPPSSSUUUWWWYYYZZZ\\\___bbbcccfffjjjmmmnnnppprrrtttsssvvvyyy{{{zzzwwwtttsssmmmggg```YYYSSSMMMGGGBBBCCCDDDFFFHHHLLLTTT]]]dddllloootttxxxxxxuuupppmmmlllkkkjjjkkklllkkkgggdddbbb```___aaafffjjjkkkkkkkkkkkkiiieee```\\\ZZZZZZ[[[]]]aaahhhpppyyy{{{xxxvvvrrrrrrooohhhbbbZZZMMMAAA;;;444000111222///,,,,,,((('''''')))++++++***)))******+++++++++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""###%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''###$$$%%%%%%''''''((()))$$$%%%%%%&&&''''''(((((('''''''''(((((()))))))))&&&(((*********+++---...222666===BBBGGGKKKOOOQQQTTTUUUYYY___eeeiiijjjiii^^^]]][[[YYYXXXWWWXXXXXXZZZ\\\```fffkkkkkkfffaaaVVVRRRMMMHHHEEECCC@@@???>>>BBBGGGJJJKKKMMMPPPRRRPPPOOONNNMMMKKKHHHCCC@@@777666444222000/////////222555:::@@@EEEIIIKKKLLLIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGHHHHHHIIILLLPPPTTTXXXYYY\\\```cccdddbbbaaaZZZYYYVVVRRRMMMGGGCCC@@@<<<<<<======>>>@@@CCCFFFQQQSSSVVV[[[aaagggkkknnnpppqqqrrrrrrssssssssssssooooooooonnnmmmllljjjjjjeeedddbbbbbbdddfffffffffccccccccccccccccccbbbaaabbb```______aaabbbaaa```\\\\\\[[[ZZZYYYXXXWWWWWWWWWVVVTTTQQQOOOMMMLLLLLLJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNOOOPPPQQQQQQOOOPPPQQQRRRSSSTTTTTTTTTSSSUUUXXXZZZ\\\]]]]]]\\\___```bbbdddfffgggggggggdddeeefffhhhjjjkkklllmmmjjjjjjkkklllmmmmmmmmmmmm===>>>???@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@@@@@@@???===;;;888888888777777666666666555555444444333222222222666555444444444444555555333222222333555777666666666999===BBBFFFHHHIIIIIIEEEFFFIIIMMMQQQVVVZZZ\\\___aaabbbcccdddfffiiikkkhhhkkkoooqqqqqqppppppqqqmmmnnnqqqrrrqqqooollljjjccc^^^VVVQQQMMMIIIDDDAAA<<<>>>AAAEEEKKKVVVdddmmmssswww~~~}}}vvvqqqjjjiiihhhiiijjjhhhddd```^^^[[[XXXYYY\\\___```___bbbaaa___[[[XXXXXXYYY\\\dddfffjjjpppwww~~~{{{tttpppiiiiiieee\\\TTTKKK@@@666666000,,,...///+++'''&&&'''&&&'''))),,,---,,,+++*********++++++,,,,,,,,,+++******)))))))))))))))************************'''((()))******)))((('''))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&###!!!###%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''(((((($$$&&&)))*********+++,,,---111888>>>BBBGGGKKKNNNQQQSSSVVV\\\bbbggghhhhhhYYYYYYXXXWWWWWWWWWWWWWWWUUUVVV[[[dddlllnnniiiccc]]]YYYSSSMMMIIIEEEBBB@@@;;;???DDDFFFGGGIIIMMMPPPNNNMMMLLLLLLKKKHHHDDDAAA;;;:::888666444222111000...111666===BBBFFFIIIJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFGGGHHHGGGGGGHHHKKKMMMSSSSSSTTTXXX[[[^^^]]]]]]\\\[[[YYYVVVQQQMMMHHHFFF999;;;=========>>>@@@BBBIIIJJJLLLPPPUUUZZZ___aaaggghhhjjjmmmoooqqqrrrrrrpppppppppooonnnlllkkkjjjfffdddbbbbbbdddeeeeeeeeebbbbbbcccccccccbbbbbbaaabbbaaa______```aaaaaa```[[[ZZZZZZZZZYYYXXXXXXXXXYYYXXXVVVSSSQQQOOONNNMMMMMMMMMLLLKKKIIIHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEJJJJJJJJJKKKKKKKKKKKKKKKMMMMMMNNNOOOQQQRRRSSSTTTRRRSSSTTTUUUUUUTTTSSSRRRTTTVVVYYY[[[]]]^^^]]]]]]___aaaccceeefffffffffeeecccdddeeefffhhhjjjkkkllliiiiiijjjkkkllllllllllll======<<<<<<;;;:::999999777777666666666555555555999999::::::::::::999999555444333222111111222333222333333111//////000111---///222444444444555666555888888777999======999===>>>AAAFFFKKKMMMNNNMMMRRRUUUXXX[[[^^^aaadddggggggjjjmmmooopppppppppqqqooooooppprrrrrroookkkgggfffhhhiiihhheeeaaa___^^^UUUQQQMMMIIIGGGDDDAAA???@@@BBBFFFKKKSSS___nnnxxx}}}qqqllliiifffgggiiigggaaa\\\WWWUUURRRQQQSSSUUUVVVWWWWWWWWWVVVTTTSSSWWW^^^ddddddgggkkkqqqvvv{{{~~~tttiiibbb___[[[SSSIIIAAA;;;777666,,,,,,,,,,,,++++++***)))************************+++++++++*********))))))))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&&&&''')))***)))((('''%%%***(((%%%###""""""$$$%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((************++++++++++++(((((((((((())))))))))))---000444888;;;@@@EEEHHHJJJLLLQQQZZZbbbffffffddd```]]]XXXUUUUUUWWWYYYZZZWWWUUUVVV]]]ffflllmmmkkkfff___UUUMMMIIIEEE@@@<<<@@@???======???BBBFFFIIIJJJIIIGGGFFFEEEFFFGGGGGGDDDCCC>>>555111111000...///000333777;;;???CCCEEEGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJLLLNNNQQQTTTVVVWWWXXXXXXYYYZZZYYYVVVQQQLLLHHHFFFCCC???<<<::::::;;;<<>>@@@DDDGGGIIIMMMQQQVVVZZZ^^^aaadddgggjjjkkkmmmmmmkkkiiiiiiiiifffeeedddcccccccccddddddccccccbbbaaaaaaaaaaaaaaa``````___^^^]]]\\\\\\[[[ZZZZZZ[[[[[[[[[ZZZZZZZZZ\\\[[[ZZZYYYXXXWWWVVVVVVUUUTTTRRRPPPNNNMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDCCCBBBAAAAAAAAAAAADDDDDDDDDDDDDDDEEEFFFFFFHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKKKKLLLNNNOOOQQQRRRSSSSSSTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYZZZZZZ[[[\\\^^^```bbbbbbcccbbbcccdddeeeeeedddcccbbbaaaaaaaaabbbdddfffggghhhdddfffggghhhhhhgggfffeee666666666555444444333333111111111111000000000000000000111111111111000000111111000///............///000000000//////000222111333555666888;;;???BBBDDDKKKPPPOOONNNPPPQQQPPPRRRQQQRRRVVV[[[```bbbcccgggjjjnnnpppsssvvvyyy|||~~~xxxtttqqqooommmkkkiiifffaaa[[[WWWQQQRRRTTTTTTTTTRRRQQQOOOKKKKKKKKKNNNPPPQQQPPPOOONNNPPPSSSXXX^^^hhhrrryyy~~~|||sssgggccc```^^^]]]YYYSSSNNNGGGEEECCCBBBCCCGGGKKKNNNSSSVVVYYY]]]aaafffkkkoooooommmlllkkkkkklllmmmnnnrrrwww|||zzzpppaaaRRRIII???<<<888333000------,,,+++++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((&&&%%%######%%%'''(((%%%&&&((()))((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''((((((''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))***,,,...///222777===AAAIIIKKKQQQYYYccckkkoooqqqtttmmmeee```^^^[[[UUUQQQSSSQQQPPPOOOSSS\\\fffnnnqqqnnnhhh___VVVOOOLLLKKKBBB@@@===;;;:::;;;===>>>CCCCCCCCCCCCDDDEEEFFFGGGGGGHHHEEE===888555111,,,......///111444777:::<<<@@@@@@AAAAAAAAAAAA@@@@@@CCCCCCCCCBBBBBBAAAAAAAAACCCDDDFFFGGGIIIIIIJJJJJJMMMOOORRRTTTVVVVVVUUUTTTLLLKKKHHHEEEAAA>>><<<:::888888777888999;;;>>>???BBBEEEIIIMMMPPPTTTYYY]]]ccceeehhhiiihhhgggfffggggggfffeeeccccccbbbbbbbbbbbbbbbaaaaaa``````aaaaaa^^^^^^]]]\\\[[[ZZZYYYXXXXXXXXXXXXYYYYYYYYYYYYXXXZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWUUUSSSRRRQQQPPPPPPNNNMMMKKKJJJIIIHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDFFFEEEEEEEEEEEEFFFGGGGGGJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNPPPRRRTTTUUUTTTTTTUUUUUUVVVWWWWWWWWWYYYYYYXXXXXXXXXYYYZZZZZZYYYZZZ\\\^^^```aaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbb______``````bbbcccdddeeeaaabbbcccddddddcccaaaaaa222222222111111000000000//////.........---------...//////000000//////...111111000000///////////////111111111000000222444111333666888<<>>EEEHHHNNNWWWbbbkkkrrrvvvzzzssslllgggeeeaaaYYYRRRNNNOOONNNLLLMMMTTT```jjjnnnpppoooiii___UUUOOOMMMEEECCC???<<<:::999999999>>>??????AAABBBCCCEEEEEEEEEHHHGGGAAA===:::555000............000222555777<<<======>>>??????>>>>>>AAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCEEEGGGJJJMMMPPPRRRSSSSSSPPPOOOMMMJJJFFFBBB>>><<<999999888777777888999999<<<>>>@@@CCCFFFKKKQQQUUUWWWZZZ___bbbccccccddddddffffffeeedddcccbbbaaaaaaaaaaaa``````___``````aaa]]]]]]\\\[[[ZZZXXXWWWWWWVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYYYYZZZZZZYYYYYYZZZYYYWWWUUUTTTSSSRRRRRRPPPOOOMMMLLLJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPQQQSSSTTTUUUTTTTTTUUUUUUVVVVVVVVVVVVYYYXXXXXXWWWWWWXXXXXXYYYZZZ[[[]]]___```aaaaaabbbccccccbbbaaaaaaaaabbbbbb_______________```aaabbb___````````````___^^^]]]000000////////////............---------,,,,,,,,,------............------000000000111111111000000111222222222111222333555222555888===CCCKKKTTTYYYaaakkkrrrpppllliiihhheeebbb```___aaafffkkkoooqqqsssuuuwwwwwwwwwxxxzzz|||}}}uuulllddd```[[[YYYUUUSSSQQQNNNKKKHHHEEEFFFIIIMMMSSSUUUUUUSSSTTTUUUXXX\\\___aaa```^^^ZZZZZZZZZ]]]bbbgggkkknnnppprrrrrrooonnnnnniiidddYYYWWWSSSPPPMMMIIIEEECCCBBBCCCCCCCCCDDDIIIOOOTTTbbbeeekkkrrrwww{{{||||||uuuqqqjjjddd^^^\\\[[[\\\ZZZ[[[ZZZTTTKKKAAA999555111000...---++++++++++++,,,,,,---------------,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&''''''((()))***%%%&&&'''((()))(((((('''%%%$$$#########%%%'''(((&&&&&&'''(((((('''&&&&&&'''((((((((())))))******'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((************,,,000555:::BBBFFFMMMVVV```kkktttyyy~~~yyyrrrnnnjjjcccYYYQQQIIILLLNNNLLLKKKOOOYYYbbbffflllqqqppphhh\\\SSSNNNHHHEEEBBB>>>:::888888777:::;;;<<<>>>@@@AAABBBCCCBBBEEEGGGDDDAAA@@@<<<666111///...------///111333888999:::<<<============>>>>>>??????@@@AAAAAABBB??????@@@@@@@@@??????>>>AAACCCDDDGGGJJJLLLNNNOOOPPPPPPOOOMMMJJJFFFBBB???<<<<<<:::999888777777777888999;;;<<>>AAAEEEHHHJJJPPPXXX^^^hhhkkkpppwww}}}~~~uuuqqqiii```YYYTTTRRRQQQMMMLLLIIICCC;;;666333222///...---,,,+++++++++++++++,,,,,,---------------))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((((((((((((((('''''''''''''''((()))***$$$&&&(((*********(((''')))'''%%%$$$$$$&&&)))+++%%%&&&'''(((((('''&&&%%%&&&''''''(((((())))))***''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''((())))))***(((''''''''''''((())))))(((((((((''''''((((((((('''''''''((((((((())))))&&&&&&'''''''''((((((((()))************---222555===BBBJJJSSS]]]gggqqqwww}}}{{{xxxrrrjjj___TTTMMMFFFJJJMMMLLLKKKLLLRRRWWW^^^eeennnrrrmmmcccXXXQQQIIIGGGCCC???<<<999777777777888:::<<<>>>???@@@@@@???CCCFFFEEEDDDDDDAAA<<<555333000...------///000444555777999:::;;;<<<<<<;;;<<<===>>>???@@@AAAAAA>>>>>>>>>>>>>>>======<<<@@@@@@AAABBBDDDGGGIIIJJJMMMMMMLLLKKKJJJGGGDDDCCC>>>===<<<:::888777555444555666777777888:::???BBB@@@CCCHHHLLLOOOSSSWWWYYY[[[\\\]]]^^^____________^^^^^^]]]]]]^^^^^^_________^^^]]][[[ZZZXXXWWWVVVTTTTTTSSSSSSSSSUUUVVVWWW]]]]]]^^^^^^]]][[[YYYXXXYYYXXXVVVUUUTTTSSSSSSSSSPPPPPPOOONNNMMMMMMMMMMMMKKKKKKLLLMMMMMMNNNOOOOOORRRRRRSSSTTTTTTTTTSSSSSSPPPOOOOOONNNOOOOOOPPPPPPNNNNNNMMMLLLKKKKKKKKKKKKMMMLLLLLLLLLLLLMMMNNNNNNKKKLLLNNNPPPSSSUUUWWWXXXUUUTTTSSSQQQQQQPPPPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUVVVVVV[[[\\\]]]^^^````````````aaaaaa``````______^^^^^^]]]\\\[[[ZZZZZZZZZZZZZZZYYYXXXXXXVVVUUUTTTSSSSSS000000000000000000000000000000000000////////////...//////000000//////...111333555777999:::::::::>>>??????>>><<<<<<===???AAADDDIIINNNUUU\\\dddiiirrrzzz{{{tttkkkjjjiiijjjnnnqqqsssttttttuuutttqqqmmmjjjiiiiiifffggghhheee___YYYTTTRRRIIIGGGDDDCCCCCCDDDDDDCCCDDDEEEIIIRRR]]]dddfffdddeeedddcccdddfffgggfffeee___\\\XXXWWWZZZ^^^``````aaaccc```ZZZUUUTTTRRROOOIIIIIIHHHGGGEEEDDDDDDDDDBBBGGGMMMPPPRRRWWW^^^cccjjjkkkpppwww~~~~~~uuupppggg]]]SSSLLLGGGEEEAAA???<<<777222/////////------------------------)))***++++++,,,,,,,,,+++))))))))))))))))))))))))(((((((((((())))))******(((((((((((((((((((((((((((((('''''''''(((((()))%%%%%%&&&'''((((((((((((((('''&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%%%%&&&&&&'''(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,(((''''''''''''((())))))(((''''''&&&&&&''''''((((((((()))))))))*********&&&&&&&&&'''''''''(((((('''((()))))))))+++...000333999BBBLLLUUU^^^gggmmmuuuwwwwwwrrrggg[[[QQQLLLEEEHHHJJJJJJIIIIIILLLOOOVVV\\\dddjjjkkkdddZZZRRRGGGFFFCCC???<<<999888777555666888;;;<<<=========???CCCFFFEEEEEEFFFCCC???999666333///------///000000111333555777888999:::;;;;;;;;;<<<<<<=========<<<============<<<;;;;;;<<<<<<<<<<<<>>>AAACCCEEEFFFFFFFFFGGGFFFFFFEEEEEE??????>>><<<:::777555444444555555555444555777999;;;===@@@BBBDDDHHHMMMPPPSSSTTTVVVYYY[[[\\\]]]]]]]]]]]]]]]]]]]]]^^^______^^^]]]\\\[[[YYYWWWVVVUUUTTTSSSSSSRRRSSSUUUWWWXXX[[[\\\]]]^^^]]][[[YYYXXXXXXXXXVVVUUUTTTTTTSSSSSSOOONNNNNNMMMMMMNNNNNNOOOKKKKKKLLLLLLMMMMMMNNNNNNPPPQQQRRRRRRSSSSSSSSSRRRPPPPPPOOOOOOOOOOOOPPPPPPOOONNNMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNJJJKKKMMMOOOQQQTTTUUUVVVSSSRRRQQQPPPPPPOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSUUUVVVWWWYYYZZZ[[[\\\]]]^^^^^^^^^]]]^^^^^^^^^]]]\\\ZZZYYYZZZYYYXXXWWWVVVVVVUUUVVVSSSRRRPPPOOOMMMLLLKKKKKK000000111111111111111111222111111111111000000000222222333333333333222222666888:::===@@@AAABBBBBBGGGHHHHHHFFFDDDDDDEEEFFFHHHKKKPPPUUUZZZaaahhhlllpppwww~~~~~~uuukkkjjjiiijjjmmmpppqqqqqqnnnnnnlllhhhccc^^^]]]]]]WWWXXXXXXVVVRRRMMMJJJIIIGGGEEEBBBAAAAAACCCCCCCCCGGGHHHMMMWWWdddlllnnnlllhhhfffeeeeeefffhhhhhhgggaaa\\\WWWVVVXXX[[[]]]]]]ZZZ\\\YYYQQQKKKJJJIIIFFFEEEFFFFFFEEEDDDCCCEEEFFFKKKPPPVVVXXXXXXZZZ___dddhhhiiinnnuuu}}}}}}uuupppfff[[[OOOFFF@@@===888888666333///------...((())))))******+++++++++'''((()))***************************************'''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((&&&%%%$$$$$$$$$&&&(((***$$$%%%&&&&&&&&&%%%$$$###%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&'''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%'''(((***+++&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%'''((((((((()))+++---***111;;;DDDLLLUUU]]]ccckkkpppssspppeeeYYYRRROOOFFFGGGGGGGGGFFFGGGIIIJJJPPPTTTZZZbbbfffbbbYYYRRRFFFDDDBBB???<<<999777777444666888:::;;;<<<<<<<<<@@@DDDFFFEEEEEEFFFDDD@@@<<<999444000......///000---...000333555666777888;;;;;;;;;:::::::::999999;;;;;;<<<<<<<<<;;;;;;:::777666666777999<<>><<<999777666555666666555333333444555999;;;<<<<<<>>>AAAFFFIIILLLNNNQQQUUUXXXZZZZZZ[[[]]]\\\\\\\\\]]]]]]^^^___]]]]]][[[ZZZXXXVVVUUUTTTTTTSSSRRRRRRSSSUUUWWWXXXXXXYYYZZZ[[[[[[ZZZXXXWWWYYYXXXWWWVVVUUUTTTTTTTTTNNNNNNMMMMMMNNNNNNOOOOOOKKKLLLLLLLLLLLLMMMMMMMMMOOOOOOPPPQQQQQQQQQQQQQQQPPPOOOOOONNNNNNNNNOOOOOOOOOOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMKKKKKKLLLNNNPPPQQQRRRSSSPPPPPPOOOOOOOOOOOOPPPPPPRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPQQQRRRTTTUUUWWWXXXWWWXXXYYY[[[[[[\\\\\\\\\ZZZ[[[\\\]]]\\\ZZZXXXVVVXXXWWWVVVTTTSSSRRRRRRRRRNNNMMMKKKIIIGGGFFFFFFEEE666555555444555555666777666666666666555444222222555555555666888:::<<<===???AAAEEEMMMSSSTTTQQQMMMVVVTTTQQQMMMJJJKKKOOORRRTTTTTTUUUXXX[[[___bbbdddlllpppwww~~~{{{vvvnnnjjjfffdddeeefffeeeccceeeaaa[[[UUUPPPMMMKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDBBBBBBDDDEEEFFFHHHHHHIIIIIILLLQQQZZZbbbiiilllmmmppplllgggcccccccccdddddd\\\ZZZWWWSSSPPPOOONNNNNNQQQQQQOOOLLLGGGCCCBBBBBBCCCEEEGGGHHHHHHIIIKKKLLLTTTYYY^^^```___]]]]]]]]]```ccciiipppvvvxxxvvvtttmmmggg\\\PPPEEE<<<777444111000000...---,,,++++++************************))))))))))))************&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&,,,+++)))&&&%%%$$$$$$$$$%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***'''%%%$$$$$$%%%&&&&&&'''''''''(((((())))))%%%$$$$$$$$$$$$%%%&&&&&&)))))))))))))))******+++000111444:::BBBJJJRRRWWWaaaccceeebbb\\\SSSLLLHHHDDDFFFIIILLLMMMLLLKKKJJJJJJKKKOOOTTTWWWVVVSSSPPPJJJFFFAAA>>>??????===<<<444444444444555777999:::;;;===AAADDDFFFEEECCCBBB@@@<<<888444222000...,,,111000//////111333666888777777888999999999888888999:::;;;;;;;;;:::999888888777666555666777999;;;999:::<<<>>>@@@AAABBBBBBDDDCCCBBB@@@>>><<<;;;::::::999666444222222222222111111333555777:::<<<>>>EEEFFFHHHKKKMMMPPPRRRSSSUUUWWWYYYYYYXXXWWWXXXYYY[[[ZZZYYYXXXWWWUUUUUUTTTTTTRRRQQQPPPPPPRRRSSSUUUXXXYYYYYYYYYXXXWWWUUUTTTUUUUUUTTTSSSRRRQQQPPPOOOMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPOOONNNNNNKKKKKKKKKKKKKKKLLLLLLLLLOOOOOONNNNNNLLLKKKIIIHHHKKKKKKKKKKKKKKKJJJJJJJJJLLLLLLMMMMMMMMMNNNNNNNNNPPPOOOLLLKKKJJJJJJLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMOOOQQQRRRSSSWWWWWWXXXYYYYYYYYYYYYXXX[[[ZZZZZZZZZZZZYYYUUURRRQQQPPPOOONNNMMMLLLLLLLLLGGGEEEBBB@@@???>>>???@@@999999:::::::::;;;;;;;;;::::::::::::999888777777888888888999<<<@@@DDDFFFLLLNNNTTT\\\bbbbbb]]]XXXYYYXXXVVVSSSQQQRRRVVVYYYYYYXXXXXXYYY[[[^^^aaabbbhhhlllrrrxxx|||zzzuuuqqqgggccc___]]]]]]]]][[[ZZZYYYVVVPPPJJJFFFCCCBBBBBBCCCBBBBBBAAAAAAAAABBBBBBBBBEEEHHHLLLOOOPPPPPPPPPMMMOOOSSSYYYaaagggjjjjjjllliiidddaaa```aaaaaaaaaZZZXXXTTTPPPMMMKKKJJJJJJJJJJJJJJJGGGDDDAAAAAAAAAFFFIIINNNRRRSSSUUUWWWXXX]]]aaaddddddaaa^^^\\\\\\\\\___dddjjjnnnooommmjjjccc^^^TTTIII???888444222......---,,,+++***))))))*********************************)))))))))((((((&&&&&&'''''''''((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%&&&'''%%%&&&&&&&&&'''''''''''')))(((((((((((()))******))))))(((((())))))***+++---...000444999@@@FFFJJJWWWZZZ\\\[[[UUUNNNHHHEEEDDDFFFHHHJJJKKKKKKJJJIIIEEEFFFIIIMMMOOOPPPMMMKKKJJJFFFBBB@@@@@@@@@>>><<<666555444444444555777888999<<<@@@CCCEEEEEEDDDCCC@@@===999555444222///...//////......///222444555555666666777777777777777777888999::::::999888777888777555555555777888:::999::::::;;;<<<===>>>>>>BBBBBBAAA???>>>===<<<;;;;;;999777555444333333333444444444444555666777777===>>>@@@CCCEEEHHHIIIJJJPPPRRRUUUUUUUUUUUUVVVWWWWWWWWWWWWVVVUUUTTTTTTTTTSSSRRRPPPPPPPPPQQQSSSTTTXXXYYYYYYYYYYYYWWWUUUTTTTTTSSSRRRQQQPPPOOOOOONNNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLKKKLLLMMMOOOOOONNNNNNMMMKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMNNNLLLKKKIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKLLLMMMNNNPPPQQQRRRUUUVVVVVVWWWWWWWWWVVVVVVXXXWWWVVVWWWVVVTTTQQQNNNJJJIIIHHHFFFEEEDDDDDDDDDBBBAAA>>><<<;;;;;;<<<<<<>>>???AAACCCDDDDDDDDDCCCAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>@@@CCCIIINNNQQQWWW[[[bbblllqqqppphhhaaa]]]\\\ZZZWWWVVVXXX[[[______]]][[[YYYYYY[[[^^^___aaadddiiinnnrrrqqqmmmiii^^^[[[WWWTTTSSSRRRPPPNNNKKKHHHCCC>>>;;;999999999;;;;;;;;;===>>>@@@BBBCCCEEEIIIPPPWWWZZZ[[[YYYXXXSSSSSSUUUYYY^^^ccceeeffffffbbb^^^\\\[[[\\\\\\\\\VVVTTTOOOKKKGGGEEEDDDDDDBBBDDDEEEDDDCCCCCCDDDEEEKKKPPPXXX^^^bbbcccdddeeeggghhhiiigggbbb\\\YYYWWWVVVXXX[[[___bbbaaa___\\\TTTOOOHHH???888333000///...---,,,,,,+++***))))))************************,,,++++++***(((''''''&&&''''''((((((((()))))))))(((''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$&&&''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((()))******++++++,,,...222666:::===JJJMMMPPPQQQMMMHHHDDDAAADDDEEEFFFHHHIIIIIIIIIIIIBBBBBBCCCEEEHHHIIIHHHGGGIIIGGGDDDCCCBBBAAA???===:::999666444333333444555777999===AAADDDEEEEEEEEE@@@===:::777666444222000......------...///111222333333444555555555555555555666777888888777666555777666555444555666777888999999888777777888999:::@@@??????>>>======<<<<<<;;;:::999777666555555555444333333222222333333333777777999;;;===???AAABBBHHHJJJMMMOOOOOOPPPRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQPPPOOOPPPQQQRRRSSSUUUVVVWWWWWWVVVUUUSSSRRRRRRQQQQQQPPPOOONNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJKKKJJJKKKLLLMMMNNNMMMLLLLLLJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKLLLMMMOOOPPPQQQSSSSSSTTTTTTTTTSSSSSSRRRSSSRRRQQQQQQPPPNNNKKKHHHCCCBBB@@@???===<<<<<<;;;<<<:::999777666666777888DDDFFFIIILLLMMMNNNMMMLLLKKKKKKJJJJJJKKKKKKKKKLLLIIIHHHGGGGGGJJJOOOUUUXXXZZZ___hhhqqqvvvsssjjjbbb^^^]]][[[YYYWWWWWWZZZ]]]bbb___ZZZVVVUUUVVVXXXZZZYYY[[[^^^cccfffeeebbb___WWWUUUQQQNNNKKKIIIGGGFFFAAA???;;;888666555666777888999;;;===@@@CCCFFFGGGKKKPPPYYY```dddccc___\\\WWWVVVUUUVVVZZZ]]]^^^___]]]ZZZWWWUUUUUUVVVVVVUUUQQQNNNJJJEEEAAA???>>>>>>>>>AAADDDEEEGGGHHHKKKMMMTTT[[[dddkkknnnnnnlllkkkkkkkkkjjjfff```ZZZUUURRRPPPPPPQQQSSSTTTSSSPPPMMMDDDAAA<<<666222///...---.........---,,,++++++***************************+++******)))((((((''''''(((((((((((())))))))))))((((((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&'''(((%%%&&&''''''((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''((())))))++++++,,,---///222555666>>>BBBFFFHHHFFFCCCAAA@@@BBBCCCDDDFFFGGGGGGGGGGGGBBBAAA@@@@@@CCCEEEEEEEEEFFFFFFEEEEEEDDDBBB@@@???>>><<<999555333222222222444666:::>>>AAADDDEEEFFF@@@>>>;;;999888666444222//////.........///000000111222333444444444444444444555666777777777666555555555444444444444555666777666555444444666888999<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888777777777111111111111222333444555555555666888:::;;;<<<===???BBBEEEGGGHHHJJJLLLNNNMMMMMMNNNOOOPPPQQQQQQRRRPPPOOOOOOOOOPPPQQQRRRSSSQQQQQQRRRSSSRRRQQQPPPOOOPPPPPPOOONNNNNNMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJFFFGGGGGGHHHHHHIIIIIIIIIHHHIIIKKKLLLLLLLLLKKKJJJIIIIIIJJJJJJKKKKKKLLLLLLMMMKKKIIIHHHHHHIIIJJJKKKGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKLLLLLLKKKKKKJJJIIIJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPQQQQQQPPPOOONNNNNNNNNMMMKKKJJJJJJHHHEEEBBB???>>><<<:::888777777666666555444444333444444555IIIKKKNNNRRRTTTUUUUUUUUUTTTTTTSSSSSSSSSTTTUUUUUUSSSQQQOOONNNOOORRRWWWYYY[[[___hhhqqquuurrrhhh```]]]]]][[[WWWTTTTTTVVVXXX^^^ZZZUUUQQQNNNNNNPPPRRRPPPQQQSSSVVVYYYYYYWWWTTTMMMLLLJJJGGGCCCAAA??????<<<:::777555444555777888:::;;;===@@@CCCGGGJJJLLLPPPVVV^^^dddfffddd___[[[WWWUUUSSSSSSTTTVVVVVVVVVTTTRRROOONNNNNNOOOOOONNNJJJHHHDDD@@@<<<;;;::::::<<>>@@@AAABBBBBBCCCDDDDDDCCCBBBAAAAAAAAA???<<<999666333222111222444666:::===@@@CCCDDD???===;;;::::::999666444111111000000//////000000000111222333444444444444333444555777777777666555444444333333333333333333444444333222333555888:::999999999:::::::::;;;;;;999999999999888888777777333333333333333333444555444555666777888999999:::888;;;>>>@@@AAABBBEEEFFFFFFGGGHHHIIIKKKLLLMMMNNNMMMMMMMMMNNNNNNOOOPPPQQQNNNOOOPPPPPPPPPOOONNNMMMNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHDDDEEEEEEFFFGGGGGGHHHHHHGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJJJJKKKKKKOOOMMMJJJHHHGGGGGGHHHIIIEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLIIIIIIJJJJJJIIIIIIHHHGGGIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMMMMLLLKKKJJJIIIHHHIIIGGGEEEDDDDDDBBB@@@===:::999888666555444333333222222222222333333444444LLLMMMQQQTTTXXXZZZ[[[[[[[[[ZZZYYYXXXXXXYYYZZZ[[[YYYWWWTTTRRRQQQRRRUUUVVV\\\___fffmmmqqqnnneee^^^YYYYYYWWWSSSPPPNNNOOOQQQSSSPPPLLLHHHFFFFFFGGGHHHGGGGGGGGGIIIKKKLLLKKKIIIBBBCCCBBB@@@<<<999888999777666555444444777999;;;>>>>>>@@@CCCFFFIIILLLNNNSSSWWW]]]bbbbbb___ZZZVVVSSSQQQOOONNNOOOOOONNNMMMLLLJJJHHHGGGHHHIIIHHHHHHCCCBBB>>>;;;999999999999:::===BBBGGGKKKOOOTTTXXXhhhoooxxx~~~}}}yyyssspppllliiiddd___[[[UUUNNNJJJAAA@@@>>>======;;;999777000///...,,,++++++,,,,,,*********)))))))))(((((())))))))))))))))))))))))'''''''''(((((()))))))))''''''((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((('''&&&%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! """$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''((()))+++---...///111555:::===>>>>>>>>>>>><<<>>>AAADDDEEEDDDCCCAAA>>>;;;888888999;;;<<<<<<>>>???AAAAAAAAAAAABBBDDDCCCBBB@@@>>>;;;777444222222222444666999<<>><<<;;;;;;;;;:::777555333333222222111000////////////000222333333333333222333444666666666555555222222222222222222111111222222111222333555777888666666666777777888888888777777888888888777777666777777555444333222222222333333444444555555666666444666999:::;;;;;;===??????@@@AAABBBDDDFFFGGGHHHHHHHHHIIIJJJKKKLLLLLLMMMLLLMMMNNNOOOOOONNNMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFBBBCCCCCCDDDEEEFFFGGGGGGEEEFFFGGGHHHIIIHHHGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJMMMLLLJJJHHHFFFFFFFFFFFFDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIGGGGGGGGGGGGGGGFFFEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKHHHHHHHHHGGGFFFDDDCCCBBBBBB@@@>>>=========;;;999555444333222111000000000000111111222333444444444MMMNNNQQQTTTXXX[[[^^^___^^^]]][[[YYYYYYYYY[[[[[[ZZZYYYVVVSSSRRRQQQRRRRRRXXXZZZ^^^dddhhhfff___YYYPPPOOONNNKKKHHHGGGHHHJJJFFFEEEBBB@@@>>>>>>???@@@???======>>>@@@AAA@@@???:::<<<===;;;888555666777666555555555777:::===@@@DDDEEEFFFHHHJJJLLLOOOPPPSSSUUUYYY[[[[[[YYYUUURRRMMMKKKJJJJJJJJJIIIGGGEEEFFFDDDBBBBBBCCCDDDCCCBBB>>>===;;;999888888999::::::>>>CCCHHHMMMRRRWWWZZZeeellluuu{{{|||xxxssspppgggccc]]]WWWRRRLLLEEE@@@:::888666444444333111000++++++************++++++)))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&'''''''''((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''''''''&&&%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######""""""######$$$%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''')))***+++,,,---000555999:::::::::;;;999<<<@@@DDDEEECCC@@@>>>;;;999777666777999999999:::<<<===>>>===???CCCFFFCCCCCCDDDCCC@@@;;;777444222222222333555888:::<<<<<<;;;;;;;;;;;;;;;888666444333333222111///...---,,,---...000111111222222000111222444555555444333111222222222111111000///111111111222222333333333444444444444555555555555444555666777777666555555777666555444333222222222333333333333333333333333111333666666666666777888777888999;;;<<<>>>???@@@AAABBBCCCEEEFFFGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDAAAAAABBBCCCDDDEEEFFFFFFDDDEEEFFFGGGHHHGGGFFFFFFCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDBBBCCCDDDDDDEEEEEEEEEEEEDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFBBBBBBBBBAAA???===<<<;;;;;;999777777888888777555222222111000000000000000...///000222333444444555MMMNNNPPPSSSWWW\\\___aaa___]]][[[YYYXXXYYYZZZZZZYYYXXXVVVSSSRRRQQQPPPPPPSSSSSSVVVZZZ^^^\\\WWWRRRFFFFFFFFFCCCAAAAAABBBDDD>>>===<<<::::::::::::;;;999888666777999::::::999777999;;;:::777555666888888777777777:::===AAADDDKKKKKKKKKLLLNNNPPPQQQRRRQQQRRRUUUVVVVVVTTTRRRPPPHHHHHHGGGGGGHHHFFFCCCAAABBBAAA??????@@@AAAAAA@@@;;;:::999777888999;;;<<<<<<@@@EEEJJJOOOTTTZZZ]]]]]]eeeooovvvxxxuuuqqqnnnbbb]]]VVVPPPJJJDDD<<<666555333111/////////...,,,)))))))))((())))))******++++++++++++************))))))))))))))))))))))))******)))((('''&&&&&&%%%&&&&&&&&&&&&'''''''''(((***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""###%%%&&&'''&&&&&&%%%%%%&&&''''''(((((('''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########''''''&&&&&&''''''((()))&&&%%%%%%%%%%%%&&&''''''&&&''''''((())))))*********...222666777777777888777;;;@@@DDDEEECCC???<<<<<<:::777777888999999888777999;;;;;;;;;>>>CCCHHHCCCDDDFFFFFFCCC>>>999666333222111111222555888999;;;::::::;;;<<<;;;888666333333333222000///---,,,***+++,,,...///000000000...///111222333333333222111111111111111000//////111111222222111000//////333333333333333333333333333333555666666666555444222222222222333444555555444444444444444444444333111333444444333333333444222333444666777999::::::===>>>???AAABBBCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@AAABBBCCCDDDEEEFFFCCCDDDFFFGGGGGGFFFFFFEEEBBBBBBCCCDDDEEEFFFGGGGGGCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFDDDDDDDDDCCCCCCBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@AAABBBCCC>>>>>>===<<<;;;999777666777555333333444444444333333222222111111222222333---...000222333444444555KKKLLLNNNRRRVVVZZZ^^^```\\\YYYVVVSSSQQQQQQRRRSSSQQQPPPOOONNNLLLJJJIIIIIIHHHJJJMMMOOOOOOMMMIIIGGGAAA>>>;;;;;;<<<===;;;888999888777555444333333333111222333444444444444444333555777:::;;;<<<;;;:::===>>>???AAABBBDDDEEEFFFKKKMMMOOONNNMMMLLLMMMNNNOOOOOOPPPRRRRRROOOKKKGGGDDDDDDCCCBBB@@@>>>===<<<>>>???===;;;>>>CCCDDDAAA>>><<<;;;;;;===>>>>>>>>>CCCFFFJJJOOOSSSVVVXXXYYYYYY]]]eeemmmqqqoooiiidddWWWSSSLLLEEE>>>999777666111000///---++++++******************************---,,,+++***)))''''''&&&))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&))))))((('''''''''''''''+++***)))'''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))***+++...111444555666666777;;;BBBGGGIIIGGGCCC@@@;;;===555BBBKKKGGGEEE555444444444555666888:::;;;>>>AAAEEEGGGFFFAAA<<<999444333111///000222444666444555777999:::999888777666666444333111000......,,,,,,---....../////////---...///000111222333333222222222222222111000///000000111222222222222222333333333222222111111111000000111222333333444444222333444444555555444444333333333333333333333333111111111222222333333333222222222222333444555555666666777999:::;;;<<<======>>>>>>???@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDCCCBBBAAA??????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCBBBBBBAAABBBBBBAAABBBEEEFFFFFFEEECCCCCCCCCCCCBBBAAA@@@???@@@@@@AAAAAAAAAAAABBBBBBEEEDDDCCCBBBAAA@@@@@@@@@????????????>>>>>>>>>>>>AAA@@@@@@???>>>======<<<>>>===;;;:::::::::;;;;;;999888777555333111000///,,,...000111000///000222///000000000000111111111333333333444444555555555FFFGGGIIILLLPPPSSSWWWXXXVVVSSSPPPMMMKKKJJJKKKLLLIIIHHHGGGFFFEEECCCBBBBBB@@@BBBEEEGGGFFFDDD@@@>>>;;;888555555666777555333555444444333222222222222,,,---...///000111111111555777:::===@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFKKKKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJHHHDDDAAA???>>>>>>===<<<:::999888999;;;:::999<<>>888444222111......---++++++*********************************&&&&&&'''((())))))******(((((((((((((((((((((((())))))))))))(((((('''''')))((((((((('''''''''''')))(((((('''''''''''''''***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&(((+++///222444555666777:::@@@EEEGGGFFFCCCAAA@@@@@@===WWWnnnkkk^^^BBB444444333333444666888999<<>>============>>>>>>>>>>>>AAAAAAAAAAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAABBBBBBAAAAAAAAA@@@??????@@@BBBCCCCCCBBBAAABBBBBBAAA@@@???>>>>>>>>>>>>>>>?????????@@@@@@AAAAAA???>>>>>>=========>>>=========<<<<<<;;;;;;===<<<<<<;;;::::::999999888777666555555555666666555555444333111000///......000111111///...///000000000000111111111111222222333333333444444444444@@@AAABBBDDDGGGIIILLLMMMLLLJJJGGGDDDBBBAAAAAAAAA@@@@@@???>>>===<<<;;;:::999:::<<<===<<<999666444444222000000111222111000000000000000000000111111...///000222333444444444666888<<<@@@CCCEEEFFFGGGEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHHHHJJJMMMLLLIIIEEECCCBBBAAAAAAAAAAAA>>><<<999999999888777777666666:::<<<===>>>CCCKKKNNNMMMMMMJJJHHHGGGHHHIIIJJJIIIJJJJJJJJJJJJKKKLLLNNNOOORRRSSSVVVYYY[[[YYYUUUQQQBBB@@@;;;555111...---,,,+++++++++*********))))))************************###$$$%%%&&&((()))***+++(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((('''''''''''')))(((''''''&&&&&&''''''(((((('''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''')))((('''%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&))),,,///222444555666888===AAADDDDDDDDDCCC@@@???AAAjjjuuuJJJ333333222111222333444555999;;;???AAAAAA???;;;999555333111///...///000111111222333555666666555444555555444333333222111111------+++*********+++,,,------...///000111111222///000000000000//////.........///000000000000///000000////////////......---------......//////000//////000000000111111111333333333333333333333333222222222111111111111111000000///.........//////222222222333333333444444555555666666777777888888777777888888999999999:::;;;<<<<<<======<<<<<<;;;999999999999999999999999<<<<<<===>>>????????????===<<<;;;<<<>>>@@@???>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999999999;;;;;;:::999888888777777777777777666555555444444333333222111111111222222111111000000//////......000111222111///------...000111111111111222222222222222222333333333333333:::;;;;;;<<<>>>@@@AAABBBCCCAAA>>>;;;999888888888;;;::::::999888777666666444555666666555333111///111000//////000000111111//////000111222222222222222333444666888999::::::888:::===@@@CCCEEEFFFGGGFFFFFFFFFEEEDDDDDDCCCCCCEEECCCCCCGGGKKKJJJEEE???@@@>>><<<;;;<<<<<<;;;:::666666666666666666777777;;;>>>AAADDDMMMWWW\\\[[[UUURRRNNNKKKJJJJJJJJJIIILLLJJJHHHFFFFFFHHHJJJKKKMMMLLLLLLMMMMMMKKKHHHEEE888666333///,,,+++******)))*********************************************((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((())))))((((((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((+++---///111111444555999<<>>@@@AAACCCDDDEEEEEEDDDDDDCCCBBBAAA@@@???>>>@@@>>>>>>BBBFFFFFF@@@:::;;;999777666777888777666333333333333444666888888888===AAAFFFQQQ]]]dddddd^^^YYYSSSNNNLLLJJJIIIHHHJJJHHHEEECCCBBBDDDFFFHHHFFFEEECCCBBBAAA@@@===;;;222111///---+++*********))))))***+++,,,++++++***))))))))))))))))))))))))+++******)))'''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&((())))))***+++,,,------111222444777;;;>>>AAABBB@@@CCCFFFjjjiiiAAA000///...---------...///222333666888999999888777555333222000///.........000000111333444555555555333333333333333333333333111000///---,,,,,,,,,,,,,,,,,,,,,---........./////////000000000000000///,,,,,,---.....................//////////////////------...............//////............///000111000000000000111111222222111111111000000/////////111000///...............111111000000000/////////000000111111111111222222000111111111222222222333111222333444444555555444222222222222222222222222222333555666777888999999888777666777999999999777555666666666666555444444222222222222333333333333444444333333222333333333333333222111111000/////////////////////.........//////000000000000000000............/////////000---///000111000///000111000000111111111222222222111111111111111111111000222222222222222333444444444444333111000000//////000000000000000/////////...---------,,,,,,,,,,,,,,,.../////////000222444555666888:::;;;<<<;;;;;;999:::<<<===>>>??????@@@AAABBBBBBBBBCCCDDDDDDEEEAAA@@@???>>>===;;;::::::;;;::::::===??????;;;777666444222222222333222111000000000111333666999:::<<<@@@EEEJJJUUUbbbiiiiiiccc^^^WWWQQQMMMKKKIIIHHHEEEDDDAAA???>>>???@@@BBB???<<<:::888888777555333...---,,,,,,++++++++++++))))))+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((((((""""""###%%%'''(((******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***))))))((())))))******...///111444777:::===>>>:::???===SSSaaaYYYMMM444///...---,,,,,,,,,---...///111222444555555555555444444222111000//////...//////000111333444555555333222222222222222222222111111111000///......---++++++,,,,,,---------------......///////////////,,,,,,---............---.............../////////........................,,,+++*********+++---------......//////000000000000000000000////////////000000//////.../////////000000000000000000000000000000111111111111111111000000000000000000//////...///000111111111111111000000000000000000000000///000111222444444555555666444333444555666555444111111222222222222111111.../////////000000000000111111000000000000000111/////////.........------------------------------,,,,,,---.........------............//////000000,,,...000000000000111222///000000000000111111111000000000000000////////////............///000000/////////.......................................------,,,,,,,,,---...///,,,...000000000111444777999;;;===???@@@@@@???>>>===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCC>>>===<<<;;;:::888777777666777888888999888777666222111000000111111000///111111111333555999<<>>777888,,,------,,,++++++,,,---......///000111222222333333444444333222111000000000------...///000222444444222222222111111000000000///000111222111000...---++++++++++++,,,,,,,,,,,,++++++,,,---------------,,,------...............,,,,,,,,,,,,---------...........................+++***)))((((((***+++---++++++,,,------...//////....../////////////////////............//////000////////////000000000000000000000000000000000000/////////...------,,,,,,------.../////////......------------------------------...000000111111111222111000111222222111000......////////////......,,,,,,---------...............------------......+++,,,,,,,,,,,,---------++++++++++++++++++++++++***+++,,,------------,,,------...............///---///111111000//////000....../////////000000000000000000//////.........,,,,,,,,,,,,,,,---......,,,,,,,,,---------------///////////////000000000//////.........000222333...111333333333444777;;;<<<===???AAABBBBBB@@@@@@::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAA<<<<<<;;;:::888777666666333555666666555444444555222111000111222222000///444444444666999===AAACCC???BBBEEEHHHPPPZZZ^^^]]]\\\WWWPPPJJJGGGFFFFFFEEE???===;;;777555333222222111000...---------+++)))(((((((((((((((((((((((('''((()))***)))(((&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$######$$$&&&((())))))***---000222555666666111666---111000***333...,,,,,,+++++++++,,,...///.........///000111111222444444333333222111111111,,,,,,,,,---///111222333222222111111000//////...---///111333222000...,,,++++++++++++++++++,,,,,,((()))***+++++++++++++++,,,---......//////......******+++++++++,,,,,,,,,------------------------,,,+++***))))))+++---...******+++,,,,,,---......---.........//////000000------------......///000........./////////000000000000000000000000000000//////...---,,,+++******---------......------,,,************************,,,,,,---...////////////000///......///000///---,,,,,,---......---------++++++,,,,,,,,,---------,,,+++++++++++++++,,,,,,*********+++,,,,,,------))))))******************+++,,,---...//////...---------------------------///111222111///.....................////////////000000//////.........---,,,------------------,,,......---------......///111111111111111111111111///000111111222222111111333333444555666666555555:::;;;===???@@@???>>>===<<<:::999999:::;;;;;;:::;;;999888:::===>>><<<:::888777666555444333333333444333333222222333333444222111111111111333555666666777999;;;===@@@AAABBBDDDCCCDDDGGGLLLRRRUUUWWWTTTPPPJJJEEEBBB???===;;;;;;666111//////000...,,,,,,+++***)))((((((((((((((((((((((((((((((((((((************************))))))(((((('''''''''&&&))))))***))))))((('''&&&***'''%%%&&&)))++++++***''''''''''''''''''''''''))))))(((((('''%%%$$$###'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$*********+++,,,///111333000000000///...,,,+++***------,,,,,,+++,,,,,,,,,******+++---///000111222333333333333222111111000//////............//////333333333333222222111000///000000000111111111111...---+++***)))******+++))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------------,,,+++***)))++++++++++++++++++++++++(((***+++------,,,+++***+++,,,...///000///...---...............///000111////////////000000000000111000000///...---------////////////////////////......---,,,,,,+++******+++++++++*********))))))++++++,,,,,,,,,,,,------........................------------,,,,,,+++***---,,,,,,+++++++++++++++************************+++++++++++++++***)))((('''(((((()))******++++++*********+++++++++,,,,,,---------............///000000//////............,,,,,,,,,---------......++++++,,,,,,,,,,,,------------............------...............///000000333333333222222111111111111222333333444444333333333444555555555555555555777888:::<<<======<<<;;;:::888777777888999999888999777777888:::;;;999777555444333222111111111111111111111111222333444555888777666666666777999999999:::<<<>>>@@@CCCDDDEEEDDDBBBBBBCCCGGGKKKMMMMMMLLLIIIDDD@@@>>><<<:::999777333///---------,,,+++,,,+++***)))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((())))))))))))((((((''',,,)))&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&+++*********+++---...///000000//////---,,,+++***+++******))))))***************+++---...///111111222222222222222111000000//////............//////111222222222222111000/////////000000000111111111///...,,,+++*********+++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,+++***)))++++++++++++++++++++++++((()))+++,,,---,,,+++***++++++,,,,,,---------,,,......---------......///........./////////000000..................//////..............................---,,,++++++******++++++*********)))))))))*********+++++++++,,,,,,------------------------+++,,,,,,,,,++++++***)))******)))(((((((((((()))************************+++++++++++++++***))))))(((((())))))***++++++,,,,,,,,,,,,,,,------------,,,---------............//////.........---------------........./////////++++++,,,,,,,,,,,,------//////000000000000//////.........///000111222333666555555444333222111111333444555555666666555555444555555555555444444333222444666888999999999888666555333333555666555444555444444444666666444222000000///...---------......///000111333555777888>>>>>>===<<<<<<<<<<<<<<<;;;;;;===???BBBDDDEEEFFFCCCAAA???>>>@@@AAABBBAAABBB???;;;999888777555444111...+++***++++++******++++++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''((()))))))))((((((+++)))&&&%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$  ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((******)))))))))***++++++............---,,,************)))))))))******+++******+++,,,---...///000000111111111111111000/////////............//////000111111111111000//////////////////000000000000000///...,,,+++*********++++++*********+++,,,,,,++++++++++++++++++++++++------------------------------------,,,+++***)))++++++++++++++++++++++++((()))***,,,,,,+++************))))))******+++,,,------,,,,,,+++,,,,,,,,,---------.........//////,,,,,,------...///000000........................------,,,,,,++++++******++++++************))))))))))))*********+++++++++++++++++++++++++++++++++******+++++++++***))))))***))))))(((((((((((((((************************++++++++++++++++++***)))))))))******+++,,,,,,,,,------------............,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,---------.........++++++,,,,,,,,,,,,------000111111111111111111000/////////000111222444555777777666555444333222111333444555555666666555555444555555555444333222222000111222444555666666666333111000000111222222111111111111111111000///...------,,,,,,,,,,,,,,,,,,......000222555888;;;<<>>>>>>>>::::::<<<>>>@@@AAACCCCCCAAA???<<<;;;;;;<<<;;;999:::888444222222111///...,,,+++))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&'''((()))))))))((('''&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''&&&'''(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%########################!!!###%%%&&&'''&&&$$$###########################"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((((((((((())))))))),,,,,,------,,,+++******+++++++++++++++,,,,,,---)))******+++,,,---.........//////000000000/////////......------......///000000111111111111000000........./////////000000111000///---,,,+++******+++******)))******++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************((()))******++++++************)))((((((***+++,,,---,,,+++***************,,,,,,,,,,,,---------...+++,,,,,,---......//////------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,+++******))))))******************************+++++++++,,,,,,+++************+++++++++,,,,,,,,,,,,,,,---------.........++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------111222222333333222222111//////000000222333555555777777666555333222111111222222333444444444444333333333333333333222111000//////000222333444444444111///---...///000//////.../////////...---,,,,,,------,,,,,,,,,------...///000222555888;;;>>>@@@FFFFFFEEEDDDBBBAAA@@@???::::::;;;<<<===??????@@@>>><<<:::999999999777666555333000///...---+++)))))))))))))))(((((()))******)))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&'''(((((((((((((((&&&''''''((('''''''''(((((((((((((((((((((((((((%%%&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$&&&&&&%%%$$$###########################"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$%%%%%%&&&$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''((($$$%%%%%%'''(((((())))))***+++++++++++++++******+++*********++++++,,,---)))*********++++++,,,,,,,,,------...////////////......------------......000000111111111111000000---............/////////000//////...---+++******))))))(((((((((((()))))))))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,++++++******************************(((((())))))*********)))+++***)))))))))***,,,---,,,+++***)))))))))))))))***++++++++++++,,,,,,,,,,,,,,,------------------------------------------***+++++++++++++++++++++......---------,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,++++++******************************************++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,************++++++++++++******++++++++++++++++++)))))))))*********+++++++++++++++,,,,,,,,,------222222333333333333222222000000000111222333444555555444444333222111000000///000111111222222111111000111111111111111000////////////000000111222222000...,,,---...///...---,,,...//////---,,,,,,---...---------...///000000222222444666:::===???AAAFFFFFFFFFEEEDDDBBB@@@???;;;;;;;;;;;;<<<<<<<<<<<<:::888666666666666444222111///---,,,,,,+++(((&&&'''((())))))''''''((())))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((((((''''''''')))***)))'''%%%%%%&&&((((((((((((((((((((((((%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%%%%%%%$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&"""###%%%&&&'''((((((((())))))***************)))((((((((((((((()))***+++)))))))))******************+++,,,---..................------------.........//////000000000000000------------.........///------......---,,,+++***))))))((('''''''''((((((((((((((()))******++++++***************************+++++++++++++++******************************((((((((((((((()))))))))+++++++++***+++,,,,,,---******))))))((()))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,.........---------,,,,,,++++++,,,,,,,,,---------------------------------++++++,,,---------,,,,,,+++******)))))))))))))))***************************+++,,,,,,,,,,,,,,,,,,******++++++++++++++++++))))))))))))************))))))))))))*********+++************++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------222222222333333222222222111111000111111222333333222222111111000000000///...//////000000000000000......//////000/////////.........------......//////...,,,,,,...///...---+++...000000...---...000............///000111222333444555777999<<<>>>@@@AAAAAAAAAAAA@@@>>><<<;;;::::::999888777777666666666444333222222111///,,,,,,***)))*********((('''%%%''')))(((&&&%%%&&&'''(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((''''''&&&&&&$$$&&&)))(((&&&%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''((())))))*********)))''''''''''''((()))***+++))))))))))))))))))))))))((()))***,,,---............------,,,,,,------...+++,,,---............---,,,,,,---------.........++++++,,,------,,,+++*********)))(((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))******++++++++++++******************************((('''''''''(((((())))))******++++++,,,,,,++++++))))))))))))))))))***+++(((((()))))))))***************++++++,,,,,,------++++++++++++++++++++++++((())))))***+++,,,,,,,,,---,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,++++++******************************************+++,,,,,,------,,,,,,************************(((((()))))))))*********((((((((()))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,---------...++++++,,,,,,,,,,,,------111222222333333222222111111111111000111111222222000000000///////////////......///000000000000000,,,,,,---.../////////......---,,,,,,++++++,,,,,,000...------...//////...+++...111111///...///222.........///000111222333444444555777999;;;===>>>;;;;;;;;;;;;:::888666555777777666444333111000000333222000///...---***'''''''''&&&(((******)))(((###&&&((('''%%%###$$$&&&(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''((((((((('''&&&%%%%%%!!!%%%'''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$######$$$&&&''''''&&&"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''((('''&&&%%%$$$&&&'''((()))*********)))))))))))))))***+++,,,---))))))))))))(((((((((((('''(((***+++,,,---.........------,,,,,,------...)))***++++++,,,,,,,,,,,,,,,,,,,,,---------......)))***+++,,,---,,,++++++++++++***))))))((())))))&&&''''''((()))******+++)))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))(((''''''''''''((())))))((()))+++,,,,,,++++++***))))))((())))))***+++,,,(((((((((((())))))))))))'''((()))***,,,---...///++++++++++++++++++++++++(((((()))***+++,,,,,,---+++++++++*********)))))))))************+++++++++************************((()))***+++++++++++++++///...------,,,,,,------***************************+++,,,,,,------------******))))))))))))))))))((()))))))))************(((((((((((())))))))))))******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------111222333444444222111///000000000000/////////////////////......---------***+++,,,---------------,,,,,,,,,+++++++++******...---,,,+++++++++,,,,,,************+++---///000...///000111222222222222222222222333333333444444777777666555555666777888555555555555555444444444555444333222111000///......------,,,++++++,,,,,,******))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''')))(((''''''((()))(((''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%$$$$$$############!!!"""$$$&&&&&&&&&$$$###%%%%%%&&&''''''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&'''(((***+++,,,+++)))(((%%%&&&''')))******(((&&&)))+++,,,......,,,+++)))''''''''''''((((((((((((******+++,,,,,,,,,++++++++++++************+++++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,+++***)))---,,,***)))***+++***))))))((('''&&&&&&'''((()))&&&&&&'''((()))***++++++((()))))))))))))))((((((++++++************++++++,,,,,,++++++***)))))))))***************)))(((((())))))))))))))))))))))))...---+++*********+++,,,***))))))***,,,///333555///+++'''(((+++---***''',,,***(((''')))*********((((((((((((((((((''''''******+++******)))(((''',,,++++++***************,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))************))))))))))))))))))))))))+++++++++++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))---,,,+++******+++,,,---))))))))))))************......------------,,,,,,000111333333333222000///////////////............---------,,,,,,+++++++++******************)))(((*********++++++++++++***---,,,,,,+++++++++++++++,,,++++++,,,---...000111000111222333333444444444444444444555555555666666666666555555555666666777444444333333222222222111222222111000///...------))))))((((((((((((((()))'''&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%&&&'''&&&%%%((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&%%%&&&&&&%%%&&&((()))***)))((('''&&&&&&''')))***)))((('''&&&'''((())))))((('''&&&''''''''''''(((((((((((()))***++++++,,,,,,++++++++++++************++++++***,,,---......---,,,***,,,,,,,,,,,,,,,+++******,,,+++))))))***+++***))))))(((''''''''''''((()))))))))))))))(((((((((((((((((())))))))))))((((((***))))))(((((())))))***))))))))))))))))))*********************)))(((((())))))))))))))))))))))))))))))((('''''''''((()))((((((((()))+++---///111...+++'''(((+++,,,***'''+++)))''''''(((***))))))((((((((((((((((((((((((((())))))*********))))))&&&&&&&&&&&&&&&'''((()))++++++++++++*********)))+++++++++******)))))))))((((((((()))))))))******(((((((((((((((((((((((())))))******)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((()))******))))))))))))************---,,,,,,++++++*********///000111111111000.........------------,,,,,,,,,***************)))))))))************)))((('''&&&((()))***++++++,,,,,,+++---,,,,,,,,,++++++++++++............///000222222222333444555555555555555444444444444555555555555444555555555555555444444222222111000///......---///......---,,,+++******&&&&&&&&&%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&$$$((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&'''###############"""""""""$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%''''''&&&&&&%%%''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))***+++++++++++++++++++++************++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,++++++***)))'''&&&&&&((())))))((()))((((((''''''(((((()))***)))))))))((((((((('''(((((())))))))))))(((((()))((((((''''''(((((()))&&&''''''((())))))******)))************))))))((())))))))))))))))))))))))'''&&&&&&&&&&&&&&&'''(((''''''((()))***++++++,,,---***((((((***,,,***((()))(((&&&&&&((()))((('''((((((((((((((((((((((((&&&'''((()))************#########$$$%%%&&&((()))******)))))))))))))))(((************))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((()))******))))))))))))************++++++******)))(((((('''....../////////...---,,,,,,,,,+++++++++*********))))))))))))))))))))))))******+++++++++******)))((()))+++,,,---........................---,,,,,,///000000000111222333333444444555666666666666666222222222222222222222222222333444444444333222111111000///...---,,,+++++++++*********))))))(((((('''''''''''''''(((((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&###############"""""""""&&&%%%%%%%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%(((((((((((('''((()))+++******)))(((((()))******''''''''''''(((((((((((((((((()))***++++++++++++++++++************++++++)))***++++++++++++***)))+++,,,,,,---,,,,,,++++++%%%$$$######%%%''''''&&&)))(((((((((((((((((()))'''''''''((()))*********'''(((((())))))))))))((()))((((((''''''(((((()))((((((((()))))))))******))))))************)))(((((((((((((((((((((((((((((((((((((((((())))))***'''((()))*********)))))),,,***((((((******)))(((((('''%%%&&&'''((('''&&&'''''''''''''''(((((((((''''''((()))******))))))&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++++++++++++++,,,((()))))))))************++++++***)))(((''''''&&&,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))************'''((()))***+++,,,,,,,,,)))+++---///000111000000000000111111111000///...000000111222222333333333333444555555555555555555111111111111000000000000000000111222111000...---//////...---+++***))))))((((((''''''''''''''''''(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&'''((('''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%%%%$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))))))))''''''))),,,'''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((&&&'''((()))************++++++************++++++************************+++,,,,,,---------,,,,,,&&&%%%$$$%%%&&&(((((('''((())))))))))))))))))(((''''''(((((())))))******''''''((()))))))))))))))***))))))(((((())))))***+++++++++******)))))))))((())))))*********))))))((((((((((((((((((((((((************************))))))***++++++***))))))+++***)))((()))))))))((('''&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&''''''''')))))))))))))))(((''''''))))))((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((()))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++++++++,,,,,,+++++++++((()))))))))************,,,++++++***))))))((((((++++++*********)))))))))***))))))))))))((((((((())))))***************+++%%%&&&''')))***+++,,,,,,***,,,///111222222111000111222333333333222000//////000111222222222222222222222333333333333222222111111111111111000000000............---,,,++++++,,,,,,+++******)))((((((&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$%%%&&&%%%###%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&'''((()))***######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&)))+++***((('''))),,,''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''')))************++++++************++++++************************+++,,,,,,---------------+++)))((((((***++++++***((())))))******))))))(((++++++***)))((('''&&&&&&&&&'''((())))))******)))***))))))(((((())))))***,,,,,,,,,+++***)))))))))((())))))************)))))))))))))))))))))))))))***************)))((((((++++++************************)))(((((((((((()))'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&''''''((())))))))))))((('''&&&%%%)))(((((('''&&&&&&''''''&&&''''''''''''(((((((((''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((())))))))))))************++++++++++++***************))))))((((((((((((((())))))))))))((((((((((((((()))))))))************'''''')))***+++++++++++++++,,,///111222222000///111222333444333222000///...///000111111111000000//////000000000000//////000000/////////.........---,,,+++***))))))))))))((((((((('''''''''&&&&&&%%%&&&&&&&&&''''''(((((()))((('''&&&%%%$$$$$$$$$'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$######%%%%%%$$$######$$$%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$#########$$$%%%%%%$$$######$$$%%%%%%###%%%&&&(((((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$))),,,,,,)))''')))+++)))***++++++++++++***)))''''''''''''(((((((((((($$$%%%'''((()))*********++++++************+++++++++++++++******++++++++++++,,,,,,---......---------+++))))))***++++++***((()))************)))(((++++++***)))((('''&&&&&&&&&'''((()))************)))((((((''''''(((((()))***************)))))))))(((((()))***************))))))))))))))))))))))))++++++,,,+++***)))'''&&&+++***)))))))))***+++,,,******))))))''''''((()))'''''''''((())))))'''%%%&&&&&&''''''((())))))***'''((((((((((((((('''''''''''''''&&&''''''((((((&&&'''''''''((((((((((((&&&&&&&&&''''''(((((((((((((((((()))))))))******'''''''''''''''''''''''''''((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((())))))))))))************)))************+++++++++))))))(((''''''''''''(((***)))))))))(((((((((((('''((((((((())))))******+++,,,,,,---------,,,,,,***,,,///111222111///...000111333333333222000...---...000111111000///...------............---,,,---------,,,,,,+++++++++,,,+++)))''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))+++***)))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&########################%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((############$$$$$$%%%&&&&&&%%%%%%$$$#########$$$&&&%%%$$$######$$$%%%&&&$$$%%%'''))))))((('''&&&$$$$$$######$$$$$$%%%&&&$$$(((------***''')))+++%%%'''(((******((('''%%%''''''''''''((((((((()))$$$%%%&&&((()))*********++++++************++++++,,,,,,++++++++++++,,,,,,+++,,,,,,---.........---,,,***((((((((()))((('''((()))***++++++***)))((((((((((((((())))))))))))&&&'''((()))************'''''''''&&&&&&'''''''''''''''(((((())))))******(((((()))***************))))))))))))))))))))))))---......---,,,***((('''+++***((('''((()))+++,,,)))******)))''''''((()))'''''''''(((******'''%%%'''(((((()))***++++++,,,%%%&&&'''((())))))))))))'''''''''((()))***+++,,,'''''''''((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))************''''''''''''''''''''''''''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))************(((((())))))******+++++++++++++++************)))******************************++++++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,------...//////000//////000000000000//////................................................++++++******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((((('''---)))%%%$$$&&&'''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''%%%$$$%%%(((+++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((()))***,,,+++***(((''''''''''''''''''((()))))))))(((&&&%%%%%%'''***,,,))))))))))))(((((((((((()))))))))))))))))))))))),,,---......//////......++++++***)))(((((())))))))))))))))))))))))))))))+++++++++***)))(((((('''))))))((((((''''''&&&&&&)))))))))(((''''''&&&&&&)))))))))))))))))))))))),,,+++***'''$$$$$$%%%''')))''''''))),,,+++((($$$))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))((('''%%%$$$###"""''''''''''''''''''''''''(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&'''((()))))))))'''&&&%%%((((((((((((((()))******+++***************++++++(((((((((((())))))))))))(((((((((((()))***,,,,,,++++++************++++++*********************************)))))))))((((((***************************++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,---......//////...//////////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&,,,)))%%%$$$%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&''''''&&&%%%%%%(((***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))(((&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''((())))))))))))'''''''''''''''''''''((()))))))))(((&&&%%%&&&''')))***((((((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,++++++***))))))******))))))))))))))))))))))))++++++******)))(((((('''))))))(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((*********(((&&&'''))),,,///,,,)))((()))***)))'''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((())))))))))))(((((((((''''''&&&&&&''''''((())))))(((((((((((((((((('''(((((())))))((((((''''''''''''''''''((())))))'''''''''((()))***+++,,,(((((((((((()))))))))))))))((((((((()))***++++++++++++************++++++************************))))))))))))((((((((('''************************++++++++++++,,,,,,,,,---++++++,,,------------,,,+++++++++,,,------......------............------++++++++++++++++++++++++))))))))))))))))))))))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$***(((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%&&&''''''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''&&&&&&&&&&&&'''''''''(((((())))))***))))))))))))))))))))))))((()))******++++++******,,,,,,+++*********++++++))))))))))))))))))))))))++++++******)))((((((((((((((())))))))))))))))))((((((((()))***+++++++++((((((((((((((((((((((((((()))***))))))***---000444000***'''''')))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''((((((((())))))))))))))))))((((((((((((((())))))***''''''&&&&&&&&&'''(((((($$$$$$%%%&&&''')))***+++(((((((((((())))))))))))***)))))))))))))))******++++++************++++++******************************)))))))))(((((((((************************++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))'''''''''''''''((())))))''''''(((((('''&&&%%%$$$&&&&&&''''''((()))******))))))))))))))))))))))))'''((())))))******))))))++++++******)))******+++((((((((((((((((((((((((************))))))(((((((((((())))))******++++++((((((((())))))*********(((((((((((((((((((((((('''((()))))))))***---///222///***'''''')))+++---(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******+++++++++***(((''''''((()))***(((''''''''''''((())))))%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))+++***)))))))))))))))***++++++************++++++************************++++++*********)))))))))))))))))))))))))))))))))*********+++++++++,,,,,,(((((()))***************))))))))))))******************++++++++++++******''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$######%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))***'''''''''''''''((())))))&&&'''((()))((('''%%%$$$%%%&&&&&&'''((())))))***((((((((((((((((((((((((((())))))***************))))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))))))))(((((())))))******++++++)))))))))((((((''''''''''''''''''''''''''''''''''''((())))))((((((***,,,******)))(((((()))+++,,,(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((*********)))((((((''''''************************(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))******++++++,,,+++)))'''&&&''''''((())))))(((((())))))***+++))))))(((((('''((((((((((((((((((((())))))))))))+++***)))))))))))))))***++++++************++++++))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))))))))))))))*********+++''''''((())))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''(((''''''&&&%%%$$$######$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))))))))***'''''''''''''''((())))))'''((()))))))))((('''&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((()))******++++++******(((((('''''''''((())))))))))))))))))))))))))))))******))))))))))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&''')))((('''&&&'''(((%%%'''))))))(((((()))+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((+++******)))(((''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))((((((((())))))))))))))))))***)))(((''''''&&&&&&&&&******))))))******+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))***)))))))))))))))******++++++************++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&&&&###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))(((((('''''''''''''''((())))))(((((())))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''%%%&&&((((((''''''''')))&&&((())))))'''&&&(((***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&))))))((((((((((((((((((%%%%%%&&&''''''''''''''')))))))))))))))******+++******))))))((()))))))))(((((((((((()))))))))))))))((((((((()))***++++++++++++************++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((()))***************'''''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""%%%''''''%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&'''((((((%%%%%%%%%###"""###&&&)))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''#########"""######$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((((((((('''&&&'''''''''''''''((())))))(((((())))))******++++++'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((()))))))))))))))))))))((())))))***++++++)))))))))))))))))))))))))))))))))))))))*********))))))((((((''''''&&&&&&(((((())))))******++++++''''''''''''''''''''''''###&&&(((((((((((()))******++++++(((%%%%%%(((+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((())))))))))))(((((($$$%%%&&&''''''&&&%%%$$$))))))((((((''''''&&&&&& """$$$&&&((()))))))))((((((((((((((()))******((((((((((((((()))***+++(((((((((((())))))))))))(((((((((((()))***,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&((()))***)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$&&&&&&%%%%%%$$$###""""""&&&&&&%%%%%%%%%&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$##############################'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###"""!!!'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***(((((((((((()))))))))))))))((('''&&&%%%&&&''''''''''''''''''(((((((((((())))))***++++++++++++***111,,,'''&&&'''))))))((())))))))))))*********************)))))))))))))))+++******)))))))))))))))++++++,,,,,,,,,++++++***((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&''')))*********)))((()))((('''(((******((('''))))))(((((('''''''''&&&******))))))((((((''''''''''''((()))))))))))))))((()))))))))))))))(((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((***'''******&&&,,,///%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((())))))((('''&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''***)))'''&&&&&&''')))***((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$######"""!!!!!! $$$######"""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((()))))),,,((($$$###$$$&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((('''''''''''')))((('''&&&&&&&&&''''''''''''''''''(((((((((((((((((()))*********))))))---***'''''')))******)))((((((((((((((((((''''''***)))))))))))))))))))))+++******)))))))))))))))***+++++++++++++++******))))))))))))))))))))))))&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&'''((()))***))))))((()))(((((()))******)))''')))(((((((((''''''''''''***)))))))))((((((((('''''''''((()))))))))))))))(((((())))))))))))(((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))((((((((())))))%%%((((((%%%+++///'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((((((((((((((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$$$$$$$######"""!!!!!!!!!&&&&&&%%%%%%$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((($$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%''')))***+++///+++&&&######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%)))(((''''''&&&&&&''''''&&&''''''''''''(((((((((&&&'''(((((())))))((((((***((('''(((***++++++***'''''''''&&&&&&%%%%%%%%%))))))))))))))))))******+++******)))))))))))))))))))))******+++******)))************************((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))))))))(((***)))((()))++++++)))(((((((((((((((''''''''''''))))))))))))((((((((((((''''''((()))))))))))))))'''(((((())))))((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((()))((($$$&&&&&&$$$+++111)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''((())))))***(((((((((((((((''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&'''''''''&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########!!!!!!"""###$$$%%%&&&&&&########################$$$$$$$$$%%%&&&'''(((((($$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++(((&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''')))((((((''''''&&&&&&%%%)))(((((('''''''''''''''&&&&&&&&&'''''''''((((((''''''((())))))))))))(((((())))))***+++***)))((((((''''''&&&&&&%%%%%%$$$)))))))))))))))*********+++******)))))))))))))))(((((()))************)))++++++++++++++++++++++++******))))))((('''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((***))))))***++++++***(((((((((((((((((('''''''''))))))))))))((((((((((((''''''((()))))))))))))))''''''(((((()))((((((((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((($$$&&&&&&$$$---444---((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***((((((((('''''''''(((((())))))(((((())))))***+++''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((&&&%%%$$$$$$######$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""###%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""###$$$%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((()))))))))(((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''((())))))******)))))))))***,,,,,,***)))'''&&&((((((((('''''''''&&&&&&(((((())))))************+++******)))))))))))))))'''((()))***************++++++++++++++++++++++++++++++***)))(((''''''&&&(((((((((((((((((((((((('''''''''''''''(((((()))***)))((()))++++++)))((('''''''''((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&''')))%%%'''(((&&&///666000''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((((((((''''''''''''((()))&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&)))((('''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%"""""""""""""""""""""""""""###%%%&&&&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$########################!!!"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''!!!%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))((())))))))))))((('''&&&%%%&&&&&&&&&&&&'''''''''(((((()))************)))***+++---,,,***'''&&&&&&((((((((((((((((((((((((((((((((()))******+++++++++******)))))))))))))))(((((()))***++++++++++++++++++++++++++++++++++++,,,++++++***)))(((((('''((((((((((((((((((((((((''''''&&&&&&''''''((())))))((('''(((******(((''''''''''''((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))%%%&&&''''''(((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''')))&&&)))***(((111777000''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&''')))***(((''''''''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""%%%&&&''''''&&&%%%###!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%))))))(((&&&%%%$$$###"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###########################"""###$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((!!!$$$&&&&&&$$$###$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''(((((()))))))))((())))))***)))((('''&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))(((((()))+++,,,+++)))'''((()))'''''''''((())))))******'''(((((()))******+++++++++******)))))))))))))))((()))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''((()))((('''&&&'''))))))'''&&&''''''''''''((((((((()))'''((((((((()))))))))***''''''((()))))))))))))))$$$%%%&&&'''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((()))(((%%%)))+++)))111666...''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((&&&&&&&&&''')))************)))***++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&''')))***''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!#################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$###!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&+++***)))'''%%%###"""!!!""""""###$$$%%%&&&&&&'''##################$$$$$$""""""""""""""""""""""""###$$$%%%&&&%%%$$$###"""$$$%%%%%%%%%%%%$$$####################################""""""###$$$%%%%%%%%%%%%$$$###""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&''''''%%%""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$%%%&&&''')))***+++$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$%%%%%%&&&'''((())))))((()))*********)))'''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''')))+++***((((((***,,,%%%&&&&&&'''((()))******'''(((((()))***++++++++++++******)))))))))))))))))))))***+++,,,---------************************+++++++++***************((((((((((((((((((((((((''''''&&&%%%&&&'''((()))'''&&&&&&'''(((((('''%%%&&&'''''''''(((((())))))'''((((((((())))))******'''(((((()))))))))))))))$$$%%%&&&'''(((((((((((('''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******'''$$$)))+++)))000555,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++++++++***)))((('''&&&%%%&&&'''***+++'''''''''''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$&&&((())))))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########))))))))))))))))))))))))######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&&&&%%%%%%%%%%%%########################((('''&&&&&&$$$$$$###"""%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!! ###%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###"""""""""###%%%'''(((,,,+++(((&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))***++++++***)))(((***)))((('''&&&&&&'''((('''''''''''''''''''''''')))***+++,,,,,,+++***)))))))))))))))************)))************)))((((((************))))))))))))+++)))***222::::::111(((************************,,,,,,+++***)))(((''''''***)))(((''''''((()))***))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))******))))))************))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''(((((((((---------,,,***)))'''&&&(((((((((((((((((((((((((((&&&(((///666666,,,"""%%%&&&'''((()))+++,,,,,,)))((('''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''(((((())))))+++*********))))))((((((''''''(((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""" """"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''(((((((((((('''&&&***)))((('''&&&''''''(((''''''''''''''''''''''''))))))************))))))(((((()))))))))*********((())))))***+++++++++***)))))))))((((((((((((''')))(((***///555555...'''************************,,,,,,++++++***)))))))))***)))(((((((((((()))***))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))******))))))((('''''''''''''''''''''''')))(((((((((''''''&&&&&&''''''''''''((((((((()))************)))(((''''''$$$%%%&&&'''((()))******((())),,,111444222+++%%%&&&&&&'''((()))******+++)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((())))))))))))******************)))))))))((((((((()))))))))************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!! &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&))))))(((''''''''''''((('''''''''''''''''''''''')))(((((((((((((((((()))(((((())))))))))))******'''((()))+++,,,,,,------(((((((((((('''''''''''''''((())),,,...---***'''************************+++++++++++++++++++++++++++***))))))))))))***+++)))***++++++++++++***))))))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$'''''''''(((((((((((((((&&&&&&'''(((((((((''''''%%%%%%%%%&&&'''((())))))''',,,222333000,,,***)))''''''''''''((((((((()))(((((((((((((((''''''&&&'''''''''((((((((()))))),,,+++***)))))))))))))))))))))))))))(((((((((((())))))************++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!"""###$$$$$$########################%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''((((((&&&%%%%%%&&&(((((((((((((((((()))))))))***))))))***+++,,,---------))))))(((((((((''''''''''''(((******)))((('''(((************************))))))*********++++++++++++******************+++)))***,,,------,,,***)))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((''''''&&&&&&%%%%%%'''///666444---'''(((,,,(((((('''''''''''''''''''''((()))******)))'''&&&(((((()))))))))***************(((((('''(((((()))(((((((((((((((((((((((()))))))))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!"""""""""##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$%%%%%%%%%%%%#####################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((''''''((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''(((((((((((()))))))))++++++,,,,,,,,,++++++************)))))))))((((((((()))***)))'''&&&''')))))))))))))))))))))))))))''''''(((((()))******************++++++*********)))+++,,,......,,,+++)))))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&(((((('''''''''&&&&&&&&&)))000666333***%%%(((---(((((((((((((((''''''''''''((()))*********(((((()))))))))*********++++++((((((((((((((())))))***'''''''''''''''''''''(((((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&########################"""#########$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""####################################%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))++++++,,,,,,+++***))))))************)))))))))))))))******)))(((((()))***))))))))))))))))))))))))'''''''''(((((()))))))))))))))***++++++***))))))***+++,,,,,,,,,,,,+++******))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))((((((((('''(((((())))))(((((('''((((((((((((((((((((((((%%%&&&&&&'''((()))******'''''''''''''''&&&&&&&&&+++++++++***)))((('''&&&$$$%%%&&&'''(((***+++++++++000333000)))%%%(((,,,)))))))))))))))(((((((((((())))))***************)))))))))*********++++++((()))******+++++++++***&&&&&&&&&'''''''''''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&&&&%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))))))))******+++************))))))))))))((((((((())))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((++++++++++++++++++++++++******))))))))))))***************************************))))))(((((((((((())))))******))))))((())))))))))))))))))))))))'''((((((((()))************)))))))))(((((((((((())))))*********))))))((($$$$$$&&&(((***,,,---.........---+++)))(((((())))))))))))******************)))))))))******+++,,,))))))))))))************''')))***,,,+++***(((&&&%%%%%%&&&&&&&&&''''''''')))(((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###!!! """###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$---,,,)))&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%&&&((()))))))))((((((''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%''''''''''''((((((((()))&&&'''((()))***+++++++++)))(((((((((''''''''''''(((''''''(((++++++***((())))))))))))))))))))))))*********)))))))))))))))'''((()))******)))((('''+++******))))))******+++******))))))))))))******++++++++++++++++++++++++******))))))((((((((('''))))))************))))))))))))))))))))))))))))))************)))))))))))),,,+++++++++******))))))&&&'''((()))************''''''((()))***+++,,,,,,000---***((()))***)))''')))*********+++++++++++++++***)))))))))***,,,---((())))))))))))*********&&&'''***+++)))&&&### %%%%%%%%%&&&&&&'''''''''******))))))((((((((('''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########%%%&&&&&&$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""!!!***%%%###&&&&&&"""###((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))(((&&&%%%%%%'''''''''&&&&&&&&&&&&''''''((())))))***+++,,,,,,---******)))((((((((((((((())))))((((((''''''&&&&&&&&&''''''((()))******+++***)))((('''&&&''''''(((&&&'''''''''(((((()))))),,,+++++++++******))))))&&&&&&''')))***+++,,,---++++++******++++++,,,---***)))(((((()))+++---...)))((((((((((((***+++,,,+++)))((()))******)))(((***+++,,,,,,******+++,,,------,,,,,,+++***))))))******))))))))))))******)))((('''&&&(((+++///111111///,,,***)))((()))******((($$$""""""$$$''')))))))))***++++++++++++***((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&)))+++)))&&&%%%&&&)))%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$((($$$###&&&&&&######'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))******))))))((((((((((((((())))))((((((((((((((((((''''''((())))))*********((('''&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))++++++******))))))))))))))))))))))))))))))))))))++++++******++++++,,,------,,,***)))))))))+++,,,,,,+++***(((((((((((()))***)))((()))******)))(((***+++------+++***+++,,,------,,,++++++***))))))******))))))))))))*********)))))))))+++---///111///---+++)))(((((()))*********(((((('''((()))***(((((())))))*********)))***))))))))))))(((((((((((((((((((((((((((((((((%%%%%%&&&''''''(((((()))((()))***)))'''''''''((($$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&######%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&(((((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))((((((''''''(((((((((((())))))))))))))))))(((((())))))))))))))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))+++************+++,,,,,,000///,,,***))))))))))))++++++***)))((((((((((((***)))((((((******)))((()))+++---...,,,+++++++++,,,,,,,,,+++******))))))***))))))(((((())))))*********+++,,,---...///000++++++)))((('''((()))***))))))******+++***))))))''''''(((((((((((())))))************))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''((())))))+++***))))))******)))(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$%%%$$$###""""""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&'''''''''''''''((((((((()))))))))(((((('''''''''(((((((((((())))))******++++++))))))*********)))((((((***)))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((''''''&&&&&&''')))***+++,,,---***************++++++,,,000///---+++***)))))))))''''''(((((()))******+++)))((('''((()))***)))((()))+++......---+++++++++,,,+++++++++******))))))))))))(((((((((((()))))))))***+++---.........---)))((('''''''''(((((()))&&&'''''''''((((((((('''(((''''''((((((((())))))*********)))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))---***((()))+++,,,***'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##############################!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%&&&%%%$$$###$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$############%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))******++++++((()))***++++++***(((''')))*********************))))))))))))))))))((((((''''''''''''''''''((((((&&&&&&''')))***+++,,,---******))))))******+++,,,---,,,,,,+++************&&&''''''((())))))******((('''&&&''')))***)))((()))+++------+++******+++++++++***************)))))))))(((((((((((())))))'''(((***,,,,,,,,,+++***''''''''''''''''''(((((('''&&&%%%$$$%%%&&&((()))))))))((((((((()))***+++))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***---+++)))))),,,---***((($$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''(((''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$&&&&&&###$$$(((***)))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''(((((((((((())))))))))))))))))''')))+++,,,,,,+++)))((('''(((((())))))))))))(((******))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))***))))))))))))***++++++***************+++++++++))))))))))))((('''&&&&&&'''&&&&&&''')))******))))))***+++***)))(((***+++************************)))((((((''''''(((((()))'''((()))******)))((((((''''''''''''''''''''''''((('''&&&%%%&&&(((***+++***)))((('''((()))***+++((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''(((((()))******,,,+++******++++++***)))%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###&&&&&&$$$(((000555555'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))))))))((((((((((((((((((&&&(((***,,,---,,,***)))'''((()))*********))))))*********)))))))))((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++)))))))))******)))))))))((())))))))))))'''&&&%%%'''&&&%%%''')))******))))))))))))'''&&&&&&)))+++))))))))))))************((((((''''''''''''(((((((((((()))))))))((((((''''''(((((((((((('''''''''&&&''''''((()))*********)))((('''&&&&&&((()))+++)))))))))(((((((((((('''(((((((((((((((((((((((('''''''''((())))))*********++++++***)))((()))***&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%###&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###(((***(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***(((&&&$$$###$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%!!!###%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%"""############$$$$$$$$$"""&&&&&&%%%+++777>>>>>>(((((('''&&&%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""################################################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%&&&''''''&&&&&&((()))'''''''''&&&&&&'''''''''))))))))))))))))))((((((&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&%%%'''***,,,------+++***)))***+++,,,------,,,++++++*********))))))(((((('''((((((((())))))******&&&&&&''')))***+++,,,---)))))))))))))))******+++)))))))))))))))(((''''''%%%&&&'''))))))))))))((('''&&&%%%''')))******)))))))))(((%%%$$$%%%(((+++)))))))))))))))*********((((((''''''''''''(((((()))))))))((((((((((((((((((((())))))(((''''''&&&###%%%'''***+++***((('''((('''%%%%%%%%%&&&(((***************))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((+++,,,+++(((&&&(((+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$***)))'''$$$###############"""!!!!!!"""$$$&&&'''###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$&&&+++111666333***!!! %%%(((%%% %%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###%%%&&&&&&$$$"""###############"""######$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%((()))''''''''''''((((((((((((''''''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$((((((((('''&&&&&&%%%%%%&&&&&&&&&'''((())))))***+++*********))))))(((((())))))))))))((((((((((((***(((''''''((())))))((())))))))))))******************+++++++++,,,,,,,,,+++***)))(((''''''''''''''''''''''''''''''''''''((()))*********)))'''&&&%%%&&&((()))))))))((('''''''''&&&%%%&&&'''((())))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$&&&(((***+++,,,,,,+++((())))))))))))*********((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!""""""!!!!!!  """$$$%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$'''+++//////)))###"""%%%'''%%%!!!&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%###############$$$$$$%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%''')))&&&'''''''''((((((((((((((((((((((((((('''&&&&&&'''''''''''''''&&&%%%%%%))))))))))))((((((((((((&&&&&&&&&'''((()))))))))*********)))))))))((((((((((((((((((((((((((()))+++)))(((((()))***)))((())))))))))))************++++++,,,,,,,,,---------,,,+++***)))((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&'''(((((())))))((((((''''''&&&&&&&&&'''((()))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((()))***+++,,,,,,,,,)))))))))************+++((((((((((((((((((((((((&&&''''''(((((())))))***(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***,,,---***&&&$$$$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""!!! !!!"""$$$%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$%%%%%%$$$######%%%&&&)))'''%%%$$$%%%&&&%%%###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###$$$%%%###############$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''(((&&&&&&&&&'''''''''(((((((((((()))))))))(((''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))(((((((((((('''''''''(((((())))))***---+++))))))******)))((())))))))))))************,,,,,,,,,,,,---------...,,,+++***)))))))))))))))'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%((((((''''''(((((()))***(((''''''''''''((()))***)))))))))(((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))***+++)))************+++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,)))$$$!!!###&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$#########$$$%%%&&&###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$%%%&&&%%%###""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$"""!!!!!!"""$$$############$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((()))))))))))))))(((((()))))))))))))))(((''''''#########$$$%%%&&&&&&'''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))***+++...,,,***)))******)))(((((()))))))))************+++++++++,,,,,,,,,------,,,,,,+++***))))))******''''''''''''''''''''''''***)))'''''''''((()))***)))((('''''''''(((***+++(((((((((((())))))******)))))))))(((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&'''(((************++++++++++++((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###''')))(((###!!!$$$((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$&&&&&&%%%######$$$!!!$$$&&&'''%%%$$$%%%&&&############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&###!!! !!!$$$$$$$$$###$$$%%%%%%&&&#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((()))))))))))))))((())))))******))))))((('''&&&'''(((((()))***++++++&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((($$$%%%&&&'''((()))***+++---+++))))))***+++***)))((()))))))))************)))*********++++++++++++,,,+++******************((((((((((((((((((((((((***)))))))))***,,,...///))))))((('''''')))***+++)))))))))*********+++******)))))))))(((((((((((('''''''''((((((((())))))************************''''''''''''''''''''''''***)))((('''&&&'''((()))))))))*********+++++++++(((((((((((((((((((((((()))((((((''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""##################### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" """$$$&&&&&&%%%$$$%%%&&&"""$$$%%%&&&%%%$$$%%%&&&$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###((()))***(((%%%#########$$$$$$$$$$$$$$$%%%&&&&&&###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))(((((()))))))))))))))(((((('''&&&&&&'''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%'''((()))******+++***((((((***+++******))))))))))))************))))))))))))************+++******)))))))))******(((((((((((((((((((((((()))))))))***+++---...///))))))(((((())))))******)))***++++++,,,,,,++++++******)))))))))(((((((((''''''((((((((()))))))))************************((((((''''''''''''&&&&&&++++++******)))*********((())))))))))))*********(((((((((((((((((((((((((((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###""""""#########$$$#########""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""###%%%$$$$$$$$$%%%&&&$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$&&&''''''%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((())))))(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''((()))))))))((('''''')))++++++***))))))))))))************))))))*********+++++++++)))))))))(((((())))))***(((((((((((((((((((((((((((((()))************)))(((((()))************)))******,,,---------,,,+++*********)))))))))(((((('''((((((((())))))))))))++++++++++++++++++++++++)))))))))(((((((((''''''(((((())))))***)))))))))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""$$$&&&(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$###""""""$$$&&&&&&$$$""""""$$$%%%%%%$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### ############$$$%%%%%%%%%$$$$$$%%%%%%&&&'''""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((''''''(((((((((((((((''''''&&&&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((((((&&&%%%''')))+++++++++))))))))))))******************+++++++++,,,,,,,,,)))((((((((((((((())))))))))))))))))))))))))))))'''(((((()))(((&&&%%%###'''(((***++++++******)))***+++,,,---...---,,,,,,************))))))))))))(((((((((((())))))))))))+++++++++++++++++++++++++++*********))))))((((((###$$$&&&'''''''''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%###!!! """$$$%%%""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""!!!###$$$%%%%%%$$$########################(((%%%###"""$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""######&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&((()))((('''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&************))))))))))))(((((((((((((((((((((((((((((())))))*********+++---(((&&&((()))((())),,,************)))))))))(((++++++******)))(((((((((,,,---......//////......---+++(((&&&%%%''')))***(((((((((((((((((((((((('''((()))+++++++++***)))******))))))(((((('''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((()))(((&&&%%%%%%&&&###%%%'''***+++++++++***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$###$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%'''%%%$$$%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%% !!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$'''((((((%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%$$$###############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((''''''&&&&&&%%%'''((((((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&(((((())))))))))))))))))''''''''''''''''''''''''((((((((())))))*********+++'''&&&***,,,***)))+++*********)))))))))(((((()))))))))))))))))))))))))))***++++++,,,,,,+++++++++***((('''&&&'''((()))((((((((((((((((((((((((&&&''')))*********)))((()))))))))(((((((((''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''')))***)))(((&&&&&&'''$$$&&&(((***+++******)))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###########################%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%((())))))%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$###############"""$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$#########&&&&&&%%%$$$###""""""!!!#########$$$$$$%%%%%%&&&"""######$$$&&&''''''(((&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&((())))))'''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&'''''''''((()))))))))''''''''''''''''''''''''((((((((((((((()))))))))(((&&&(((...111---******))))))))))))((((((((((((''''''(((((()))******+++(((((()))***************)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((('''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((()))+++***((('''((((((&&&'''((()))***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############""""""""""""%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$######%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((***++++++)))(((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''((('''&&&+++222555111,,,+++))))))(((((((((''''''''''''''''''(((((()))))))))((()))******++++++******&&&'''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''(((******(((''''''((('''(((((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%$$$$$$%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''')))******(((''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''',,,444666222---+++(((((((((''''''''''''&&&((((((((('''''''''&&&&&&'''((())))))******))))))$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%'''(((((('''&&&'''((((((((((((((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))((('''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$#########''''''&&&%%%$$$######"""#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((((((%%%'''((((((&&&%%%%%%&&&((((((''''''''''''(((((()))(((''''''&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((('''***111333///+++***((('''''''''&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$&&&(((((('''&&&'''(((((((((''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&((()))***)))((('''((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$######!!!!!!"""""""""#########%%%%%%$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$###############$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%'''(((((()))&&&((())))))'''&&&&&&'''((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$'''%%%&&&+++---***'''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%'''((()))((('''((()))''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&&&&###!!!!!!%%%(((########################%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((########################$$$######%%%''''''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''###"""""""""###$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$&&&'''((((((%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%######$$$%%%'''((())))))***+++,,,,,,***))))))***((((((''''''''''''(((((())))))((('''''''''''''''&&&''''''''''''''''''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''######''')))&&&$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''((())))))******))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((()))***)))((()))***&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((((('''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((&&&%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$### !!!!!!"""###$$$$$$%%%$$$############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%$$$######$$$%%%%%%"""###%%%&&&%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((++++++***)))(((((())))))((((((((((((((('''''''''(((''''''''''''(((((()))'''&&&%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((('''&&&%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&''''''((((((''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$###"""!!! ########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""$$$###"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%$$$######$$$%%%%%%&&&((())))))'''&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''***)))(((((('''''''''(((((((((((((((''''''''''''))))))((((((((())))))***'''&&&&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&''''''((('''''''''((((((((()))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((())))))))))))(((((('''$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$######"""!!! ########################$$$$$$###""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%############$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%$$$$$$######$$$$$$%%%$$$&&&'''&&&$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''******))))))))))))******)))'''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''&&&%%%&&&'''''''''%%%''''''&&&&&&''''''((()))(((((((((((())))))))))))(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((()))(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################$$$##################$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$"""!!!!!!"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''(((***))))))(((((())))))******(((''''''''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((((((&&&%%%&&&'''((('''&&&(((''''''''''''((())))))((((((((()))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$########################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&###############"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$############$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&''''''(((((((((''''''''''''((()))))),,,***'''''''''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&'''''''''(((&&&'''((((((&&&&&&'''((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((('''&&&&&&(((((('''&&&(((''''''''''''((())))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$###"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###!!!###%%%&&&%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&''')))***+++---+++(((''''''(((''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((%%%'''''''''&&&%%%&&&'''((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''((('''&&&'''(((((('''&&&''''''&&&&&&''''''((()))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!""""""""""""!!!!!!%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''!!!!!!############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###!!!###%%%%%%$$$######$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&''')))***,,,---///,,,)))''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$&&&'''&&&%%%$$$%%%&&&((((((''''''''''''((((((((((((''''''''''''(((((()))'''&&&'''((()))(((&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&'''((((((((((((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''(((&&&"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%###"""""""""!!!!!! $$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""######$$$$$$%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&%%%###$$$%%%&&&&&&%%%$$$###'''((())))))'''%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%&&&(((***,,,...000///,,,)))''''''(((((('''((((((((((((((((((((((((''''''''''''((((((((()))$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''''''''######$$$%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&((((((''''''''''''(((((())))))(((((((((((()))))))))'''&&&'''((()))((('''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%%%%'''(((%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###!!!!!!###%%%(((######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%###"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((()))***+++---,,,+++***)))((('''&&&'''(((((()))))))))))))))'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((()))))))))******$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''((()))*********++++++***)))((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%)))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$##################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&(((***++++++***)))(((((((((''''''&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((($$$$$$%%%&&&&&&'''(((((("""######$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&'''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&)))+++,,,+++)))'''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((((((&&&&&&&&&''''''((((((((($$$$$$%%%&&&&&&'''((((((###$$$$$$%%%&&&''''''((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%''')))++++++***(((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''(((((((((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###!!!#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###((((((''''''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))***)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###%%%'''(((******"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&"""###$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$###################################################%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$#########%%%&&&''''''''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))***++++++***)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''%%%###"""'''''''''&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%######$$$%%%'''((())))))%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""###$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###################################################%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%(((''''''&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$######%%%%%%%%%%%%###############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############'''***)))&&&$$$&&&)))''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((('''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!###&&&'''&&&$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" %%%'''%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""###$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%""""""#########$$$$$$$$$########################&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$######$$$&&&%%%%%%$$$&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++)))%%%###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))))))))((((((((('''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###&&&'''&&&$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&### !!!%%%&&&%%%"""&&&''''''''''''''''''&&&###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''###########################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$############$$$%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&########################&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$""""""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&)))+++)))%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$###### !!!"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$"""$$$%%%$$$""""""###$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%###"""#########""""""#########"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$%%%###$$$%%%$$$###"""###$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$###""""""###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%$$$%%%&&&%%%$$$###$$$%%%((('''&&&$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""###$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&'''((())))))######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###'''''''''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%############%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$##################%%%&&&&&&%%%%%%&&&'''***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''((())))))######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%###%%%&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%'''###"""!!! !!!"""###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***))))))'''%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""$$$%%%$$$$$$&&&((('''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&%%%###''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''"""###$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''$$$###$$$'''###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$%%%&&&(((&&&%%%$$$""""""$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$ !!!###$$$%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###############$$$%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###"""!!!!!!#########$$$&&&(((!!!!!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$%%%&&&'''((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$######""""""######$$$%%%$$$$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$#########$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""$$$'''((()))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***,,,%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$"""######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&&&&%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""$$$'''))))))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$%%%'''***,,,%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&((()))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&)))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$######%%%''')))&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$$&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######&&&(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''$$$######""""""######$$$%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''')))******'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''"""$$$'''))))))'''$$$"""$$$%%%&&&'''''''''&&&%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%$$$###$$$&&&)))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$"""###$$$%%%&&&&&&'''&&&"""###$$$%%%&&&&&&'''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########''''''&&&%%%%%%$$$######################################################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((((('''%%%###"""###&&&((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&###"""$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((('''((((((((('''&&&&&&%%%''''''&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''((('''''''''&&&%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''''''''%%%$$$&&&%%%$$$#########$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$&&&(((******(((&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!######""""""###%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&'''''''''''''''''''''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%'''((('''%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&###"""$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%''''''&&&%%%$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&'''((()))((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$""""""###%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&%%%&&&&&&'''(((((())))))''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''')))(((&&&'''(((((('''&&&&&&&&&'''''''''((((((((())))))(((''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$###%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))'''&&&$$$$$$&&&'''))))))(((((('''''''''&&&%%%'''''''''(((((((((((()))***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%######%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%$$$"""!!!!!!"""$$$%%%'''(((((('''&&&%%%%%%%%%'''''''''(((((((((((())))))(((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''')))(((''''''&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''''''''((((((((())))))(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%###$$$%%%$$$######%%%(((&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''(((((((((((()))))))))******)))(((((('''&&&&&&&&&'''(((((((((((('''&&&)))(((((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&'''((('''%%%%%%%%%'''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''((('''&&&%%%&&&'''((()))%%%%%%&&&''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,+++'''%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''((()))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###&&&((('''$$$###%%%(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''((((((((()))))))))))))))))))))(((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&$$$&&&((('''%%%$$$&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))(((&&&&&&''')))%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$%%%''')))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''(((((())))))((('''&&&&&&(((***+++$$$%%%&&&'''(((''''''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&***---,,,(((%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%###"""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%'''((((((000...***&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''+++---,,,'''$$$$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''((((((((())))))******''''''(((((())))))******&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((((((((($$$&&&((('''%%%$$$%%%(((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$&&&((())))))((('''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%(((***)))((('''))),,,%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$%%%((()))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***)))((('''&&&'''(((***,,,&&&''')))*********)))(((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&***...---(((%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%&&&%%%$$$###"""&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###'''''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))666333,,,&&&###!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((())),,,000222000)))$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$%%%&&&'''''''''((()))+++,,,---******)))(((((((((((((((******)))((('''&&&%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((((('''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((((((((((()))***,,,,,,))))))))))))))))))))))))((((((((('''%%%&&&(((***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''((())))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$###"""!!! %%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((######$$$%%%''')))+++,,,&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&---,,,+++)))'''%%%######'''&&&%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###***)))'''%%%$$$$$$%%%%%%((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%+++***)))((((((((((((((())))))(((''''''''''''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((''''''''')))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''&&&''''''((()))***))))))))))))))))))))))))'''((()))(((&&&&&&((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))***)))((('''''''''''''''''''''((((((((()))))))))&&&&&&&&&'''''''''(((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((()))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&))))))(((''''''&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%$$$###""""""+++***)))(((''''''&&&&&&(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&((())))))((('''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))((((((''''''(((((()))+++***)))(((&&&&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((()))))))))***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###""""""$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&%%%''''''&&&%%%$$$###""""""((('''''''''''''''((()))(((''''''&&&&&&'''''''''''''''(((((())))))))))))((((((((((((((((((((((((&&&((()))++++++)))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))+++******))))))))))))***((((((((((((((((((((((((&&&(((******)))((('''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''******(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''((((((((((((((('''&&&%%%%%%$$$%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''')))((('''&&&%%%%%%$$$$$$&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$############%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''%%%$$$###""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''''''''((())))))((((((((((((((())))))''''''(((((()))*********))))))))))))))))))))))))&&&((()))++++++)))(((&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******************&&&''''''(((((()))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))+++******))))))))))))***((((((((((((((((((((((((&&&(((***+++)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$$$$$$$$$$'''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''%%%###!!! """###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###############$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&+++***)))(((''''''&&&&&&)))(((((((((((()))******((((((((())))))*********))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))''')))******)))(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&%%%$$$$$$$$$***))))))(((((())))))***'''''''''''''''((())))))&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((())))))***'''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$###''''''&&&%%%%%%$$$######%%%%%%$$$$$$###!!! $$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$##################%%%&&&&&&%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%&&&''''''''''''(((((('''&&&%%%$$$######+++***)))((((((((((((((('''''''''''''''((())))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''&&&''''''((()))***)))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((()))******))))))))))))******)))((((((''''''''''''(((''''''((((((((()))))))))'''((((((((())))))))))))))))))'''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((())))))******''''''''''''((()))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&+++***)))((('''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''(((((('''&&&%%%$$$$$$###'''''''''((()))+++,,,---&&&&&&&&&&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++++++++,,,******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((()))+++,,,,,,))))))))))))))))))))))))*********)))'''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''((((((((()))))))))))))))))))))))))))''''''(((((()))+++,,,---((((((''''''''''''((((((+++***)))((('''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))+++***((('''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''((()))******+++''''''''''''(((***+++,,,''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&,,,+++***((((((((()))***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''''''''&&&%%%''''''&&&%%%$$$$$$$$$$$$&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''%%%%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&''')))+++---%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((%%%  %%%(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))***+++,,,---+++*********))))))((((((******))))))))))))******(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''(((*********))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))******************))))))((((((''''''...)))%%%&&&))),,,+++)))******))))))((((((''''''***)))(((''''''&&&''''''))))))))))))))))))))))))))))))(((((((((((())))))+++***(((''''''(((***+++''''''''''''((((((((()))***************)))(((((((((((((((((((((''''''''')))***+++++++++)))(((''')))))))))))))))))))))))))))+++,,,+++***)))***+++(((((())))))))))))(((((())))))))))))************((((((((((((((((((((((((***)))'''&&&&&&'''((()))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&((((((((((((((())))))***)))))))))))))))(((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((('''&&&&&&%%%%%%))))))))))))************%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&***(((&&&%%%&&&''''''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''&&&&&&%%%$$$,,,***'''%%%$$$%%%&&&'''''''''((()))***++++++,,,************)))))))))(((***))))))))))))))))))***((())))))))))))))))))(((***))))))))))))))))))***))))))))))))))))))))))))))))))((((((((('''''''''&&&'''((()))))))))(((((())))))((((((((('''''''''))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((+++'''######''')))(((&&&)))))))))))))))((((((((((((((((((''''''((())))))***************************))))))(((((())))))***333111...,,,***)))))))))'''''''''((((((((())))))***************)))(((((())))))))))))))))))))))))******+++,,,+++***))))))))))))))))))))))))))))))((()))******(((((()))***((((((((((((((((((((((((***)))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&''''''((()))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))''''''((((((((((((''''''+++***)))((((((((((((((()))))))))))))))(((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$&&&(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))'''%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&%%%$$$$$$$$$((()))))))))************************))))))))))))))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((('''&&&))))))))))))(((((((((((())))))))))))))))))))))))*********))))))((((((((()))))))))))))))************'''###$$$&&&((('''&&&)))))))))))))))*********(((''''''((()))***++++++************************+++******************+++444333000---+++)))))))))(((((((((((())))))))))))))))))******))))))((((((************************)))***++++++,,,+++++++++))))))))))))))))))))))))&&&((()))((('''&&&'''((())))))''''''''''''))))))******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&'''((()))***'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((---,,,+++)))((('''''''''))))))******))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&&&&&&&''''''''''''###%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''%%%$$$$$$%%%%%%%%%$$$###%%%&&&%%%$$$###$$$%%%'''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%###"""*********)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))******++++++******)))***))))))(((((())))))***************************))))))))))))))))))))))))((((((((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))((((((''')))))))))******+++++++++,,,***(((((()))******((()))))))))******+++++++++)))))))))))))))***++++++************************,,,++++++******++++++,,,,,,,,,+++************+++(((((()))))))))*********)))))))))******)))((((((************++++++++++++))))))******++++++++++++))))))))))))))))))))))))'''((()))((('''&&&''')))***)))'''&&&&&&''')))*********))))))((('''''''''))))))))))))))))))))))))&&&&&&&&&'''((()))******)))))))))******+++++++++************************************************)))((('''&&&&&&'''((()))---,,,+++***)))))))))))))))************)))((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))'''((((((((())))))))))))###%%%'''''''''&&&'''(((''''''''''''''''''''''''''''''(((((())))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&%%%%%%$$$************))))))))))))))))))))))))))))))******))))))***++++++***))))))******++++++++++++************))))))))))))******++++++++++++++++++++++++)))*********************))))))(((((('''''''''''')))*********************************************++++++******)))))))))((())))))******++++++,,,,,,---,,,+++++++++++++++***))))))******++++++,,,,,,,,,,,,+++***************************************,,,,,,++++++++++++,,,,,,'''(((((()))***+++,,,,,,)))))))))************+++))))))***************))))))))))))******+++++++++))))))))))))***++++++,,,************************((()))******(((((()))***+++***(((''''''(((***+++******))))))((((((((('''************************&&&'''((()))******++++++,,,,,,++++++*********)))++++++++++++++++++++++++******++++++++++++************(((''''''(((******++++++************++++++***************))))))(((((((((((()))))))))******))))))))))))))))))))))))******************************)))))))))(((((((((((((((((())))))))))))***$$$&&&(((((('''''''''((('''''''''''''''''''''''''''''')))************))))))))))))((((((''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%&&&'''((('''%%%&&&'''((('''&&&%%%&&&((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%'''&&&$$$""""""###%%%&&&*********)))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,+++++++++++++++******+++++++++++++++++++++++++++++++++************++++++++++++***))))))(((((((((((()))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******))))))+++++++++++++++,,,,,,,,,......---++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,)))*********++++++++++++******++++++,,,+++++++++)))))))))******+++,,,,,,++++++*********++++++,,,++++++++++++++++++++++++)))+++,,,+++***)))***,,,+++***))))))))))))***+++))))))))))))************************************((()))***+++,,,,,,++++++------,,,,,,+++******)))++++++++++++++++++++++++***+++,,,------,,,+++***++++++************++++++++++++******+++,,,,,,---******++++++******)))((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***)))(((((((((''''''''''''(((((((((((('''(((******((('''(((((('''''''''''''''''''''''''''((()))***+++***)))((())))))((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''))))))'''&&&&&&((()))((('''&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%###!!!!!!###%%%)))))))))))))))*********((()))))))))***************+++---......---+++***++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******)))((())))))++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***)))((((((,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,***+++,,,------------,,,*********+++,,,---------///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++*********,,,++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......,,,+++***+++,,,,,,------,,,,,,+++---,,,,,,+++++++++,,,,,,***++++++++++++***)))))))))))))))*********++++++))))))))))))))))))))))))((((((((())))))*********************************(((((((((((()))))))))***)))+++,,,+++)))((((((((('''''''''''''''''''''''''''(((***+++***)))'''&&&((((((((((((((()))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%$$$%%%&&&(((((('''%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((((('''$$$$$$###""""""###$$$%%%((()))))))))************(((((())))))*********++++++,,,...//////...,,,++++++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******)))))))))+++,,,---*********++++++,,,,,,,,,------------------------***+++,,,,,,......///000---------,,,,,,+++++++++,,,---...---+++)))))))))---------,,,,,,+++++++++,,,,,,,,,,,,---...//////+++++++++++++++++++++++++++******************+++))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------............++++++,,,,,,---...//////111000///...------...///------------------------)))+++,,,+++***)))***++++++,,,,,,------,,,,,,+++))))))***+++,,,------...++++++++++++++++++++++++,,,---.........---,,,+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***+++,,,............,,,+++///...---,,,+++************++++++++++++***)))))))))************+++++++++))))))))))))))))))))))))******++++++,,,,,,,,,,,,)))))))))***++++++,,,,,,***+++++++++,,,,,,,,,,,,+++------,,,***(((((((((((((((((((((((((((((((((((()))***+++***(((&&&%%%''''''(((((())))))******''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))******)))'''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((######$$$%%%''''''&&&$$$%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&'''((())))))((((((%%%&&&'''((((((((('''&&&++++++++++++++++++++++++)))************+++++++++---,,,,,,++++++,,,,,,---.........------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,+++******++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------.........------------...//////---,,,,,,,,,,,,---....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))*********+++++++++***++++++,,,,,,------...++++++++++++,,,---......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,*********,,,...///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,++++++*********///......---+++******)))******+++++++++,,,,,,,,,///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,+++*********+++---,,,,,,++++++,,,,,,---******))))))***,,,---///++++++******++++++,,,---************************+++***)))((((((***,,,---))))))))))))))))))))))))))))))(((((((((((())))))((()))***)))((('''(((***(((***+++***)))((()))***''''''''''''((((((((()))&&&$$$"""###&&&((('''%%%(((((((((((((((((((((((('''(((******(((&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%((())))))'''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))(((((('''&&&$$$$$$%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++(((&&&%%%&&&((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------------------,,,---------------------------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,,,,++++++,,,,,,---...------,,,,,,------...///........................///.........------------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++,,,,,,,,,------------...******+++,,,---.........,,,,,,,,,+++,,,,,,---...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,+++++++++***---------,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,+++++++++++++++++++++************+++++++++*********+++,,,---...+++++++++***++++++,,,---++++++++++++++++++++++++++++++)))))))))***,,,---************************)))))))))(((((()))))))))((()))******(((((()))***(((***+++***)))((()))***'''''''''((((((((())))))(((&&&$$$%%%''')))((('''((((((((((((((((((((((((&&&(((******((('''''''''(((((((((''''''&&&&&&&&&'''((())))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((('''&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&%%%%%%''''''''''''''''''(((((()))((('''&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***(((&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,---------------------.........------------------------------,,,,,,,,,,,,------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,------------,,,,,,,,,+++,,,,,,---...---------------...//////////////////////////////000000////////////......------------------------/////////......---,,,,,,---------.........//////******+++,,,---...///000......---,,,,,,,,,,,,---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++++++++,,,......******++++++,,,,,,------.................................------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............/////////000000000//////...------------...------------------------+++,,,,,,,,,------------------,,,,,,,,,+++++++++++++++************+++++++++++++++++++++,,,......+++++++++++++++,,,------++++++++++++++++++++++++,,,+++***)))***+++,,,---******************************))))))))))))******)))***+++***)))((()))+++(((***++++++***))))))***(((((((((((()))))))))))))))(((&&&'''((())))))(((((((((((((((((((((((((((&&&(((******)))(((((()))((((((((((((''''''''''''******))))))((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&)))))))))(((((((((((((((''''''''''''''''''''''''&&&''''''(((((('''''''''&&&&&&'''((())))))******'''''''''((((((''''''&&&)))))))))((((((((((((((()))(((''''''''''''((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''&&&'''((()))(((''')))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%------------------------,,,,,,---------.........------,,,,,,,,,,,,------,,,,,,------......//////........................------,,,,,,,,,,,,------...------------......///------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,------------...............///000000.........---......///000////////////////////////000000000000000000000000------------------------/////////......---------,,,,,,,,,,,,---------...***+++,,,---...///000111000///...---,,,,,,,,,,,,................................................------------------------------------............------,,,,,,,,,,,,---...)))******+++,,,------..........................................---------------------,,,,,,,,,,,,------------............/////////000000000111111//////..................------------------------,,,,,,,,,,,,------------,,,---------------,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,---......,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++++++++++++++++++++++++++******))))))******+++***+++,,,+++***)))***,,,(((***,,,,,,***))))))***(((((()))))))))*********))))))((((((((()))))))))))))))))))))))))))))))))&&&(((******))))))***+++((((((((((((((((((((((((***)))'''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((''''''((()))(((''''''((()))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((('''&&&&&&'''((())))))***+++&&&&&&'''((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))((((((((('''''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''((())))))(((&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((------------------------,,,,,,,,,,,,------------...------,,,,,,------...---------....../////////...........................------,,,,,,------......---------......///000------------------------,,,------......------,,,,,,,,,---------.........///............///000000///............///000000000000000000000000000000111111111111111111111111....................................------------,,,,,,---------.........+++,,,,,,...///000111111111000///...---,,,,,,,,,................................................---------------------------------....../////////...---------------------******+++,,,------......------------------------........................------------------------/////////.........------.../////////000000000000.../////////////////////........................,,,,,,---------.........,,,------.........------...------------------...,,,---------............,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++++++++++++++++++++++++++************+++++++++,,,---,,,+++***+++---(((***,,,---+++***)))***)))))))))************+++)))))))))((('''(((((()))************************((()))******))))))+++,,,)))))))))))))))))))))))))))(((&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((()))))))))((($$$%%%'''&&&%%%$$$%%%&&&((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((())))))((((((%%%&&&&&&'''(((((())))))&&&&&&'''((()))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''((())))))(((&&&%%%&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((........................,,,,,,,,,---------............------------...................../////////..............................------------......---------------...///000........................------............---------.........////////////------,,,,,,------...//////////////////000111111000000000000000000000000000000111111111111111222////////////////////////................................./////////000000------......///000000000222111000///...---------................................................---------------------------------...//////000000............------------,,,,,,------......//////------------------------.............../////////---------............///000000//////.........---........./////////000000...///000000111000000000////////////////////////---.........////////////,,,---.../////////...---,,,,,,++++++++++++,,,,,,------...//////......---,,,,,,,,,,,,,,,------...------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---...---,,,+++,,,...(((***---...,,,*********)))*********++++++++++++)))******)))''''''(((*********************************+++***))))))+++---))))))))))))******************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++&&&'''((()))************&&&((())))))(((''''''((())))))))))))))))))))))))((())))))******))))))(((&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&'''(((((())))))))))))&&&&&&'''''''''(((((((((&&&'''((()))))))))))))))((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''')))))))))(((((('''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''&&&'''((()))((('''$$$%%%&&&'''(((***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&........................------........./////////......------------......////////////..........................................------------......,,,,,,,,,,,,---...///000........................------............------////////////000000000000---------------......///000000//////000000111222111111111111111111111111000000000000111111111222////////////////////////////////////////////////------........./////////////////////////////////111111000///.........///........................................................................---------...///000000000...............------,,,......//////////////////........................---........./////////000------......///////////////////////////000000000////////////000000000000...///000111111111000000////////////////////////////////////000000000000,,,---///000000000......,,,,,,++++++++++++,,,,,,---...///000//////...------,,,,,,,,,,,,---......------------------------,,,------...............------------------------,,,,,,++++++++++++,,,,,,,,,...///...---,,,---...'''***---...---+++***************+++++++++,,,,,,+++,,,---+++)))(((***,,,++++++++++++++++++++++++,,,,,,,,,***))))))+++,,,)))))))))******+++++++++******+++,,,,,,,,,++++++************************))))))))))))))))))))))))************************''''''((()))************)))+++------,,,+++++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&((())))))*********)))))))))((((((((((((''''''(((((()))))))))(((((((((((((((((((((((())))))'''((()))******)))((('''&&&'''((()))***))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&)))))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***(((&&&&&&'''(((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&////////////////////////////////////000000000000......------------......000000//////......------////////////////////////......------------......+++++++++,,,---...///000////////////////////////------............------000000000000111111111111///////////////000111111000000000000000111111222111111111111111111111111//////000000111111111111000000000000000000000000000000000000000111111111+++++++++,,,,,,,,,------000000000000////////////111000000///////////////////////////////////////................................................---------...///000000111.../////////...---,,,,,,000000000000000/////////000000000000000000000000---.........//////000000---.........//////000000------...///000111222222///000000000000111111111...///000222222222111000000000000000000000000000000000000000111111111111+++---///000111000///...///......------......///......///000000///...------,,,,,,,,,,,,---..............................,,,---......//////......---------------------------,,,,,,++++++,,,,,,------...///...------...///'''***---...---+++************+++++++++,,,,,,,,,,,,...///---***)))+++---++++++++++++++++++++++++---------+++))))))***,,,))))))******++++++++++++((()))+++,,,------,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++''')))++++++***)))((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++))))))))))))))))))))))))&&&&&&((()))************++++++******)))((((((((((((((())))))))))))(((((((((((())))))******++++++)))***+++,,,,,,+++***)))&&&'''(((*********)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''))))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++(((&&&%%%&&&((())))))'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))000000000000000000000000////////////////////////333111...,,,+++---///000///////////////.........000/////////............////////////////////////........................//////////////////......000000//////.........---000///...------...///000,,,---///111222222111000///.........///000222333000000000000000000000000000000111111111222222222111222222222222111000000333000,,,,,,...000///---.../////////000000111111000000111111111111000000111111000000//////......111111000///////////////000000111111111111000000111///...------...///111......///000000000000000////////////000000000000............///000111222...///000111111000///...111111111333444444222111222222111///------...000000000111222333333444444444222000......///000111000000111111111222222222111111111000000/////////000000000000000000000000000000000000000111111111////////////////////////////////////000000000000000000000000000000000000000000///...............///......---------......------.........---,,,+++------------------------000111111111///......///------..................////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++++++++++++++++++++++++++++++++******++++++,,,---...111444222---***,,,...++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++)))((((((((())))))++++++,,,,,,,,,---------000...,,,***)))))))))***++++++************++++++***)))))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%&&&'''(((((()))))))))(((((('''''''''&&&)))(((&&&%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''(((******(((&&&'''''''''((((((((())))))(((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''000000000000000000000000////////////////////////222111///...---...///000////////////////////////000000/////////.........................................................////////////////////////000000000/////////....../////////......////////////000111222111///---,,,//////......///000222333111111111111111111111111111111111222222222222333222222222222222111000000333000------///000///.../////////000000000111111111111222222222222111111222111111111000000000000222222111000000000000000111222222333333222222111111000...------...000111///000111111222111111111111111111111111111000000000000000000111222333333///000111222222111000000111111222333444333222111333333222111000///000111000111111222333333444444333222111000000000111111111111111222222222333333444333333333222222222222111111111111111111111111111111111111000000000000////////////////////////////////////000000000111000000000000000000000000000000///............//////......------....../////////.........---------------------------------000111222111///...///000........................000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++------,,,,,,++++++******+++++++++++++++,,,,,,---,,,///111000,,,***+++...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))))))))******++++++,,,,,,,,,---------******))))))))))))******++++++************++++++------,,,,,,,,,+++++++++))))))))))))))))))))))))++++++*********)))))))))))))))))))))*********+++))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((()))******+++)))((((((((('''''''''''')))(((&&&%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&)))(((''''''&&&&&&'''''''''&&&&&&'''))))))((('''&&&'''''''''(((((((((((((((''''''&&&&&&''''''((((((((('''&&&&&&'''((((((''''''''''''''''''''''''000000000000000000000000000000000000000000000000111111111000000000000000//////////////////000000000000000000////////////................................................////////////////////////111111111000000000000/////////000000000000//////000111111222111///...,,,////////////000111222333111111111111111111111111222222222222333333333333222222222222222111111000222111///...000000000///000000000000000111111111222222333333333333222222222222222222111111111111333222222111111111111111333333444444444444333333111000///......///000111000111222222333333222222333333333222222111111000111111111222222333444444111222222333333222111111222222333333333222222111333333333333333222222222111111222222333333444444333333222222222222111111222222222333333333444444666666666555555555555555111111111111111111111111222222222111111000000///111111111111111111111111/////////000000000111111000000000000000000000000111000000/////////////////////............//////111000///...---......///........................000111222111000///000111////////////............111111111111111111111111------------------------------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------))),,,///...+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,------------'''((()))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,............------------))))))))))))))))))))))))++++++++++++************))))))*********+++++++++))))))))))))))))))))))))************************++++++*********)))))))))************************((()))******(((((()))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))******************************((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''(((((()))*********(((((((((((('''''''''''')))((('''&&&&&&'''((()))******)))((((((((())))))&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((()))))))))******((((((((((((''''''''''''))))))((('''''''''''''''(((&&&%%%&&&''')))((((((&&&''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''111111111111111111111111111111111111111111111111000111222222222222000000//////000000000000111111111111111000000000//////------------------------........................////////////000000000000222222222111111111111111///000111222222111000///...///000111222111111111000000000000111111222222111111111111111111111111222222333333333444444444222222333333222222111000222111111000111111000000111111111111111111111111111222222222222222222111111111111111111111111111222111111000000111111111333333444444444444333333111000000//////000000111000111111222222222222222444444333222111000000///000111222222333444444444222222222222222111111111111222333333222111222222333333333333444444333222222222222333333333444444222333333444444333222222333333333444444444555555777666666666666666666666222222222222222222222222111111111111111111111111222222222222222222222222//////000000000111111111000000000000000000000000222111000000//////000000/////////...//////000000222000...---,,,---///000........................///000111111///...///111000000000///////////////000000000000000000000000........................------------------------///.........------,,,,,,******+++,,,---...//////,,,,,,,,,,,,,,,---......)))+++------,,,+++,,,...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,------------...)))***,,,...//////......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))************************((()))******)))((()))***''''''((((((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''(((((('''''''''((()))***+++******)))))))))******'''''''''((((((((())))))'''''''''(((((((((((()))))))))))))))************((((((((((((((((((((((((***)))((((((''''''(((((()))'''%%%%%%'''((()))(((''''''''''''''''''''''''((((((((('''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''222222222222222222222222222222222222222222222222000111222333333222111000000000000000111111222222222111111111111000000000........................////////////////////////000000000111111222222222333333333333333333333333111111333333333333111111111111222222222222222222111111111222222222222222111111111111111111111111222222333333333444444444222333333333333222111111222222333222222111111111222222222222222111111111000000111111111111000000000000000000000000000000000000/////////000000111222222333333333333222222111111111000000111111111///000111111222222111111333333222111000000/////////000111222333333333333222222111111000000000000000222333333111111333555555333222222444444333111333333333333333444444444222333333444444444333333333333444444444555555555555555555555555666666666222222222222222222222222//////000111222333333444333333333333333333333333000000000000111111111111111111111111111111111111222222111000000000000000///////////////000111222111000...,,,,,,---///000////////////////////////...///000000......///000111111000000000/////////////////////////////////................................................000000//////......---------------------.........------,,,,,,------...///+++,,,...............///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,---------.........,,,,,,...//////...---,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))***+++***)))((()))+++((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((())))))*********)))))))))))))))******(((((())))))))))))******))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))******)))(((((((((((()))***'''&&&%%%''')))))))))((((((((((((((((((((((((((((((((((((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((222222222222222222222222111111111111111111111111///000111333333222111111000000000111222222333333222222222222111111111000////////////////////////111111111111111111111111111111222333333444444444333444444444444444555555444444444555555444444444777777555444333222111111111222222333333333222222222222222222222222222222222222222222333333333333333333333333333222222111222333555444333111111222333333333222222222222222000000000111111000000000///////////////000000000//////////////////000111111111222222222222111111111111111111111111111111///000000111222111111111222222222111000000/////////000222333444444333222333222111000000000000000...111333222000111444777999555111111333444333111333333333333444444444444222222333333333333444444333333333444444444555555333444444444444555555555333333333333333333333333///000000111222333444444333333333333333333333333000000000111111111222222111111111111111111111111333222222111111111111111000//////000000111222333222111///......//////000000000000000000000000000...///000000//////000111222222111111000000//////................................................///////////////////////////////////////.........222111000///---,,,+++***...------------...//////---......///000000000///................................................++++++++++++++++++++++++,,,------............---,,,---------............------------,,,++++++***//////............//////.............../////////////////////////////////------------............++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))***++++++))))))***+++))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))'''''''''((((((((((((((((((((())))))******++++++))))))((((((((()))******)))))))))*********++++++++++++++++++*********))))))))))))*********++++++))))))))))))************+++******)))))))))))))))***((('''((()))+++************)))))))))))))))((()))(((((())))))***+++,,,))))))************))))))((((((((((((((((((((((((333333333333333333333333111111111111111111111111///000000111111222111111000000111111222333333444333333222222222111111111000000000000000000000000222222222222222222222222333333444444555666666666444444444555555666666666777666666666666666666777:::999777666444333333222222222333444444333222111222222222222222222222222111111111222222222222333333333444444333333222111222444666666333222222333444444333333333222222222000111111222222111111000//////000000000111111111000000//////000000111222111111222222222222111111111222222222222222222111000111222222333333222222222222222222222222111111000111333555666555444333555444222111000000111111,,,000222222000111666:::>>>888333111333555444222444444444444444444444444333222111111111222444555222333333333444444444444333333333333444444444555444444444444444444444444222222222222222222222222222222222222222222222222000000111111111222222222111111111111111111111111333333222111111111111222000000000000111222333444333333222222222111111111000000000000000000000000///111222222111111222333333333222111111000//////////////////////////////........................////////////////////////.........///////////////000000000///...------,,,...............//////000///......///000000///...................................................------------------------+++,,,---.........------------------..................---,,,,,,,,,,,,,,,000//////......//////000/////////000000000111111////////////////////////------........./////////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++*********************************)))***++++++))))))***+++******+++,,,,,,---......************************)))))))))))))))))))))))))))))))))******+++++++++))))))*********+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''''''''((((((((()))(((((()))***++++++++++++))))))((())))))******+++*********++++++++++++,,,......---,,,++++++*********+++++++++,,,,,,,,,,,,)))))))))******+++++++++++++++***)))))))))*********))))))***,,,,,,+++***++++++++++++*********)))))))))))))))***+++,,,---)))******++++++******)))((((((((((((((((((((((((333333333333333333333333000000000000000000000000//////000000000111111222000000111222333333444444333333333222222222111111000000000000000000000000333333333333333333333333444444555555666777777888444555555555666666777777999888777666666777888999888777666666666666777777222333444444444333222111222222222222222222222222000000111111111222222222333333444444333333222111222444777777444222222333444444444333333222222222222222222333333222222222000000111111222222222333111111000000111222333333111222222333333222222111111222222333333222222111222222333444444444333333333333333333333333333444111222555666777777555555666555444222111111222222+++///222222000111777<<>>??????;;;;;;:::::::::;;;<<<<<<<<<;;;::::::999999::::::888888888888777777777777666777777777777666555555333333333444555777888999:::;;;<<<===>>>===<<<<<<:::999888666555444444444444555555666777888999999444444555555555666666666777777777777777777777777555555555555666888999999444555555666777777888888666666777777777888888888777777777777888888888888888888777777666555555555666777888999:::999888888555777999999888888:::<<<;;;:::888666666666777888888888777777777888:::;;;::::::999999888777777777666666777777777666666666777777777777888888999:::999999:::;;;;;;;;;;;;:::::::::999999999999::::::999999999999::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999999999::::::;;;:::::::::::::::;;;;;;;;;999:::;;;<<<<<<;;;:::999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===============<<<<<<<<<;;;;;;;;;777888:::::::::999777666666555555555555555555666666666666666666666666666666555555555444444444444333333333333333333333333222222222333333333333444333222222222222333333444444444444444444444444444444444444333333333222222444444444444333222111000222222222111111222222222333333333444444444444444333333333333333333333333222222222333333444555666444444333222222222222333333333222222222111111111000111333555777777555333111111111111111111111111222222111111111000000000...///000///...---...///000000000000000000000000000000000111111000000000......///000000///....../////////000000000000111////////////000111222333777444222111111222222111000000000000000000000000000000000000000000000000000000000000111111111111000/////////.........---///.........//////000111...---,,,,,,++++++,,,,,,******++++++++++++++++++******)))))))))+++---///......////////////......------...//////000111111111111111111111111111111111111111111111111111111333222111111111111111111111111111111111000000//////...............//////....../////////000000000........................///......---...///000111/////////............---------------.........///888888888888888888888888666666666666666666666666666777888999999888777666888888888888888888888888666666666666666666666666777888::::::888777888999888888888888888888888888666666777888888888888888777666666666666777777888555555666777888999::::::888999:::<<<>>>???AAAAAA:::::::::;;;<<<===>>>???======<<<;;;;;;;;;;;;<<<:::::::::999999999888888888888888888888777666666222222333333555666777888:::;;;<<<>>>>>>>>>======;;;:::999777666555555555666666666666777777777777333444444444555555666666999999999999999999999999666666555555555666666777555666666777888999999999777777777777888888888888777777888888888999999999888888777777666666555555666777888999:::999888777555777999888777777:::======<<<:::888777777888999:::999888777777777888999;;;;;;::::::999888888777666777777777777777666555444444555666777999;;;<<<888999::::::;;;;;;:::::::::::::::999999:::;;;;;;999999::::::::::::;;;;;;999999:::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::;;;<<<<<<=====================>>>>>>??????@@@@@@????????????>>>>>>>>>>>>999:::;;;<<<<<<:::888777666666555555555555666666777777777777777777777777666555555555444444444444333333333333333333333333222222333333333444444444333333333333444444555666555555555555555555555555666666555555555444444444555555555444333222111000333222222111111222222333000111222333333333222222333333333333333333333333222222222333444555666777555444333333222222333333333333333222222222111111///111444999<<<<<<:::777111111111111111111111111222222222111111111111000///000111000...------...000000000000000000000000------............------...///000111111000///...000111111111111222222222......///000222333555666666444111000111222111000222222222222222222222222000000000000000000000000222222222222222222222222333333222222111111000000///////////////000111111///...------,,,,,,------*********++++++,,,,,,---,,,,,,*********,,,...000------............------...//////000111222222222222222222222222222222222111111111111111111111111333333222111000000000000222222333444333222111000//////............//////////////////000000000000000000000000000000000000///......------///000111000000000000////////////---------.........//////999::::::::::::999888888999999999888888888888777;;;;;;::::::999888777777999999999888888888888888666888999888777666777999;;;::::::999999::::::;;;999888888888999:::;;;;;;:::999999999888888777777777888888999::::::;;;;;;;;;:::999999999:::;;;<<<===<<<<<<;;;;;;<<<<<<===========================<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;:::999999======<<<;;;999888888777:::999777666666777999:::???@@@AAAAAA@@@???>>>===<<<<<<<<<;;;:::999888777666777:::<<<<<<<<<;;;:::999888888777666777777777999:::;;;;;;<<<<<<;;;;;;777888888888888999999999888888999::::::;;;<<<<<<>>>???>>><<<:::999999;;;999999999999999999999999999999888888777666666666555666777888:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<::::::;;;===:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<;;;:::999888:::999888888777777888888888888999999999::::::::::::;;;<<<<<<<<<;;;:::999999999;;;<<<============>>>===;;;::::::;;;<<<===<<<<<<<<<;;;;;;::::::999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;>>>===<<<<<<<<<===???@@@======>>>>>>>>>>>>=========>>>???@@@@@@???===<<<===============>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>><<<;;;999888888888777777888888999:::777777888888999999999:::777777666666666666777777666555444333333444555666777777777777777777777777888777666555555666777888666666666666666666666666666555333333222333444555777777666555555555555666444555555555555555555555666666666666777777777777555555555555555555555555333444666777777777666555666666666555555444444333666555333111000000111222999222444>>>@@@999777<<<555444333333222222333333333333333222222222111111111222222222222111000000000111222222222000///...222222222222111111000000222222222111111111111111111111111000000000000000000//////...///111333444333444555444222111222333555555444333333333333444555555444444444333333333333222222111111222222333222222333333333222111000//////000000000000//////////////////............000///...---------------(((((()))***++++++,,,,,,000000000000////////////............////////////222222333333333444444444222222333333333444444444444444444333333222222222333333333444444333222222333222111111000000111111---...///000000000000000............////////////000000////////////000000//////............//////////////////////////////;;;;;;<<<<<<;;;;;;:::999;;;;;;:::::::::999999999<<<<<<;;;;;;:::999999888:::::::::::::::999999999888999::::::888888999:::<<<;;;;;;::::::;;;;;;<<<;;;;;;:::999999999:::::::::::::::999999999888888888888999999:::;;;;;;<<<;;;::::::999:::;;;<<<======<<<<<<;;;;;;<<<<<<===========================<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888999;;;<<>>>>>===<<<;;;===>>><<<;;;;;;;;;::::::999999999999999999999888888888777777888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;:::;;;===;;;;;;<<<===========================<<<;;;:::999;;;::::::999888999999999999999999::::::::::::;;;;;;<<<===>>>>>>===<<<;;;;;;<<<<<<===>>>?????????>>>===<<<::::::;;;===>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>=========>>>???@@@>>>>>>????????????>>>>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@???===;;;:::999999999999999999:::;;;;;;999999999999999:::::::::;;;;;;;;;::::::;;;;;;;;;888888777666666777888888666666666666666666666666999888777666666777888888888888888888888888888888888777666555555666777777999888777777666666777777555555666666666666666666666666777777777888888888555555555555555555555555555555666777777777777666888888777666555555444444777555333222111111222333666333999CCCDDD:::666999555555444333333333333333444444333333333222222222222222333333222222111000111222222222111111000///333333222222222111111111111111111222222222222222111111222222333333444444222111111111222333444555444555666555333222333444777666555555444444555555666555555555444444444444555444444333333444444555444444333333333333222222222222333333333333222222000000000000////////////...------,,,,,,------...******+++,,,,,,---......000000000000000000000000222222222222333333333333333333333333444444444444333333333333444444444444444444444333333333222222444444555555555444444333444444333222222222222222000000111111222222111111/////////000000000111111111111000000000000111111111111000000000000111111000000000000000000000000======>>>>>>======<<<;;;===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<;;;:::999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<>>>===<<<;;;::::::::::::<<<<<<;;;;;;;;;;;;::::::999::::::;;;;;;<<<<<<<<<;;;;;;;;;:::;;;<<<<<<=========<<<<<<<<<<<<======????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======<<<<<<<<<:::;;;;;;<<<===>>>??????>>>===<<<;;;;;;<<<===>>>??????@@@@@@@@@???>>>============>>>>>>======<<<:::;;;<<<>>>>>>>>>======??????>>>============>>><<<======>>>>>>>>>>>>>>>:::;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????@@@>>>???@@@???>>>???@@@BBB??????>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===;;;;;;;;;===<<<<<<===>>>>>>>>>>>>===????????????>>>===<<<;;;===<<<;;;;;;::::::;;;;;;::::::::::::;;;;;;;;;<<<======>>>??????>>>>>>===???>>>>>>>>>???@@@AAAAAA>>>===<<<;;;<<<<<<>>>???>>>>>>==========================================;;;<<<===>>>???@@@@@@AAA?????????>>>???@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@??????@@@AAABBBBBBBBBAAA@@@????????????@@@AAAAAACCCCCCCCCCCCCCCBBBAAA@@@AAAAAA@@@???>>>===;;;:::<<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::999999::::::;;;777777777777777777777777:::999999888888999::::::::::::::::::::::::::::::::::::999999999::::::;;;::::::999888888888888999777777777777777777777777777777888888888999999999777777777777777777777777777777666666777777888999:::999999888666555444444777666555333333333444444555777AAAKKKIII===777999666666555444444444444555555555555444444444333333333333444444333333222111333333222111111111222222333333333333333222222222111111222222333333444444222333333444555666777777444444444444444555666777555666777666444333444555888888777666666666666666777777666666666666555555777777666666666666777777777666555333333444444555333444444444444444444333222222222111111111000000---,,,,,,,,,,,,------...,,,------......//////////////////000111111222222444444444555555555666666333333444444444555555555444444444444555555555555555555555444444444444444555666666777777777666666666666666555555555555444333444444444444333333222111111222222222333333333333333222222222222333333222222222111111222222222222222222222222222222222>>>????????????>>>==================<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<<<<;;;:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>===============>>>========================<<<<<<<<<======>>>>>>>>><<<<<<<<<=========>>>>>>>>>>>>============>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@??????>>>>>>>>><<<===>>>>>>???@@@AAAAAAAAA@@@????????????@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@>>>>>>???@@@@@@AAA@@@@@@===>>>???@@@@@@@@@????????????>>>===============>>>???@@@@@@AAAAAA@@@@@@=========>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBAAABBBBBBBBBAAAAAACCCDDDBBBBBBAAA@@@???======<<<;;;<<<<<<===>>>????????????>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????===<<<<<<======>>>>>>???????????????@@@@@@@@@@@@@@@???>>>>>>>>>>>>===<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<======>>>>>>>>>???????????????AAA@@@?????????@@@AAABBB>>>>>>=========>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCBBB@@@@@@AAABBBCCCDDDDDDDDDAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@>>>======>>>>>>>>>===>>>??????@@@?????????>>>>>>=========>>>>>>>>>??????>>>>>>>>>======<<<<<<<<<<<<======::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<========================<<<<<<<<<<<<<<<<<<======<<<;;;::::::999999:::::::::999999999999999888888888999999999999:::::::::888888888888888888888888999888777777777888:::;;;::::::999888666555444444888888777666555555666666666<<>>999:::888888777666666666666666666666666666555555555555444555555555555444333333555444333222222222444444444444444444444444444444111111222333444555555666444555555666666777777777555555555555666666777777555777888777666555666777888888777666666666666777777777777777777777777777888888777777777777888888999888666444444555666777333333444444444444333333333333333333222222222222//////...---------------------........./////////......///000111222333333333333333444444444555555444444555555555666666666555555555666666666777777777777777777777777777777777888888999999999999888888999999999888888777777777777777777777666555444444444444555555555555666666555555444444555555666333333222222222222333333555555555555555555555555???????????????>>>>>>===>>>============<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<=========;;;<<<======;;;;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>???@@@BBBBBB?????????@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@>>>??????@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDD@@@AAABBBCCCCCCDDDCCCCCC@@@AAAAAABBBBBBBBBBBBBBB@@@@@@???>>>>>>>>>>>>???AAAAAABBBCCCCCCCCCCCCBBB@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDBBBBBBCCCEEEDDDDDDCCCBBBAAA@@@???>>>======>>>???@@@AAABBBBBBCCCCCCBBBAAAAAA@@@??????????????????????????????>>>@@@AAAAAA???>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@??????>>>===>>>>>>>>><<<============>>>>>>>>>======>>>>>>>>>??????@@@AAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDAAABBBBBBCCCDDDEEEEEEFFFBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBAAABBBBBBBBBAAA@@@??????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@?????????@@@@@@AAAAAA@@@@@@???>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>?????????????????????????????????<<<<<<======>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::;;;;;;;;;<<<::::::::::::::::::::::::::::::999888888:::;;;<<<::::::999888777666555555999999999888888888888888777<<>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>?????????===>>>??????======>>>???======<<<<<<<<<<<<======>>>??????@@@AAACCCEEEEEEAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFCCCDDDEEEEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFDDDCCCDDDFFFEEEEEEDDDCCCBBBAAAAAA@@@??????@@@@@@AAABBBCCCCCCEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDDDDBBB@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>>??????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDCCCBBBBBBAAACCCCCCDDDEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCDDDEEEFFFCCCBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDEEEEEEDDDDDDDDDBBBBBBCCCCCCCCCBBBBBBAAABBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCC@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>???@@@@@@@@@?????????>>>============>>>???>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===:::::::::999888888777777::::::::::::::::::::::::777:::======:::777777888;;;;;;:::999999999999:::::::::999999999888888888777777777888777666666555666666555555555666777777666666666777777777777777444444555555666666777777888888777666555444333333555555666666666666555555555777888888666666777999888777777666666666666666777777888888888888888999888888777777777777888888:::999777666666666777888666666777777777777666666555555444444444444333333555444222111///.........------------------------,,,---...///000111222222555555555666666666666777666666777777777888888888888888888888999999999999;;;;;;;;;;;;;;;<<<<<<<<<999:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>===<<<;;;::::::;;;;;;;;;;;;::::::999777777888888888999999999888888777777777777888888999999999888888999999999888888888888888888888888BBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAABBBBBBBBB@@@AAABBBBBBAAA@@@AAABBB@@@??????>>>>>>??????@@@AAAAAAAAABBBCCCDDDEEEFFFCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEECCCDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFEEEEEEFFFHHHDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDFFFFFFDDDBBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>>??????????????????@@@@@@@@@@@@@@@?????????@@@AAABBBCCCBBBDDDEEEFFFEEECCC@@@>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDFFFGGGGGGGGGFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDCCCBBBCCCCCCDDDEEECCCBBBBBBBBBBBBCCCDDDDDDBBBBBBCCCDDDEEEEEEEEEEEEBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFCCCCCCDDDEEEEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAACCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA===>>>@@@AAABBBBBBAAAAAACCCBBBAAAAAA@@@@@@AAAAAA@@@@@@??????>>>=========<<<<<<<<<=========>>>>>>========================;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;999:::;;;:::999:::999888===<<<;;;;;;::::::;;;;;;;;;;;;;;;:::::::::999999888888888999888777777666555666666777888888777777777777777888888888999999666666666666666666666666888888777777666666555555555666777888777777666555555666777777666666777999999999888777777777777888777777777777888888888999999888888777777888888999888888888888777777777777666666777777777777666666555555444444444333333333222111000000000000000000------------------------,,,,,,---...///000000111666666666666777777777777777777777888888888999999999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<999:::;;;<<<============<<<===>>>??????===<<<:::::::::;;;<<<<<<<<<;;;;;;888888888999999999999:::999888888777777888888999999999888888888888999999999999999999999999999999DDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEEEECCCDDDEEEDDDCCCCCCCCCEEEBBBAAAAAA@@@@@@AAAAAABBBDDDDDDCCCCCCCCCDDDDDDEEECCCCCCDDDDDDEEEEEEFFFFFFHHHGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFEEEFFFIIIKKKDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBEEEGGGGGGFFFDDDCCCCCCAAABBBCCCCCCDDDDDDCCCCCCAAAAAABBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>>????????????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAACCCDDDEEECCCEEEGGGHHHHHHEEEAAA???>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGDDDEEEFFFGGGHHHGGGFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDDDDBBBBBBBBBBBBBBBCCCDDDDDD@@@AAABBBDDDEEEEEEEEEEEEBBBCCCDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHFFFGGGIIIJJJJJJIIIGGGFFFEEEFFFGGGHHHHHHGGGFFFEEEAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBDDDEEEDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>???AAACCCDDDCCCCCCBBBEEEEEEDDDCCCCCCCCCCCCCCCAAAAAA@@@@@@???>>>==================>>>>>>>>>>>>========================:::;;;===>>>>>>>>>===<<<============>>>>>>>>>>>><<<<<<===============<<<<<<===<<<<<<===???===:::======<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::888999999999999888777777555666777999999999888777777777888888888999999999777777777777666666666666777777777777777888888888666777888999999888666666444666777777666666777999;;;:::999999888888999999666666777777888888888888:::999999888888999999:::777888888888888777666666444444555555555555444444555555444444444333333333............///000222222...............---------,,,,,,------.../////////555555555555666666666666777888888888888999999999999999::::::::::::;;;;;;999999999::::::;;;;;;;;;999:::;;;<<<============<<<===???@@@???>>><<<:::::::::;;;<<<======<<<<<<888888999999999999::::::999888888777777888888999666666555555555555666666999999999999999999999999