BM6P6(@ |||oooddd]]]\\\___aaalllkkkkkkjjjfff```WWWQQQJJJHHHEEECCCDDDJJJSSSYYY```eeennnvvvyyy{{{}}}zzzsssllliiikkkllljjjhhhnnnmmmrrr~~~uuukkkeee```]]]```fffrrr}}}|||wwwpppiiiddd```\\\YYYSSSQQQOOOOOOPPPNNNIIIDDDGGGDDDAAA???>>>>>>===;;;999999:::;;;;;;<<<<<<=========<<<;;;999888888777444444333333333333222222111111000000000000111111000000000111222222222333222222111000//////000000333333333444555666888999777666555444333222222222222222333333333333444444222111111000000000000000111111555<<>>???BBBFFFIIIJJJIIIGGGHHHKKKOOORRRTTTPPPPPPNNNLLLIIIIIIKKKMMMIIIJJJKKKKKKKKKLLLOOORRRVVVWWWYYYaaawwwyyydddSSSVVVdddwww|||hhhRRRFFFCCCFFFRRR^^^jjjfff\\\MMMDDDCCCDDDCCCxxxoooiiieeeddddddiiihhhfffeeeaaa[[[TTTNNNHHHGGGEEEDDDEEEKKKRRRXXX```dddmmmtttwwwyyy{{{{{{uuummmjjjjjjjjjhhheeeeeeccceeeppp|||sssjjjeeecccbbbeeejjjoooyyy~~~xxxqqqjjjddd___ZZZWWWWWWTTTSSSSSSSSSQQQKKKFFFHHHEEEBBB??????>>><<<;;;888888888999::::::;;;;;;<<<;;;;;;:::888777777666444444333333333222222222111111000000000000111111111111111111111111222222222222111000000000000000222222333444555666777888666666555444333333333333222222333333333333444444333333222111111111111111111111444;;;@@@DDDLLLUUU^^^hhhppptttyyy~~~|||yyywwwqqqpppnnnqqqxxxyyytttrrrqqqnnnkkkgggbbb^^^aaaqqq}}}}}}~~~}}}}}}}}}~~~}}}{{{}}}}}}{{{zzzyyytttttttttvvvxxxzzzzzzzzz||||||||||||}}}}}}~~~~~~xxxqqqooorrryyy{{{~~~|||{{{xxxyyy|||}}}wwwqqqmmmrrruuu^^^RRRLLLJJJGGGEEEDDDDDDFFFGGGLLLMMMNNNNNNMMMLLLKKKJJJFFFFFFFFFEEEEEEEEEEEEDDDBBBCCCEEEGGGHHHIIIIIIIIIJJJJJJLLLMMMNNNNNNNNNNNNQQQOOOMMMLLLLLLKKKIIIGGGFFFEEEBBBAAAAAACCCFFFHHHJJJHHHHHHHHHKKKOOORRRSSSRRRPPPMMMKKKIIIIIIJJJJJJHHHJJJKKKKKKLLLMMMPPPSSSTTTUUUUUU\\\ppp{{{gggTTTRRRZZZrrrkkkUUUGGGAAADDDNNNYYYhhhhhh```SSSIIIGGGGGGFFFvvvrrrsssvvvxxx~~~zzzuuupppjjjeeebbbcccaaa^^^[[[WWWSSSMMMIIIDDDDDDDDDDDDEEEJJJOOOTTT]]]aaaiiippptttvvv~~~~~~~~~xxxqqqmmmllljjjgggdddccc```___cccmmm~~~~~~}}}yyyooogggeeeffffffhhhlllmmmvvvzzzrrrkkkeee___ZZZWWWWWWVVVUUUVVVXXXWWWRRRNNNJJJGGGCCC@@@???>>><<<:::666666777777888999999::::::999999888777666555555333333333333222222222222111111000000000000111111111111111111111111000000222111000000000000000000222222333444555666666777666555444444333333333333222222333333333333444444444444333222222222222222111000333:::???CCCKKKTTT]]]gggppptttxxx~~~zzzwwwqqqooonnnpppvvv|||vvvrrrqqqooollliiieeebbbeeerrr~~~}}}}}}||||||{{{{{{|||~~~~~~~~~~~~|||zzzxxxwwwvvvtttssstttvvvzzz|||}}}|||~~~~~~}}}}}}}}}~~~~~~~~~}}}xxxsssuuu{{{|||xxxwwwvvvsssvvv|||}}}yyytttrrrxxxuuu___SSSIIIHHHEEEDDDDDDEEEGGGHHHKKKLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEBBBDDDHHHLLLNNNNNNNNNMMMKKKLLLMMMNNNNNNNNNNNNNNNRRRPPPNNNMMMLLLKKKIIIGGGDDDDDDDDDEEEEEEEEEFFFFFFHHHHHHHHHIIIKKKNNNQQQRRRSSSOOOKKKIIIJJJKKKIIIGGGHHHIIIKKKMMMNNNPPPSSSVVVTTTTTTSSSXXXjjjlllXXXPPPRRRiiixxxuuu^^^MMMCCCBBBKKKTTTfffkkkjjj___TTTMMMIIIFFF{{{mmmffffffhhhjjjnnnnnnmmmkkkgggbbb^^^[[[ZZZWWWSSSOOOLLLIIIEEEBBB???@@@AAABBBCCCFFFJJJMMMUUUYYYaaakkkpppttt|||zzzuuuqqqnnniiiffffffcccaaaaaadddsss||||||}}}|||zzztttkkkbbbbbbdddeeegggjjjllluuu~~~~~~zzzsssmmmgggbbb]]]ZZZVVVTTTUUUXXX[[[\\\ZZZWWWJJJGGGCCC@@@>>>===;;;999666666666777888888999999777777666666555444444333333333333222222222222111111111000000000000111111222222111111000000//////111111000000000000000111222222333444555666666666666555444333333333333333222222222333333333444444444444333222222222222222222000333999>>>BBBKKKSSS]]]gggppptttxxx~~~~~~{{{sssrrrqqqrrrvvvxxxssspppnnnkkkiiihhheeehhhttt|||{{{{{{zzz{{{|||~~~~~~}}}}}}}}}|||yyywwwvvvuuuuuutttssstttwww{{{~~~~~~~~~~~~~~~~~~~~~|||wwwvvv|||~~~||||||~~~tttnnnooottt|||~~~{{{yyyzzzvvvaaaVVVIIIHHHEEEDDDCCCDDDFFFHHHJJJJJJJJJJJJIIIHHHFFFEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCFFFJJJNNNQQQPPPOOONNNLLLMMMNNNNNNNNNNNNNNNMMMRRRPPPMMMLLLKKKJJJHHHEEEBBBCCCEEEGGGHHHGGGFFFEEEGGGHHHJJJKKKLLLNNNPPPRRRSSSNNNHHHHHHKKKMMMKKKHHHIIIKKKMMMOOOPPPRRRVVVXXXWWWVVVUUUXXXgggsss^^^SSSRRR```ooolllWWWGGGCCCHHHNNNaaakkkqqqkkk___UUULLLEEExxxhhh^^^[[[[[[[[[ZZZZZZYYYYYYWWWVVVTTTSSSPPPMMMHHHEEEBBB@@@>>><<<:::<<<>>>>>>???AAADDDFFFKKKNNNXXXdddlllsss|||{{{vvvqqqnnnhhhfffcccaaa```jjj{{{yyyyyyxxxvvvnnneee]]][[[]]]]]]```dddlllvvv~~~zzzuuuppplllgggccc___XXXVVVTTTVVVYYYZZZYYYVVVHHHEEEAAA>>>===;;;999777666666666777888888999999555555555444444333333222333333222222222111111111111111000000000000111111222111111000000/////////111000000000000000111111333333555666666666666666555555444333333333444444222222222333333333444444333333222111111111111111333111333888===BBBKKKSSS[[[eeemmmqqqtttzzz}}}wwwvvvuuuuuuxxxyyyssspppllljjjiiiiiigggiiirrr}}}||||||{{{zzzzzz{{{|||}}}||||||}}}~~~~~~}}}}}}|||zzzyyywwwvvvvvvuuusssssstttwww{{{~~~~~~~~~~~~~~~~~~~~~~~~{{{xxxxxx|||rrrlllhhhlllttt~~~~~~uuu```VVVLLLJJJGGGDDDCCCDDDEEEFFFKKKLLLLLLMMMLLLJJJIIIHHHEEEEEEDDDDDDDDDCCCCCCCCCEEEHHHKKKNNNPPPNNNLLLKKKLLLMMMMMMNNNNNNNNNMMMMMMOOOMMMKKKJJJIIIHHHFFFDDDAAACCCEEEHHHHHHHHHFFFEEEGGGIIILLLMMMMMMNNNPPPRRRRRRMMMHHHIIIMMMPPPNNNLLLKKKMMMPPPRRRSSSTTTVVVXXXVVVVVVVVVYYYeee||||||{{{dddWWWTTTYYYhhh|||yyy```LLLCCCCCCGGGSSSaaammmnnnggg^^^SSSKKKxxxhhh\\\UUUQQQOOOMMMMMMLLLLLLLLLLLLMMMNNNIIIFFFBBB???>>>===;;;:::888999;;;;;;;;;<<<>>>@@@AAAEEEOOO]]]iiirrr|||{{{yyypppmmmjjjfffccciii{{{{{{wwwtttrrrpppfff^^^WWWTTTRRRSSSYYY```kkkvvv|||xxxtttppplllhhheee^^^YYYTTTQQQQQQQQQOOOMMMEEEBBB>>>;;;:::999777666555555666777777888888999444444444333333333222222222222222222111111111111111111000000000000111111000000000000000000//////000000000000000111111222444555666777888777777666555444444333333444444444222222333333333333444444333333222111111111111111444222333888===BBBKKKTTTZZZcccjjjlllooovvv{{{}}}yyyyyyxxxwwwyyyyyytttqqqllljjjiiiiiigggffflllttt~~~}}}|||{{{zzzyyyyyyyyyzzz{{{wwwxxxyyy|||~~~|||}}}|||{{{zzzxxxwwwwwwvvvvvvtttssstttwww{{{~~~~~~}}}||||||}}}~~~}}}yyy{{{~~~}}}~~~zzzqqqiiieeedddllluuuqqq\\\RRRMMMKKKHHHEEEDDDDDDFFFGGGIIIJJJKKKKKKKKKJJJIIIHHHEEEEEEEEEEEEDDDDDDDDDDDDGGGHHHKKKMMMMMMKKKIIIHHHJJJKKKLLLMMMMMMMMMMMMMMMMMMKKKIIIIIIIIIHHHFFFDDDAAABBBDDDFFFGGGGGGFFFFFFGGGKKKOOOPPPOOONNNPPPRRRSSSPPPLLLLLLOOOQQQPPPOOOMMMOOORRRSSSSSSSSSTTTUUUQQQRRRUUUYYYaaauuu}}}sss}}}mmm[[[SSSTTTbbbvvvjjjQQQCCC@@@???CCCOOO\\\ccceeeccc\\\TTTnnnaaaVVVOOOKKKJJJIIIIIIHHHHHHIIIJJJJJJEEEBBB???>>>======<<<:::999::::::999888888:::<<<<<>>:::888777777555444444444444555666666777777444444333333333333222222222222222222111111111111111111000000000000111111/////////000000000000000000000000000000111222222555666888999999999777666444444444333333444444555222222333333333333444444444444333222222222222222666333444999===BBBLLLUUU]]]dddjjjkkknnnuuu|||~~~~~~xxxxxxwwwuuuwwwxxxtttqqqoookkkiiihhhdddaaaccchhhvvv}}}{{{{{{zzzxxxwwwwwwwwwxxxxxxttttttuuuxxx{{{}}}|||zzzyyy|||~~~}}}{{{zzzyyyxxxwwwwwwvvvvvvtttssstttwwwzzz}}}}}}}}}zzzzzz{{{|||}}}~~~zzz}}}|||wwwssssssuuuxxxyyyxxxvvvqqqjjjfffeeeeeemmmwwwooo\\\SSSLLLJJJHHHFFFEEEGGGHHHJJJHHHIIIJJJKKKKKKKKKJJJIIIGGGGGGGGGFFFFFFFFFFFFEEEGGGHHHIIIJJJJJJJJJIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLJJJIIIIIIIIIIIIHHHFFFBBBBBBBBBCCCDDDEEEGGGHHHGGGLLLQQQRRRPPPOOOPPPSSSWWWUUURRRPPPOOOPPPPPPQQQMMMOOOQQQRRRPPPOOOOOOPPPLLLPPPUUU[[[```qqq}}}ooowww|||dddSSSPPP[[[ooouuuXXXGGG@@@===;;;BBBJJJRRRZZZ```___YYYvvvggg[[[QQQLLLJJJJJJJJJIIIIIIHHHHHHGGGCCCAAA???>>>??????===<<<:::;;;:::999777777999;;;:::===GGGWWWeeeoooyyyyyypppjjjfffjjjwww}}}tttlllfffbbbXXXTTTOOOJJJEEEFFFSSSaaafffnnnwww|||{{{wwwqqqlllhhh___WWWLLLEEECCCCCCBBBBBB>>><<<888666666555444333222222333444444555555666444444333333333333333333222222222111111111111000111111000000000000111111......//////000000111111000000///000000111222222666777999::::::999888777444444333333333444444555222222333333333444444444555555444333333333333444777444555999>>>CCCLLLUUUaaahhhmmmmmmpppxxxwwwwwwvvvtttttt|||~~~xxxtttqqqqqqnnnkkkhhhbbb\\\\\\```lll|||yyyxxxwwwuuuuuuuuuvvvvvvrrrrrrsssvvvyyyzzzyyyxxxwww{{{}}}zzzzzz}}}~~~zzzyyyxxxwwwvvvvvvvvvvvvtttttttttvvvzzz|||}}}|||yyyyyyzzz{{{}}}{{{~~~zzztttooonnnoooqqqmmmoooooommmiiiggggggiiioooxxxooo___XXXKKKIIIGGGFFFGGGIIIKKKMMMKKKLLLNNNOOOPPPPPPOOOOOOIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGHHHIIIIIIJJJJJJJJJGGGHHHIIIKKKLLLMMMMMMMMMLLLJJJIIIIIIJJJKKKIIIHHHCCCBBBAAAAAABBBDDDGGGIIIGGGMMMSSSTTTQQQPPPQQQSSSZZZYYYWWWSSSPPPNNNOOOQQQMMMOOOQQQPPPNNNLLLLLLLLLKKKOOOWWW]]]aaappp~~~ssszzzmmmVVVNNNWWWiii}}}~~~```MMMDDD???<<<>>>@@@EEEPPPZZZ\\\YYY}}}ooobbbWWWQQQPPPOOOMMMNNNOOOOOOKKKHHHCCC@@@;;;999888888888888999777666777999:::::::::<<<>>>BBBKKKYYYjjjyyyzzzqqqlllhhhfffjjjpppzzzzzzyyyqqqhhh___XXXTTTNNNIIIGGGFFFGGGNNNWWWdddlllssswww|||zzztttpppllleee```XXXPPPFFFAAA@@@???<<<999555444333333222222222333222222222333333444444444333333333333333333333333222222111111111111111222333333333222222222111111111111000000000000111111111000//////000222444666999999777666555555555555666666555555444444444444555555666666555444333333444444444555555555555555888777888<<<@@@FFFQQQ\\\ccciiinnnpppqqqtttzzzzzzvvvwwwyyy}}}zzztttpppnnnmmmjjjfffbbb___]]]\\\dddqqq}}}zzzyyyxxxxxxwwwwwwvvvvvvvvvvvvvvvuuuuuuvvvvvvwwwxxxwwwxxx{{{}}}{{{|||~~~~~~}}}|||zzzwwwtttrrrqqqqqqqqquuuuuuvvvvvvwwwyyyzzz{{{zzzzzz|||}}}~~~~~~yyysssooommmmmmsssnnnjjjiiigggeeegggkkkyyy}}}ooo^^^QQQLLLIIIFFFEEEFFFIIIKKKLLLMMMOOOQQQSSSSSSRRRQQQPPPJJJJJJJJJIIIHHHGGGFFFEEEGGGGGGHHHHHHIIIIIIIIIIIIGGGHHHIIIKKKLLLNNNOOOPPPLLLLLLMMMLLLKKKIIIGGGFFFEEEGGGIIIIIIGGGFFFHHHJJJNNNPPPRRRSSSQQQPPPPPPPPPZZZXXXSSSOOOLLLKKKKKKKKKIIIIIIJJJJJJKKKKKKLLLLLLMMMPPPWWW^^^eeesss|||xxxcccUUUUUU___uuuqqqUUUCCC???;;;;;;<<>>===;;;999;;;999888888999:::999888:::;;;???HHHUUUeeeuuuzzzrrrllleee``````dddeeehhhppp|||yyyqqqiii```YYYQQQKKKGGGEEEDDDEEELLLTTT```iiirrrvvv{{{~~~vvvoookkkeee^^^YYYPPPJJJAAA===<<<;;;999666666555444333222222222333222222222333333333444444333333333333333333333333222222111000000111111222333333333222222222111111111111000000000000111111000//////...000222444555888888777666666666666666777777666666555555555555555555666666555444444333444444444555555555555666777666999>>>CCCJJJVVVaaakkknnnqqqqqqpppttt|||}}}yyyyyy{{{{{{vvvssspppooollliiigggeeedddcccgggttt|||yyyzzzyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxvvvxxxzzz|||~~~|||~~~|||~~~~~~{{{yyyyyywwwuuurrrqqqqqqqqqrrrssssssttttttuuuwwwxxxyyyzzz{{{|||~~~~~~~~~}}}}}}{{{wwwtttrrrtttooommmmmmllljjjkkkoooxxx}}}|||zzz{{{{{{ooodddXXXQQQKKKHHHEEEDDDFFFHHHJJJKKKMMMNNNPPPQQQRRRRRRQQQQQQNNNMMMLLLKKKIIIGGGEEEDDDDDDEEEFFFGGGIIIJJJKKKKKKIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMNNNMMMLLLJJJIIIGGGHHHJJJKKKKKKIIIIIIJJJLLLNNNPPPRRRRRRQQQPPPPPPPPPUUUSSSPPPMMMJJJIIIIIIIIIHHHHHHIIIJJJLLLMMMNNNNNNPPPRRRWWW\\\bbbmmmzzz}}}iiiWWWSSSZZZnnntttWWWDDD===:::999:::;;;>>>AAAEEEGGG{{{qqqiiidddbbb```___]]]ZZZUUUOOOKKKDDDCCCBBBAAA@@@>>>:::888;;;:::999:::::::::777555777999<<>>;;;:::999888999<<>>===???@@@AAACCCFFFHHHJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKNNNOOOOOOOOOOOOMMMKKKJJJLLLMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPPPPOOONNNOOOPPPKKKLLLLLLLLLKKKJJJHHHGGGFFFGGGHHHJJJMMMPPPSSSUUUUUUTTTVVVXXXZZZ```nnn|||zzzsssuuu~~~xxxdddUUUOOO\\\qqqfffOOOBBB===<<<:::888999;;;>>>@@@|||xxxwwwtttnnnfff]]]VVVRRROOOMMMJJJIIIGGGFFFCCCAAA:::999999999::::::888777666888:::===DDDRRRdddppp~~~yyysssoooppprrruuuvvvvvvtttqqqlllddd]]]]]]bbbdddlllxxx}}}uuunnneee[[[SSSLLLGGGCCCBBB@@@???EEELLLQQQ\\\hhhooovvv|||~~~|||yyyuuunnneee]]]TTTMMMHHHAAA???===============<<<;;;:::888666555444333333111111111111111111111111111111111111111111111111000000//////000111111222333333333222222222111111111111000000000000111111222222222333444555666777999888777555444333333333444444444444444444444444444444555555555555555444444444555555666777777888888888===EEELLLSSS___kkkwww{{{~~~zzzyyy}}}||||||~~~yyyvvvtttqqqqqqsssxxx~~~|||yyyyyyzzzzzz{{{{{{||||||xxxyyy|||}}}}}}|||{{{zzzuuuvvvwwwyyy{{{}}}~~~yyytttqqqrrrpppnnnlllkkkkkklllmmmqqqqqqqqqrrrssstttuuuvvvwwwyyy{{{~~~~~~~~~{{{zzz~~~{{{|||~~~||||||uuurrrpppnnnqqqvvv~~~~~~uuulllfffcccppp}}}uuucccXXXQQQJJJFFFFFFFFFDDDAAAAAACCCEEEFFFEEEDDDDDDEEEGGGJJJMMMPPPRRRSSSQQQMMMIIIDDDAAA>>>===???@@@AAACCCEEEFFFHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNOOOOOONNNMMMKKKJJJKKKKKKKKKLLLLLLMMMMMMLLLMMMNNNNNNNNNLLLLLLMMMOOOKKKLLLMMMNNNNNNMMMKKKJJJGGGGGGHHHIIILLLPPPSSSUUUTTTSSSTTTVVVXXX\\\hhhttt~~~xxxrrrmmmkkkjjjooo{{{kkkYYYMMMVVVhhhyyymmmTTTCCC>>><<<999888888;;;>>>AAA}}}uuukkkbbb\\\ZZZVVVTTTRRRQQQPPPMMMIIIFFF???===;;;::::::;;;:::999777999;;;<<>>BBBIIIMMMWWWbbbjjjpppwwwyyyxxxrrrooojjjbbbYYYQQQJJJFFFAAAAAA@@@@@@??????>>>>>>===;;;:::777555444333333111111111000000000000000000000000000000000000000////////////000111111222333333333222222222111111111111000000000000111111111222333444555666666777777666555444333222222222333333333333333444444444333444555555666555555555444444555666777777888999999;;;@@@HHHNNNUUUaaalllvvv{{{~~~}}}{{{~~~yyyuuusssqqqrrruuu|||~~~}}}yyyyyyyyyzzzzzzzzzzzzzzzxxxyyyzzz{{{|||{{{{{{zzzvvvwwwwwwxxxzzz|||~~~}}}}}}}}}}}}{{{xxxtttpppmmmqqqooommmkkkjjjjjjkkklllqqqqqqrrrrrrsssuuuvvvwwwuuuwwwzzz}}}~~~~~~~~~}}}{{{wwwsssssswwwyyy}}}~~~{{{sssnnnlllpppwww|||{{{ssskkkfffeeeqqqnnn]]]VVVQQQJJJEEEFFFEEECCCAAAAAACCCEEEEEEEEEFFFFFFFFFHHHLLLPPPTTTWWWWWWUUUQQQLLLHHHEEECCCCCCAAAAAACCCDDDFFFHHHIIIJJJFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMLLLJJJIIIKKKIIIIIIJJJKKKLLLKKKJJJKKKLLLLLLKKKJJJJJJKKKMMMLLLMMMNNNOOOOOONNNMMMLLLIIIHHHHHHIIIKKKNNNQQQSSSSSSQQQQQQTTTUUUXXXbbblll|||wwwsssoookkkhhhfffbbbbbbjjj{{{tttaaaQQQTTTaaappptttYYYEEE===;;;888666777999===@@@{{{ppphhhdddbbb___```bbbcccbbb\\\UUUOOOHHHDDD@@@<<<<<<;;;;;;:::666999;;;<<<>>>GGGVVVaaasss|||uuunnniiiccc^^^]]]]]]^^^^^^^^^[[[ZZZYYYYYY___nnn}}}}}}wwwsssmmmeee\\\UUUNNNIIIDDDBBB>>><<>>===;;;888666444333333111111000000000/////////000000000000000000000000.........//////000222222333333333222222222111111111111000000000000111111000000111333444444555555222222222111222222333333333333333444444444555555333444444555666666555555444444555666777888999999:::<<>>tttlllhhhhhhmmmpppuuuxxxvvvoooddd\\\OOOJJJDDD???===<<<;;;:::555888;;;;;;<<>>;;;999666555444333111111000000/////////...000000000000000000000000............///000222222333333333222222222111111111111000000000000111111...///000111222333333333/////////000111333444555444444444555555555666666333333444555666666666555444444555666777888999999;;;===CCCMMMUUU\\\hhhtttzzz~~~{{{}}}|||wwwtttwwwwwwzzz~~~}}}~~~~~~}}}{{{||||||{{{{{{zzzzzzzzzyyyxxxxxxwwwwwwwwwxxxyyyzzzyyyxxxwwwwwwxxxyyy{{{|||}}}zzz}}}|||}}}}}}|||zzzwwwtttqqqooonnnlllkkkjjjjjjkkkmmmoooppppppppppppqqqrrrsssuuuuuurrrtttxxx{{{|||}}}|||{{{wwwtttsssuuutttpppoooqqqvvv|||~~~~~~xxxnnnlllrrr{{{~~~}}}{{{|||~~~lllWWWQQQNNNFFFBBBEEEEEECCCBBBBBBDDDEEEEEEDDDBBBBBBBBBDDDIIIOOOTTTXXXWWWUUUQQQMMMJJJHHHHHHHHHCCCDDDGGGJJJNNNQQQTTTUUUIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGKKKHHHGGGHHHKKKLLLKKKIIIHHHIIIIIIGGGFFFFFFHHHJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLJJJIIIHHHHHHJJJMMMOOOQQQNNNMMMNNNOOOPPPVVV^^^iii{{{xxxwwwuuuuuuwwwzzz}}}yyymmm```^^^jjj}}}zzzggg___aaajjj|||ooo[[[CCC@@@<<<888777999<<<>>>~~~ssskkkkkkppprrr|||vvvkkk^^^QQQEEE@@@>>>:::888888;;;::::::<<<<<>>======>>>FFFKKKTTT\\\ccciiiooorrrsssmmmkkkkkkeeeZZZTTTTTTVVVXXXXXXUUUOOOJJJHHHHHHCCCAAA===999777555555555222111///...------......111222222222222333333333000000000000000111111222333222111111000000111111444222//////111222222222111111111111111111111111////////////////////////111222444666777777666666444444333333333222222222000222555555555555666888999===EEEOOOYYYdddlllqqqzzz}}}}}}~~~zzz|||}}}yyyvvvuuuxxx~~~}}}|||}}}}}}~~~|||yyywwwwwwzzz|||{{{zzzzzzzzzyyyyyyzzz{{{}}}~~~zzzvvvuuuxxx|||~~~zzz}}}yyytttqqqqqqooonnnnnnnnnnnnnnnooooooqqqrrrrrrsssuuuvvvxxxyyyzzzzzz{{{|||}}}|||zzzwwwtttvvvxxxxxxvvvtttssssss}}}~~~}}}yyyyyy}}}pppooovvv~~~|||}}}kkkWWWNNNKKKGGGCCCAAAEEEEEEFFFEEEDDDEEEHHHJJJKKKIIIGGGFFFFFFHHHKKKLLLQQQPPPPPPOOOMMMKKKIIIHHHJJJJJJKKKMMMOOORRRTTTVVVSSSNNNHHHEEEFFFGGGGGGFFFJJJIIIHHHIIIKKKKKKKKKJJJLLLKKKIIIGGGFFFFFFFFFGGGFFFGGGJJJKKKLLLJJJHHHGGGJJJJJJKKKKKKLLLMMMMMMNNNLLLLLLMMMNNNNNNNNNNNNMMMPPPPPPPPPOOONNNOOOQQQTTT^^^pppzzz}}}uuudddaaakkkzzzwwwaaaWWWaaaxxxyyyeeePPPFFF===:::999777777999wwwoooooosssxxx|||hhh[[[MMMGGGCCC???<<<;;;:::999:::;;;;;;===GGGQQQ\\\iii{{{~~~{{{zzzxxxvvvtttpppjjjddd```\\\XXXUUUOOOKKKHHHGGGIIIQQQ```ooo|||yyytttppplllfff]]]WWWNNNKKKFFF@@@===<<<<<<<<>>:::777555444444222111000...------............/////////000000000000000000000000111111222333222111111000000111111111///...///111333444444111111111111111111111111000000000000000000000000000111333444555666555555666666666666555555444444444666888888888888999:::;;;???GGGPPPZZZeeennnsss{{{}}}~~~}}}}}}|||}}}|||yyywwwrrrwww~~~~~~~~~}}}|||||||||||||||yyyyyy{{{}}}|||{{{{{{{{{{{{|||}}}~~~}}}zzzvvvuuuxxx|||~~~}}}~~~|||zzzuuurrrqqqoooooonnnnnnnnnooopppppprrrrrrrrrsssuuuwwwxxxyyyxxxyyy{{{}}}~~~}}}{{{yyyvvvwwwyyyyyyyyyzzz|||~~~{{{vvvrrruuu~~~~~~qqqqqqyyymmm```RRRLLLJJJFFFDDDCCCCCCDDDEEEEEEFFFGGGJJJMMMLLLKKKHHHGGGFFFGGGIIIJJJMMMNNNPPPQQQQQQOOOLLLKKKJJJKKKLLLNNNPPPQQQSSSSSSPPPLLLGGGEEEFFFGGGGGGFFFHHHGGGGGGHHHJJJKKKKKKJJJKKKJJJIIIHHHGGGGGGGGGGGGHHHJJJLLLMMMMMMKKKIIIHHHIIIIIIIIIIIIJJJLLLNNNOOORRRQQQQQQOOONNNLLLKKKKKKOOOOOONNNLLLKKKLLLOOORRRZZZiiissseeedddrrriiiZZZ___rrrpppWWWJJJ>>>:::999888777999}}}uuutttxxx~~~tttfffVVVNNNHHHBBB>>>===999888999;;;;;;<<>>:::888999;;;;;;:::>>>EEELLLXXXkkk~~~{{{ssslllhhheeecccaaa\\\VVVOOOKKKGGGFFFLLLTTTaaarrr{{{tttmmmhhhccc[[[VVVQQQMMMGGGAAA<<<:::999999;;;@@@GGGNNNTTTZZZ```cccmmmnnnpppqqqmmmfff^^^ZZZTTTWWWZZZZZZWWWQQQLLLHHHGGGEEEAAA===999666444333444333222000///...------000000000111111111222222000000000000000111111222222222111000000000000000...------///333555555555////////////////////////111111111111111111111111000000111222333444555555555555555555555555555444444666777666555555777999777<<>>;;;888777||||||~~~tttggg```ZZZQQQJJJHHHAAA===;;;<<<;;;999:::>>>BBBKKKYYYkkk{{{{{{uuupppmmmjjjhhhccc\\\VVVRRRMMMHHHGGGJJJNNNVVVdddvvvzzzsssnnniiibbbZZZTTTPPPMMMGGGAAA<<<:::999999777:::???CCCGGGLLLQQQTTT]]]ccciiijjjgggbbbYYYPPPHHHFFFEEEEEEFFFHHHHHHHHHGGGFFFCCC@@@<<<999666555222222333222222111000///000000000000111111111111000000000000000111111222111111000////////////000222111111111333333111///000000000000000000000000000000000000000000000000222222222222333555666777555666666666666777777777444555666555555666999<<<<<>>???FFFRRRaaarrrzzzuuuqqqmmmjjjeee^^^XXXUUUPPPIIIFFFGGGFFFNNNZZZjjj~~~}}}yyysssooojjjcccZZZTTTMMMJJJDDD>>>:::888777888777999===@@@CCCGGGKKKNNNTTT^^^eeeggggggddd[[[QQQJJJGGGEEEEEEHHHJJJJJJIIIFFFEEEDDDAAA>>>:::888666111222222333333222111111////////////000000000000000000000000000111111222111111000///////////////111111111222333333111///111111111111111111111111111111111111111111111111111111000111222333555666444444555555666666666666444555555555666888;;;>>>@@@FFFLLLRRRXXXcccsss{{{}}}~~~}}}|||{{{yyyxxxzzz~~~}}}}}}}}}{{{{{{}}}~~~~~~zzzzzzyyyyyyyyyzzzzzz{{{}}}|||{{{wwwuuuwww{{{}}}}}}~~~|||}}}~~~}}}}}}}}}~~~~~~{{{wwwrrrpppooonnnllljjjiiijjjjjjlllnnnppprrrsssqqqqqqqqqqqqrrrrrrssstttxxx{{{|||zzzwwwxxx}}}{{{xxxwwwwwwwwwssspppmmmnnnttt|||mmmZZZOOOIIIFFFEEECCC??????BBB@@@BBBEEEFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGFFFFFFEEEAAADDDGGGHHHFFFDDDEEEFFFGGGFFFFFFHHHKKKMMMMMMLLLHHHFFFDDDCCCDDDGGGJJJLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJLLLNNNQQQRRRSSSSSSTTTSSSQQQMMMJJJGGGHHHJJJKKKLLLKKKLLLMMMOOOQQQSSSXXXddd~~~mmm___```mmm}}}{{{aaaNNNCCC;;;888999}}}wwwzzzzzzxxxxxx||||||yyyzzzppphhheeebbbZZZSSSOOOIIIBBB======<<<:::;;;>>>===BBBMMM[[[lllzzz}}}yyytttooolllfff___YYYVVVPPPIIIEEEEEE???HHHTTTaaarrr{{{xxxsssoookkkdddZZZSSSKKKGGGBBB<<<888666666666777999<<>>;;;999777000111222333444333222222000000000000111111111111000000000000000111111222111111000///////////////000000000222333333222000111111111111111111111111222222222222222222222222000000//////000222444555222222222333333333444444222333444444555777;;;???BBBGGGNNNSSSXXXddduuu|||}}}}}}}}}{{{yyyxxxzzz~~~|||xxxwww~~~||||||~~~~~~~~~}}}|||{{{{{{|||~~~zzzzzzxxxuuusssuuuzzz~~~~~~|||{{{}}}~~~}}}~~~}}}}}}}}}~~~~~~yyytttooollllllllljjjhhhhhhiiijjjkkkmmmoooqqqrrrppppppppppppqqqrrrssssssvvvyyyzzzxxxvvvyyy}}}vvvrrrooooooooopppmmmlllooovvv~~~~~~gggRRRRRRKKKDDDCCCBBB??????AAA===@@@CCCEEEFFFGGGHHHIIIJJJIIIIIIHHHGGGFFFEEEEEEDDDGGGKKKNNNOOOMMMIIIGGGJJJJJJIIIHHHGGGGGGGGGHHHAAAEEEHHHIIIFFFDDDDDDEEEFFFEEEEEEGGGIIIKKKKKKJJJHHHFFFCCCBBBBBBFFFJJJMMMJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLNNNPPPQQQRRROOOQQQSSSUUUTTTQQQNNNLLLEEEHHHJJJLLLLLLLLLMMMNNNRRRUUUVVV^^^sssqqq___]]]bbbtttgggSSSDDD;;;888:::yyytttqqqsssssspppnnnpppnnnooolllddd```___\\\WWWKKKEEE@@@>>>???@@@===999???@@@FFFRRRbbbrrr}}}~~~{{{sssmmmggg```ZZZXXXTTTKKKDDDAAACCCFFFMMMZZZkkk}}}}}}xxxsssnnnjjjccc[[[UUULLLHHHBBB<<<999777555444555666999===@@@DDDGGGHHHQQQUUU\\\cccfffccc]]]XXXOOOMMMKKKKKKMMMNNNOOONNNLLLIIIEEEBBB???<<<777444222333333333333222111111222222111000//////000000222222222222222222222222000000////////////000000222222333333333222222111111111111111111111111111000000000000000000111111111222222333333444444555888888777555444333222111888888888777666777999<<>>;;;===vvvpppkkkkkkjjjhhhhhhjjjgggiiihhhdddaaaaaa___ZZZPPPJJJCCC@@@??????<<<999===>>>CCCMMM]]]kkkvvv{{{}}}uuunnniiiaaaZZZWWWRRRJJJDDDAAA???AAAHHHTTTeeexxx~~~yyyrrrmmmhhhbbb[[[UUUMMMHHHBBB===999777555444555666999===@@@CCCFFFGGGJJJNNNUUU\\\``````[[[WWWQQQPPPNNNMMMNNNOOONNNMMMOOOKKKFFFAAA>>>:::666333333333333333333222111111333222111000000000000000111111111111111111111111111111000000000000111111222222333333333333222222111111111111111111111111111111111111111111111111111222222333333444555555666666666555555444444444777888888777666888;;;===CCCJJJSSSXXX\\\aaakkkrrr}}}~~~zzzyyyzzz}}}~~~yyyrrrrrrttt{{{~~~|||zzzyyyzzz{{{|||}}}{{{xxxvvvtttuuuvvvwwwvvvwwwyyy{{{}}}~~~|||{{{zzzzzz~~~zzzsssnnnkkkiiigggfffggghhhiiikkkmmmnnnooopppooooooooopppqqqssstttuuuwwwxxxyyyzzz}}}zzz~~~|||wwwrrrnnnmmmooooooqqqwww|||aaaOOOLLLFFFCCCEEEEEEBBBBBBCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGHHHIIIKKKMMMMMMJJJHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFFFFEEEDDDCCCGGGEEECCCDDDGGGIIIIIIIIIJJJJJJJJJHHHGGGGGGIIIKKKNNNMMMLLLLLLLLLMMMNNNOOOOOOMMMKKKLLLOOORRRSSSSSSRRRQQQOOOOOOUUU\\\]]]YYYVVVTTTRRRPPPNNNMMMMMMLLLOOOQQQSSSWWWdddjjjXXXPPPccc|||yyydddQQQBBB===???vvvmmmfffcccaaa```aaaeeeeeeiiijjjgggeeeeeebbb]]]WWWPPPHHHBBB@@@>>><<<::::::;;;???HHHUUUcccmmmrrryyyxxxpppjjjaaaXXXTTTPPPHHHCCCAAA<<<>>>CCCNNN___sss{{{rrrkkkfffaaaZZZUUUMMMHHHBBB===:::888666444444666999===AAACCCDDDEEECCCGGGMMMTTTYYY[[[YYYVVVSSSRRRPPPPPPPPPOOOMMMKKKPPPLLLEEE@@@<<<888555333333333444444333333222111333333222111111111111222000000000000000000000000222111111000000111111222222222333333444333333222222222222222222222222222222222222222222222222222222222222333444444555555555555555555555555555555666777777777777999<<>>===<<<:::;;;>>>EEEPPP\\\ffflllnnnxxx{{{sssjjj```VVVQQQLLLEEEAAA@@@===???CCCLLL[[[ooo}}}ssskkkeee```ZZZVVVMMMIIIBBB===:::888666555333666:::>>>BBBDDDEEEEEECCCEEEJJJPPPVVVYYYXXXWWWSSSRRRPPPPPPPPPOOOMMMKKKNNNIIIBBB===999777555333444444444444444333333222333333222222222222222333111111111111111111111111111111000000000000111111222333333444444444444333222222222222222222222222444333333333333333222222222222333333444555555555666666666666555555555555444555777888888:::===???@@@FFFNNNSSSTTTVVVYYY]]]nnnxxx~~~|||||||||}}}~~~}}}{{{zzzyyyyyyzzz{{{~~~}}}}}}xxxpppooommmuuu}}}|||{{{{{{xxxxxxwwwwwwxxxyyy{{{|||xxxxxxyyyyyyzzz{{{|||}}}~~~}}}}}}|||||||||||||||}}}}}}}}}}}}||||||{{{{{{rrrpppllljjjhhhfffdddbbbgggiiilllooopppppppppooorrrqqqppppppppprrrsssuuusssvvvzzz}}}~~~|||zzzyyyuuuooorrrwww~~~{{{fffYYYMMMGGGDDDEEEEEEDDDDDDFFFIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGEEEDDDCCCCCCDDDEEEGGGJJJKKKIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEECCCCCCCCCDDDFFFGGGHHHHHHDDDEEEGGGGGGFFFFFFGGGIIIGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJKKKMMMPPPSSSUUUVVVRRRRRRPPPOOOTTT]]]bbbaaa\\\ZZZXXXUUUTTTSSSTTTTTTRRRPPPPPPSSS]]]qqq{{{zzzzzzbbbUUU```tttvvvaaaMMMAAA>>>uuujjjddd```___aaafffoootttvvvsssqqqoooiiiccc^^^XXXOOOGGGBBB???>>>>>><<<===???DDDMMMWWWbbbiiiiiirrr~~~uuuggg]]]SSSNNNIIICCC???>>>===???BBBIIIVVViii~~~tttkkkeee```ZZZVVVMMMIIICCC===:::888666555333666:::???CCCGGGIIIJJJKKKLLLOOOTTTYYY\\\\\\[[[SSSQQQOOONNNOOONNNLLLKKKGGGCCC>>>999888777666555444555555555555444333333333222222222222222333333222222222222222222222222//////............//////222333444555555555555555444444444444444444444444444444444333333333222222222333333444444555666666999888777666555444333333222444666777888999<<<>>>@@@EEEKKKOOOPPPPPPQQQSSSbbblll{{{~~~|||{{{zzzzzz|||}}}|||{{{zzzyyyyyyyyyzzz{{{{{{|||}}}uuummmlllmmmuuu~~~|||{{{xxxxxxxxxyyy{{{}}}}}}||||||||||||}}}~~~~~~}}}}}}|||||||||||||||~~~}}}{{{yyyxxxllljjjgggfffffffffdddbbbgggiiilllnnnoooooonnnnnnrrrrrrqqqqqqrrrssstttuuusssvvvyyy{{{{{{zzzwwwuuuvvv|||yyyqqquuu{{{wwwggg]]]RRRLLLGGGGGGFFFDDDDDDGGGJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHFFFEEECCCBBBBBBBBBCCCEEEHHHIIIHHHFFFJJJJJJJJJJJJJJJIIIHHHHHHEEEEEEEEEFFFFFFGGGGGGGGGDDDEEEFFFGGGGGGGGGHHHHHHGGGGGGGGGFFFEEEFFFIIIKKKGGGHHHHHHIIIIIIHHHHHHGGGIIIJJJLLLMMMOOORRRTTTUUUUUUUUURRROOOQQQXXX\\\\\\WWWVVVUUUTTTUUUWWWYYY[[[XXXTTTRRRUUU[[[iiiuuugggvvvooo[[[^^^iii}}}}}}iiiRRRBBB<<>>>>><<<===@@@EEEOOOaaauuuwwwnnngggaaaZZZVVVNNNIIICCC>>>;;;999777555444666:::???FFFKKKPPPRRRUUUVVVYYY]]]bbbddddddcccVVVSSSOOOMMMMMMLLLKKKJJJBBB???;;;999888888888777555555666666555555444333222111111111111222333333222222222222222222222222///......------......///333333444555666666666666555555555555555555555555555444444333333222222111333333333444555555666666:::999888777555444333222111333555777777888;;;<<>>AAAFFFOOO[[[cccfffhhhnnnxxx{{{rrrcccZZZQQQNNNJJJDDD@@@???;;;===???BBBKKKZZZmmm{{{yyypppiiibbb[[[VVVNNNJJJCCC>>>;;;999777555444666:::@@@HHHPPPWWWZZZ]]]^^^aaafffkkknnnmmmlll\\\XXXRRRMMMKKKKKKJJJIIIAAA???<<<;;;;;;:::999777666666666666666555444444000000000000000111222333111111111111111111111111//////............//////333333555666666777777777777777777777777777777777444444444333222111111111333333444444555666666666888888888777666555555444000222555666666777888:::>>>AAAFFFKKKOOORRRTTTUUUWWWcccrrr~~~|||~~~}}}{{{{{{||||||zzz{{{{{{|||{{{{{{zzzyyywwwyyy|||{{{yyywwwxxxyyy|||}}}~~~~~~wwwlllhhhiiinnnvvv~~~|||||||||}}}yyy{{{}}}~~~}}}|||zzzwwwxxxyyy{{{}}}~~~}}}|||}}}~~~}}}}}}|||{{{{{{{{{{{{|||}}}zzzyyyooolllhhheeeeeeeeefffeeefffgggggghhhiiijjjkkkkkkkkkmmmoooqqqssssssrrrrrrtttttttttuuuvvvwwwxxxyyynnnsssyyy~~~zzzxxxxxxyyy}}}pppbbb[[[XXXTTTMMMHHHGGGGGGFFFGGGJJJKKKKKKJJJIIIIIIIIIJJJJJJLLLKKKIIIGGGFFFEEEEEEEEEBBBAAAAAABBBDDDEEEDDDCCCDDDEEEFFFGGGHHHIIIIIIIIIFFFEEEEEEEEEFFFGGGHHHIIIJJJLLLNNNNNNKKKIIIIIIJJJKKKLLLMMMMMMKKKJJJKKKLLLGGGFFFFFFFFFFFFHHHIIIJJJIIIKKKNNNNNNLLLKKKMMMOOOPPPSSSSSSOOOPPPUUUXXXWWWRRRPPPOOONNNOOORRRUUUXXXWWWRRRPPPSSSTTTYYYjjjsss```dddnnnmmm]]]QQQXXXiiizzzzzzaaaKKK@@@|||vvvlllhhhaaaWWWLLLDDD@@@>>>999:::<<<>>>CCCLLLXXX```bbbbbbfffnnn|||xxxooobbbZZZRRROOOLLLFFFBBBAAA<<<>>>@@@CCCJJJXXXjjjwww{{{rrrkkkccc[[[UUUNNNJJJCCC>>>;;;999777666444666:::@@@IIIRRR[[[``````bbbffflllqqqttttttrrrbbb]]]UUUNNNKKKIIIHHHHHHBBB@@@>>>======<<<999777666666666666666555555444000000//////000111222222000000000000000000000000000000////////////000000333444555666777777777777888888888888888888888888444444333222222111000000333333444444555666666666777777777777666666666666000222444555555666777888===@@@EEEKKKQQQUUUYYY[[[\\\gggwww}}}zzz|||~~~|||zzzyyyzzz{{{|||||||||{{{zzzyyyvvvyyy|||{{{xxxuuutttuuuxxxxxxzzzzzzsssiiifffhhhnnnvvv|||zzzzzzzzz{{{xxxzzz|||}}}|||vvvwwwyyy{{{}}}}}}{{{zzz{{{|||}}}||||||{{{zzzzzzzzzzzz{{{yyy{{{}}}qqqmmmhhhdddccccccccccccffffffffffffggghhhjjjjjjhhhjjjmmmppprrrrrrqqqppptttsssssssssuuuxxx|||~~~qqqrrrsssvvv|||zzzxxxyyy{{{zzzggg\\\YYYYYYQQQJJJFFFFFFGGGFFFHHHKKKLLLLLLKKKKKKKKKKKKLLLLLLNNNLLLIIIGGGEEEEEEFFFFFFCCCAAA@@@AAACCCCCCCCCAAA@@@AAACCCDDDFFFGGGGGGHHHEEEDDDDDDDDDDDDFFFHHHIIILLLOOOQQQPPPLLLIIIIIIJJJHHHKKKNNNNNNLLLJJJHHHHHHFFFEEEDDDDDDFFFIIIKKKMMMIIILLLNNNMMMKKKIIIJJJLLLIIIMMMOOOMMMNNNTTTWWWWWWSSSQQQNNNLLLLLLNNNPPPRRRSSSMMMMMMQQQQQQSSSdddxxxqqq]]]ZZZ\\\iii}}}{{{eeeQQQQQQ^^^nnn{{{gggPPPDDDzzzssshhh^^^VVVNNNGGGAAA;;;=========AAAKKKTTTZZZ]]]\\\\\\___iii{{{}}}vvvsssggg___YYYWWWQQQHHHEEEGGGAAA???@@@DDDIIIRRRbbbqqq||||||rrriiiaaa[[[WWWOOOKKKDDD>>>;;;888666444555666:::AAAKKKTTT[[[^^^cccbbbcccgggkkkllliiifffbbb^^^VVVNNNGGGEEEGGGJJJBBBBBB@@@???<<<:::888777555555444333333333444444111111111222222333333444444333111000000000111222111000000//////000111222222333555777888888888888777888999::::::888777666555444333333333333222111555666777777777666444444666555555555555444444444444555666666666888;;;===@@@DDDJJJNNNRRRYYYaaagggffflllwww|||{{{{{{|||~~~|||zzzyyyzzzxxxzzz}}}}}}{{{yyy|||||||||zzzxxxvvvsssrrrrrrrrrrrrqqqooommmjjjhhhpppuuu}}}~~~{{{xxxwwwyyy{{{yyyxxxyyy}}}|||yyy{{{zzzxxxwwwxxx{{{}}}zzzxxxxxxyyyzzzyyy{{{||||||{{{zzzzzz{{{}}}}}}}}}qqqnnnjjjfffdddccccccdddeeefffffffffeeeeeefffhhhjjjkkklllnnnpppqqqrrrsssuuuuuuuuuuuuvvvwwwxxxyyyuuusssrrruuu}}}uuuvvv{{{|||iii^^^WWWTTTSSSKKKHHHDDDAAA@@@CCCGGGJJJFFFGGGIIIIIIHHHHHHHHHIIIKKKKKKIIIHHHFFFEEEDDDCCCCCCCCCDDDDDDCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFEEENNNQQQSSSRRROOOKKKJJJKKKJJJIIIGGGHHHJJJIIIFFFCCCGGGFFFEEEEEEFFFHHHJJJLLLJJJKKKLLLKKKIIIHHHHHHIIIGGGIIIKKKNNNPPPQQQQQQQQQPPPLLLHHHHHHKKKNNNNNNLLLLLLNNNNNNLLLLLLRRR]]]eeewwwzzzzzz}}}~~~~~~bbbUUUNNNZZZmmm{{{qqqYYYSSSYYYcccuuuyyy^^^CCCzzzqqqhhh```WWWLLLEEE============@@@IIIRRRXXXZZZXXXVVVWWW___ooozzzuuunnngggaaa^^^XXXNNNHHHHHHBBB@@@@@@CCCGGGPPP___mmm{{{{{{rrriiiaaaZZZVVVOOOKKKDDD???;;;999666555555666:::AAAJJJUUU]]]aaafffdddbbbbbbcccbbb___\\\ZZZXXXSSSNNNKKKJJJKKKMMMGGGGGGFFFDDDAAA>>>;;;999666555444333333333333333222222222222222333333333333222111111000000111111000///.........///111111444555777999:::;;;;;;:::999999999999888777777666555444333333333333333222333444555666666555444333666555555555555444444444444555666666666888;;;===BBBFFFLLLRRRYYY___fffjjjrrruuu}}}}}}|||{{{|||~~~~~~}}}~~~~~~{{{yyyxxxxxxwwwxxxzzz}}}~~~{{{yyy||||||}}}|||{{{xxxuuutttrrrrrrrrrqqqpppoooooonnnsssyyy}}}zzzyyyzzz|||{{{zzzzzz}}}}}}zzz|||zzzxxxwwwxxxzzz}}}}}}{{{zzzzzzzzz{{{xxxyyy{{{zzzyyyxxxyyyzzz|||}}}|||yyynnnlllhhheeecccccccccdddcccdddeeedddcccccceeeggggggiiillloooqqqqqqppppppssssssuuuvvvwwwyyyzzzzzzvvvuuuvvvyyyxxxvvvzzzqqq^^^VVVQQQOOOPPPIIIGGGDDDAAA@@@BBBEEEGGGEEEGGGIIIIIIHHHHHHIIIJJJIIIIIIIIIHHHHHHGGGFFFFFFBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGFFFHHHJJJMMMMMMJJJIIIIIIJJJJJJIIIHHHIIIJJJIIIFFFCCCEEEDDDDDDCCCDDDFFFHHHIIIKKKLLLLLLKKKHHHFFFFFFGGGEEEFFFGGGIIIKKKLLLLLLMMMKKKIIIGGGGGGIIIKKKLLLLLLKKKLLLMMMMMMMMMRRR[[[bbbrrr}}}|||tttsssvvvwwwwwwyyyzzz|||jjj[[[PPPWWWhhhwwwxxx___VVVYYYcccvvviiiQQQ|||tttjjj___RRRIII@@@???======@@@FFFOOOVVV]]][[[VVVTTTWWWddduuuzzztttnnnjjjbbbVVVMMMIIIDDDAAA???AAAEEELLLZZZgggxxxzzzrrrjjjaaaYYYTTTOOOKKKEEE@@@<<<:::777555666777:::@@@JJJUUU___fffiiifffbbb```^^^[[[XXXVVVUUUTTTSSSRRRPPPOOOOOONNNLLLLLLKKKIIIFFFAAA===:::777666555444333222222222333333333333222222222222222222222222222111000000///......---...///000111444555777999;;;;;;;;;;;;::::::888777666666666666444444444444333333333333333444555777777777777666666555555555555444444444444555666666666888;;;===CCCFFFMMMWWWaaahhhlllnnnyyy{{{~~~}}}|||zzz{{{|||}}}}}}|||~~~~~~|||yyywwwvvvwwwvvvvvvvvvyyy~~~}}}zzz|||}}}|||yyyvvvsssrrrqqqpppqqqrrrtttuuuwww~~~|||zzzzzz{{{}}}||||||}}}~~~||||||{{{yyyxxxxxxyyy{{{|||~~~~~~}}}}}}}}}}}}||||||vvvwwwxxxxxxwwwvvvwwwxxx{{{|||~~~}}}wwwsssjjjhhhfffcccbbbbbbccccccbbbcccccccccbbbbbbdddfffdddgggllloooqqqpppooommmoooqqquuuxxx{{{}}}}}}}}}zzzzzz|||~~~{{{xxxzzz{{{wwwyyy|||zzzaaaRRRLLLIIIJJJLLLGGGFFFDDDBBBAAABBBBBBCCCCCCEEEGGGHHHGGGGGGHHHJJJGGGGGGHHHHHHIIIHHHHHHHHHAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHDDDFFFHHHHHHHHHHHHJJJLLLJJJIIIIIIIIIJJJIIIGGGEEEDDDCCCBBBBBBBBBDDDEEEFFFKKKLLLLLLJJJGGGEEEDDDEEEDDDDDDEEEEEEFFFHHHIIIJJJHHHIIIIIIHHHGGGHHHJJJLLLJJJLLLNNNNNNNNNRRRYYY^^^mmmxxx}}}tttpppqqqtttssssssssswww{{{iiiWWWWWWdddtttfffYYYXXXbbbwwwttt```zzzooobbbTTTKKKDDDAAA>>>>>>???CCCLLLTTT```^^^YYYSSSRRR[[[iiittt~~~xxxooobbbUUUMMMGGGBBB???@@@BBBHHHTTT```sss|||~~~xxxrrrjjjbbbYYYSSSOOOKKKEEEAAA===;;;888666666777:::???GGGSSS___gggiiihhheeebbb```^^^\\\[[[WWWWWWWWWXXXWWWUUUQQQNNNNNNNNNMMMKKKGGGAAA<<<999777666555444333222222222444444444333333222222111111111222333333111000/////////......///000111222222444666888999::::::999;;;:::888666555555555666444555555444333222333333555666888:::;;;;;;;;;;;;666555555555555444444444444555666666666888;;;===CCCFFFMMMYYYfffmmmooonnnuuuvvvwwwyyy}}}~~~|||zzzzzz{{{||||||{{{~~~~~~}}}{{{wwwuuuuuuvvvvvvtttssswww|||}}}~~~|||yyyuuusssqqqppppppssswwwyyy{{{}}}zzzyyyyyy~~~~~~~~~~~~~~~~~~}}}|||{{{yyyyyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~}}}vvvwwwxxxwwwvvvuuuwwwxxx{{{|||}}}~~~yyysssnnnfffeeecccbbbaaaaaabbbcccaaabbbccccccbbbbbbdddfffeeegggjjjmmmnnnooonnnmmmnnnqqqwww|||||||||~~~~~~~~~~~~tttmmmmmmvvvwwwfffTTTKKKHHHFFFFFFHHHFFFFFFEEEEEEDDDCCCBBBAAAAAACCCEEEFFFEEEEEEFFFHHHEEEFFFGGGGGGHHHGGGGGGFFFAAAAAAAAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGFFFEEEDDDCCCDDDEEEGGGHHHHHHHHHHHHFFFGGGGGGHHHHHHJJJLLLMMMIIIIIIIIIJJJJJJIIIGGGFFFDDDCCCBBBBBBBBBCCCDDDDDDHHHIIIJJJHHHFFFDDDEEEFFFGGGFFFFFFFFFFFFHHHJJJKKKIIIKKKLLLJJJGGGGGGIIILLLKKKMMMOOOPPPQQQTTTXXX[[[hhhvvvxxxvvvxxxvvvvvvvvvyyyzzzddd[[[aaappp~~~kkkZZZUUU___uuu|||lll~~~rrreeeYYYPPPHHHBBB>>>??????AAAIIISSS___^^^[[[TTTOOOSSS]]]fff{{{rrrbbbVVVKKKEEE@@@@@@BBBFFFQQQ[[[llluuu~~~{{{vvvqqqkkkbbbZZZTTTNNNKKKFFFBBB???<<<999666666777999===CCCNNNZZZccchhhiiiiiihhhfffcccbbbaaa\\\[[[\\\^^^^^^[[[VVVRRRPPPPPPNNNKKKFFFAAA<<<:::666666555444333222222333555444444333333222222222111111222333333111000///000000//////000222333444333555666888999999999999:::888777555444444555666333555666555333222333555555666888:::<<<<<<<<<<<<666555555555555444444444444555666666666888;;;===AAADDDMMMYYYeeekkkllljjjlllmmmnnnnnnqqqvvv~~~~~~|||zzzyyy{{{|||||||||}}}}}}|||yyyvvvtttuuuvvvvvvtttsssvvv{{{~~~{{{wwwuuuqqqooopppssswwwzzz~~~|||zzzyyy~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyxxxyyyzzz{{{}}}}}}~~~}}}}}}wwwxxxxxxwwwvvvvvvxxxzzz{{{{{{||||||{{{vvvooojjjccccccaaaaaa```aaaaaabbbaaabbbccccccbbbccceeeggggggggghhhiiijjjmmmooopppooossszzz~~~{{{~~~{{{nnneeeccchhhtttvvvmmmaaaWWWMMMJJJJJJGGGEEEEEEFFFFFFGGGGGGFFFEEECCCBBB???AAACCCCCCCCCBBBCCCEEECCCDDDEEEFFFFFFEEECCCBBBAAAAAA@@@@@@@@@@@@AAABBBAAABBBCCCDDDDDDDDDCCCBBBDDDDDDEEEFFFGGGHHHHHHGGGIIIHHHGGGHHHIIIJJJKKKKKKGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCDDDDDDDDDEEEFFFFFFEEEEEEFFFGGGHHHGGGGGGFFFGGGIIIKKKLLLIIIKKKMMMKKKGGGFFFHHHJJJMMMOOOQQQSSSTTTVVVXXXYYYbbbrrr}}}~~~~~~sssaaa___jjjxxxppp]]]TTT[[[pppxxxwwwlll```YYYLLLDDD???@@@@@@@@@HHHTTTaaacccccc]]]VVVTTTZZZaaapppooo```OOOHHHAAA@@@BBBFFFOOOXXXeeeoooyyy|||zzzuuupppjjjccc[[[VVVNNNKKKGGGCCC@@@===999777666888999;;;>>>FFFRRRZZZeeeiiimmmooonnnjjjhhhfff```______aaacccbbb]]]XXXRRRQQQNNNJJJEEEAAA===;;;555555444333333333444444444444444444333333333333222222222222222111000000111000000000111333444666888888:::;;;;;;;;;:::999777666666555555555555555333666777666333111333666333555777888:::::::::999666555555555555444444444444555666666666888;;;===???CCCLLLVVV___dddeeedddeeegggiiiiiiiiinnnuuu{{{|||zzzyyy{{{}}}}}}}}}||||||{{{xxxvvvuuuvvvxxxwwwvvvvvvwwwzzz}}}wwwuuurrrpppqqquuuyyy||||||||||||}}}~~~~~~|||{{{{{{}}}~~~~~~~~~~~~~~~}}}{{{yyyyyyxxxxxxyyyzzzzzz{{{||||||yyyyyyyyyxxxvvvvvvyyy{{{zzzyyyyyyxxxvvvqqqlllgggbbbbbbaaa````````````aaa```bbbccccccbbbccceeegggiiihhhggggggiiillloooqqqpppuuu|||~~~~~~yyyzzz~~~xxxhhh^^^ZZZUUU^^^kkkrrrqqqjjj```ZZZSSSMMMIIIKKKLLLIIIEEEEEEEEEFFFGGGGGGGGGFFFDDDCCC???@@@BBBBBBAAAAAAAAABBBAAABBBDDDEEEEEECCCBBB@@@BBBAAA@@@???>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBDDDDDDEEEFFFFFFFFFFFFEEEHHHGGGFFFFFFHHHHHHGGGFFFDDDFFFHHHIIIGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCAAABBBDDDEEEDDDDDDFFFHHHEEEEEEFFFFFFHHHIIIJJJKKKIIIJJJKKKJJJIIIIIIJJJKKKPPPQQQRRRSSSUUUVVVWWWXXX]]]lllkkk___cccoooxxx~~~|||{{{zzz|||xxxcccUUUXXXjjjzzzyyyvvvyyy~~~}}}rrrggg___OOOEEE@@@BBBAAA@@@IIIUUUbbbgggkkkggg^^^YYY[[[```ggguuuvvveeeRRRJJJCCCAAACCCGGGOOOWWW```jjjtttzzz|||yyytttpppjjjddd]]]YYYNNNKKKGGGDDDAAA>>>:::777666888999999999???HHHPPP]]]eeepppwwwxxxvvvsssrrriiieeebbbbbbdddccc^^^YYYQQQNNNJJJFFFAAA>>><<<;;;444444333333333444555555333333333444444444444444333222111111000000111111000000//////111222444555::::::;;;;;;;;;:::999888444444555666666666555555333666888777333111333666444555777888999999999888666555555555555444444444444555666666666888;;;===>>>DDDLLLTTTYYY\\\]]]^^^___cccgggiiikkkooovvv||||||zzzyyy{{{~~~{{{{{{zzzxxxvvvvvvxxxzzzxxxzzz{{{zzzzzz~~~~~~vvvtttrrrrrrtttxxx~~~||||||zzzzzz{{{}}}}}}zzzyyywwwzzz~~~~~~}}}{{{zzzxxxwwwvvvvvvwwwxxxzzzzzzyyyyyyxxxwwwuuuvvvxxx{{{xxxvvvtttrrrpppmmmhhhdddbbbbbbaaaaaa````````````___```aaaaaaaaabbbdddfffggghhhhhhiiikkkmmmoooppprrrvvv|||}}}}}}}}}~~~yyyuuuwww{{{}}}ppp___SSSOOOHHHMMMTTTYYYXXXTTTOOONNNKKKGGGFFFIIIKKKHHHFFFFFFCCCDDDEEEFFFFFFFFFEEEDDDAAABBBDDDCCCBBB@@@AAAAAA???AAACCCEEEFFFEEECCCBBBDDDBBB@@@>>>======>>>???BBBAAA?????????@@@BBBCCCDDDEEEEEEEEEEEEDDDCCCCCCFFFEEEDDDFFFIIIIIIGGGDDDBBBEEEHHHHHHFFFDDDDDDFFFFFFFFFFFFEEEDDDCCCBBBBBBAAABBBDDDDDDCCCCCCDDDFFFDDDDDDFFFHHHJJJKKKKKKLLLJJJIIIJJJMMMPPPRRRRRRQQQQQQQQQQQQRRRTTTVVVVVVVVV^^^iiiyyydddaaakkksss{{{zzzzzz|||{{{{{{lllZZZWWWdddqqq}}}rrrnnnppptttvvvyyy{{{~~~vvviiiaaaPPPFFF@@@BBBBBB@@@IIIWWW]]]eeekkkiii```XXXXXX[[[aaannnvvveeeTTTKKKDDDBBBDDDHHHOOOWWW^^^hhhrrrwww{{{}}}}}}yyytttooojjjddd^^^ZZZNNNKKKGGGDDDAAA>>>:::888666888999888777:::CCCJJJVVVaaaqqq|||~~~qqqlllfffcccccc```[[[VVVMMMJJJFFF@@@<<<:::888888333333333333444555666666333333333444444555555555444333111000000000111222///......///000222333555999999::::::999888666555222333444666777666666555333666999777333111333777666777999:::;;;;;;:::999666666555555555444444444444555666666666888;;;===>>>EEEMMMSSSUUUWWWYYY[[[YYY___ggglllooouuu}}}|||zzzzzz|||{{{{{{zzzxxxvvvwwwyyy{{{yyy|||~~~|||yyy}}}~~~uuutttssstttwww|||~~~}}}zzzyyyyyy{{{}}}{{{}}}}}}yyyvvvuuutttyyy~~~~~~~~~|||zzzwwwvvvuuuttttttvvvxxxyyyxxxxxxxxxvvvuuuuuuxxxzzzvvvtttqqqnnnllliiieeecccbbbbbbbbbaaa``````______]]]___`````````aaaccceeefffgggiiikkkmmmnnnnnnnnnrrrvvv|||~~~~~~}}}yyyxxxwwwzzz}}}~~~{{{xxxuuupppmmmooovvv}}}|||vvviiiWWWJJJFFFDDDEEEGGGIIIHHHEEEEEEGGGHHHDDDCCCFFFHHHGGGFFFGGGAAABBBCCCDDDEEEEEEEEEEEECCCDDDEEEEEECCCAAAAAABBB===???CCCFFFGGGGGGFFFEEEEEECCC@@@>>>=========>>>CCCAAA???>>>>>>@@@CCCEEEEEEEEEEEEEEEDDDCCCBBBAAAEEEDDDEEEHHHKKKLLLIIIFFFAAADDDGGGGGGEEECCCDDDEEEEEEFFFEEEEEEDDDCCCAAAAAABBBCCCDDDDDDBBBBBBBBBDDDDDDEEEHHHKKKMMMMMMNNNMMMLLLKKKLLLQQQWWW[[[ZZZYYYRRRQQQPPPQQQSSSUUUUUUUUUbbbiii}}}jjjccckkkrrryyyyyy|||~~~sss^^^WWW```kkkwwwooojjjggghhhjjjooorrruuuxxxyyyzzz{{{}}}|||zzz{{{{{{zzz|||}}}yyyqqqiiiWWWOOOFFFAAA???@@@GGGNNN\\\iiiiiidddeee```XXXYYY]]]cccnnnyyy}}}nnncccWWWNNNFFFCCCCCCEEELLLTTT\\\ccclllsssvvvyyy{{{~~~{{{yyyvvvrrrmmmfff___ZZZQQQNNNIIIEEECCC@@@===:::888666444444666;;;@@@CCCNNNWWWfffttt~~~~~~yyyqqqggg```\\\XXXQQQLLLAAA@@@===999777555444444222333333444444333333222333333444444555444444444444444333222111000///...333111///...///111333555888888888888888777666555444555666777777666555444555555555333111000111333555777999;;;;;;:::888777888777555444333333444444555444444444666999<<<>>>DDDIIINNNPPPQQQSSSWWWZZZbbbjjjqqquuu{{{~~~zzzyyyyyyzzzyyyyyy{{{{{{zzzwwwtttuuuzzz~~~}}}{{{{{{~~~|||yyyvvvrrroooqqqxxx~~~|||{{{yyyxxxxxxxxxyyyzzzzzzxxxvvvtttrrrwww{{{~~~}}}|||~~~~~~~~~~~~~~~}}}|||{{{zzzwwwyyy{{{zzzxxxuuuttttttyyyxxxxxxwwwvvvwwwwwwwwwwwwooogggdddeeefffeeebbbaaa```___^^^^^^]]]]]]^^^^^^```````````````bbbdddcccdddfffhhhjjjlllnnnoooooouuu~~~}}}zzz{{{yyyvvvtttssspppllliiikkkdddaaagggsss}}}~~~~~~xxxnnn```RRRGGGBBB@@@@@@AAABBBBBBCCCDDDDDDBBBCCCEEEFFFGGGFFFDDDCCCBBBBBBCCCCCCDDDFFFGGGHHHJJJIIIFFFDDDBBBBBBCCCCCCCCCBBBCCCEEEHHHJJJJJJIIIGGGBBB===:::;;;<<<;;;999??????@@@AAAAAAAAAAAA@@@BBBBBBBBBAAAAAAAAA@@@@@@>>>BBBFFFHHHHHHGGGGGGGGGCCCDDDDDDDDDDDDDDDCCCCCCDDDCCCAAA?????????AAABBB>>>>>>@@@BBBEEEEEEDDDBBBIIIJJJLLLMMMNNNNNNNNNNNNJJJIIILLLTTT^^^eeeeeedddUUUYYYYYYTTTPPPQQQSSSSSS[[[hhh}}}~~~ffffffrrrttt{{{mmmZZZ\\\iii{{{xxxooojjjggggggjjjiiikkknnnqqqrrrrrrssssssrrrmmmjjjjjjjjjiiilllpppvvv{{{}}}{{{zzzxxxqqqjjj___VVVMMMGGGCCCBBBGGGNNNZZZggghhhcccccc]]]SSSTTTUUUYYY___gggpppxxx~~~xxxpppeee]]]TTTLLLEEECCCCCCEEELLLTTTZZZ```iiipppsssuuuxxxyyyyyywwwuuurrrnnnhhhbbb]]]SSSPPPKKKGGGDDDAAA>>>;;;:::888777666777999===???DDDLLLXXXeeeooossstttsssooohhh^^^XXXTTTPPPIIIDDD???===;;;888666555444444333333444444444444333333333444444555555444444444444444333222111000//////111000//////111444777999888888888888888777666555444555666888999999888888666777777555333222333444777888:::<<<<<<;;;:::888777666555333333333333444555555444555777999<<<>>>BBBFFFKKKNNNPPPSSSYYY]]]iiisss{{{}}}~~~{{{yyyyyyzzzzzzyyy{{{||||||yyyvvvvvvzzz~~~~~~~~~{{{xxxtttpppmmmooovvv~~~~~~}}}|||zzzyyyyyyuuuvvvwwwxxxwwwuuusssrrrwwwzzz||||||zzzyyyyyyzzz{{{{{{{{{zzzzzzyyyxxxxxxxxxzzz{{{{{{yyyvvvuuuuuuvvvuuuttttttssssssttttttuuuooohhhcccccccccbbbaaa``````___^^^^^^^^^^^^___^^^```````````````bbbdddeeefffggghhhjjjkkklllmmmrrrwww~~~}}}|||~~~|||yyyvvvtttpppkkkhhhiiidddbbbiiittt}}}|||}}}vvvjjj[[[NNNEEEBBB@@@@@@@@@@@@@@@@@@@@@AAAAAABBBDDDEEEFFFEEEDDDCCC@@@@@@@@@AAABBBCCCEEEEEEHHHGGGEEEDDDDDDEEEGGGIIIFFFEEECCCDDDEEEFFFFFFEEEEEEAAA>>>===>>>??????>>>??????@@@AAAAAAAAAAAA@@@AAAAAA@@@@@@??????>>>>>>>>>AAAEEEGGGFFFEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCDDDCCCAAA@@@@@@AAABBBCCCAAAAAABBBEEEGGGGGGFFFCCCIIIJJJLLLMMMNNNNNNNNNNNNIIIIIILLLSSS\\\aaabbb```XXX\\\[[[TTTPPPQQQSSSTTTWWWaaassstttnnntttzzz|||bbbYYY\\\uuuzzzpppkkkggggggjjjfffhhhjjjlllmmmmmmllljjjeee^^^ZZZXXXWWWVVVZZZ___hhhnnnsssttttttuuuqqqlllfff^^^UUUMMMGGGDDDHHHNNNWWWeeegggcccbbbYYYNNNMMMLLLMMMNNNRRRXXX```gggkkklllmmmnnnpppppppppooonnnllllllkkkhhheee```[[[XXXSSSLLLGGGEEEEEEGGGMMMTTTXXX^^^gggnnnsssuuuvvvwwwxxxvvvtttrrroookkkeeeaaaVVVSSSNNNJJJGGGCCC???===<<<;;;999888888888999:::;;;@@@HHHQQQXXX\\\^^^^^^]]]XXXPPPKKKHHHEEE@@@<<<:::999888666555444444444333333444444444444333333444444555555555444444333444444333222111000000////////////111333777;;;===888888888888777666555444444555777888:::;;;;;;<<<777888888666444444555666999:::;;;<<<===<<<;;;;;;888777555444333333444444555555555666888:::<<<>>>AAAEEEJJJNNNRRRXXX```fffqqq}}}|||zzzzzz{{{zzzzzz{{{}}}~~~|||yyyxxxzzz}}}~~~~~~zzzvvvpppmmmjjjlllttt|||~~~|||{{{zzzuuuwwwxxxzzzzzzyyywwwvvvyyyzzz{{{zzzxxxuuuttttttvvvvvvvvvvvvvvvuuuuuuuuuyyyzzz|||{{{yyyvvvuuuuuutttttttttsssssssssrrrrrrrrroooiiiddd```_______________^^^^^^^^^___``````^^^```````````````bbbdddffffffggghhhiiijjjjjjkkkqqqvvv|||~~~}}}~~~|||yyytttoookkkiiieeeccciiittt|||}}}{{{|||ttteeeTTTGGGBBBBBB?????????>>>>>>>>>>>>===???@@@BBBDDDEEEEEEDDDDDD>>>>>>>>>???@@@AAABBBCCCGGGEEEDDDCCCEEEHHHLLLOOOJJJGGGDDDBBBCCCCCCCCCCCCCCCBBBAAABBBCCCDDDCCCBBB??????@@@AAAAAAAAAAAA@@@@@@@@@??????>>>===<<<<<<===@@@CCCEEEEEEDDDCCCDDDBBBCCCCCCDDDDDDDDDCCCCCCDDDCCCBBBAAAAAABBBDDDEEEEEEEEEFFFHHHJJJJJJHHHEEEGGGHHHJJJLLLMMMMMMMMMMMMIIIIIIKKKQQQXXX\\\\\\ZZZYYY\\\[[[TTTOOOPPPSSSTTTYYY___mmm}}}zzzooo]]]YYYkkk}}}tttooojjjjjjllljjjlllnnnpppqqqpppllliii```YYYRRROOONNNMMMQQQWWWbbbhhhmmmnnnqqqtttuuussspppiii___WWWMMMGGGJJJPPPVVVdddhhhdddcccYYYLLLJJJGGGFFFEEEFFFIIINNNSSSVVVWWWWWWWWWWWWWWWWWWWWWVVVSSSUUUXXXYYYXXXXXXZZZ[[[YYYSSSNNNMMMLLLKKKOOOTTTYYY^^^fffnnntttxxxzzz{{{zzzxxxvvvsssqqqmmmhhhdddZZZWWWQQQMMMIIIEEEAAA>>>===<<<<<<;;;999999888888:::;;;>>>AAACCCFFFGGGHHHKKKGGGCCC@@@>>><<<:::777666666555555444444444444444444555555555555444444555555555555555444444333444444333222222111000000//////000111444777:::<<<888888888888777666444444444555666888999:::;;;;;;777888888777555444666777:::;;;<<<=========<<<<<<:::999777666555555666666666666666777999:::<<<===BBBFFFKKKPPPVVV^^^iiipppyyy~~~||||||||||||{{{||||||zzzzzz|||}}}yyyuuunnnjjjgggiiiqqqzzz~~~~~~|||{{{zzz{{{~~~}}}}}}}}}{{{yyyuuusssrrrssssssssssssssssssttttttxxxyyyzzzyyywwwuuutttuuuvvvvvvvvvvvvuuuuuuttttttqqqoookkkeee___]]]]]]___]]]]]]]]]]]]^^^___```aaa^^^`````````___```bbbddddddeeeeeefffggghhhiiijjjlllrrrzzz~~~}}}}}}wwwrrrjjjeeecccgggqqqyyy||||||{{{ppp___MMMBBB@@@CCC======>>>>>>>>>>>>>>>>>>??????AAABBBCCCDDDDDDCCC????????????@@@AAABBBCCCFFFEEECCCCCCEEEIIIMMMPPPLLLHHHDDDBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGGGGEEEDDD??????@@@AAAAAAAAAAAA@@@AAA@@@@@@???>>>===<<<<<>>???>>>===<<<;;;:::999777777777777888777777777888:::;;;<<<===AAAFFFKKKQQQXXXbbbnnnvvv~~~}}}}}}~~~~~~}}}~~~}}}zzzzzz|||~~~yyytttmmmhhheeegggoooxxx~~~}}}~~~}}}|||}}}}}}zzzwwwuuutttssssssrrrsssssstttuuuwwwxxxxxxwwwuuusssssssssvvvvvvwwwwwwwwwvvvuuutttpppoookkkeee```]]]]]]^^^\\\\\\\\\\\\]]]___```aaa^^^`````````___```bbbdddaaabbbcccdddeeeggghhhhhhgggnnnzzz}}}||||||}}}xxxlllgggccceeemmmvvv|||~~~yyylllZZZIII@@@@@@CCC<<<<<<===>>>???@@@AAABBB???@@@AAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAABBBCCCDDDFFFEEECCCBBBCCCFFFIIIKKKIIIFFFCCCAAABBBDDDFFFFFFFFFGGGHHHIIIGGGFFFDDDCCC??????@@@AAAAAAAAAAAA@@@BBBBBBAAA@@@??????>>>>>>AAABBBDDDEEECCCBBBCCCCCCAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGIIIKKKJJJHHHEEECCCDDDFFFHHHJJJKKKJJJJJJJJJJJJLLLNNNPPPQQQPPPOOOMMMQQQQQQLLLJJJMMMQQQSSSVVVWWW]]]kkkttthhh]]]ssszzzxxxxxxxxxxxxzzz~~~}}}vvvppp^^^WWWPPPMMMKKKJJJNNNTTT]]]fffoootttyyy}}}ppp___RRRPPPUUUYYYiiinnnllllllbbbUUURRRGGGFFFEEECCCBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@CCCGGGNNNXXXaaajjjpppssstttooolllkkkgggbbb```bbb```aaaeeelllttt{{{{{{xxxvvvrrrnnnkkkeeeaaa[[[UUUPPPKKKGGGCCC??????>>>>>>===<<<<<<<<<999999888888999999;;;;;;666666777777888888999999444444555666666666666555555555666666666666555555666666666666666555444333444444333333222222222222111222222333444555777777999999888777666444333222555555444444555666777888777888888777666555777888;;;===@@@BBBBBBAAA???===<<<;;;999888777777888999777888999:::;;;<<<<<<===???CCCJJJPPPXXXbbbnnnwww~~~}}}zzzzzz|||zzztttnnniiieeegggnnnwww~~~~~~}}}|||{{{}}}}}}zzzvvvvvvtttsssssstttuuuvvvvvvwwwwwwuuusssrrrrrrsssttttttuuuvvvuuutttsssrrrpppmmmiiidddaaa___]]]]]]ZZZZZZZZZ[[[\\\]]]^^^___^^^```````````````bbbddd``````aaabbbcccddddddeeecccjjjvvv|||{{{}}}~~~yyynnniiieeegggnnnvvv|||vvvfffTTTFFF??????AAA;;;<<<===???@@@BBBCCCDDDAAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBBCCCDDDDDDCCCBBBAAAAAABBBCCCDDDDDDBBB@@@AAACCCEEEGGGGGGFFFHHHIIIHHHFFFCCCBBBBBB??????@@@AAAAAAAAAAAA@@@BBBBBBBBBAAAAAAAAAAAAAAABBBCCCEEEDDDCCCBBBBBBCCC@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFHHHJJJJJJGGGEEECCCDDDFFFIIIJJJKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMLLLHHHMMMOOOKKKJJJMMMQQQRRRWWWWWW[[[ddduuuzzzhhh\\\lll||||||{{{tttccc\\\VVVTTTRRRPPPTTTYYY___kkkwww}}}~~~vvvkkk[[[OOOOOOTTT[[[kkkpppooopppggg[[[YYYNNNLLLIIIFFFDDDBBBBBBAAAAAAAAABBBCCCCCCCCCBBBBBBEEEHHHPPP]]]kkkwww|||~~~|||zzzzzzwwwpppmmmnnnkkkiiiiiimmmttt{{{|||zzzxxxvvvsssppplllhhhaaa[[[VVVQQQKKKHHHCCCBBB@@@???>>>=========;;;;;;;;;;;;;;;::::::999666777888888888888888888555555777888888777777666666666666777777666666666777777777777666555444333444333333333333222222222222222333444666777888999999999888777666444222111333333333333555777888:::888999999999777777999:::===@@@CCCFFFGGGDDDAAA???;;;:::888777666666777777888888999;;;<<<<<<<<<===???DDDKKKRRRYYYcccooowww~~~|||yyyzzz|||{{{tttpppkkkfffgggnnnwww~~~~~~}}}{{{yyy{{{~~~~~~yyyxxxvvvtttssstttuuuvvvwwwwwwwwwuuusssrrrrrrtttrrrssstttuuuuuusssrrrpppnnnjjjeeebbbaaa```]]]ZZZZZZZZZYYYYYYZZZ[[[\\\\\\^^^```````````````bbbdddbbbaaaaaa``````_________```dddmmmxxx~~~yyynnnllljjjmmmsssyyy}}}}}}qqq___NNNDDD???>>>>>><<<<<<===>>>@@@AAABBBBBBDDDCCCCCCBBBBBBBBBBBBBBB@@@@@@?????????@@@AAAAAA@@@?????????>>>>>>>>>>>>@@@>>>>>>???BBBDDDEEEDDDDDDFFFGGGFFFCCCAAAAAABBB??????@@@AAAAAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBAAACCCCCCCCCAAA@@@@@@AAA???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBCCCDDDEEEHHHJJJJJJHHHFFFEEEFFFHHHKKKMMMNNNNNNNNNLLLMMMOOOOOONNNMMMLLLLLLHHHNNNQQQOOOMMMOOORRRQQQVVVYYY[[[```kkkppp\\\dddsss~~~wwwjjjccc^^^\\\ZZZYYY\\\aaadddqqq}}}yyynnnkkkggg___SSSJJJLLLSSS[[[kkkqqqppprrrjjj___]]]UUURRRMMMIIIFFFEEEFFFGGGDDDEEEGGGHHHIIIHHHGGGGGGFFFIIIQQQ```rrr~~~zzzvvvwwwuuuqqqooopppvvv}}}}}}{{{zzzyyywwwuuuppplllfff___ZZZTTTOOOKKKFFFEEEBBB@@@>>>=========?????????>>><<<999777555888999::::::888777777777666777888999999888777777666666777777777777666666777777777777666555444333444333333333333333333222222333444666777999:::;;;999999888777666444222111111222222333555888;;;<<<999:::;;;:::999999:::<<<>>>BBBFFFJJJJJJGGGCCC@@@999888777555555555555666888999:::;;;<<<<<<===<<<@@@FFFNNNUUU\\\fffpppxxx{{{yyyzzz||||||tttrrrlllggghhhnnnwww~~~~~~}}}{{{xxxzzz}}}~~~}}}}}}zzzyyyvvvtttssstttuuuvvvxxxxxxxxxvvvtttssssssuuussstttuuuvvvvvvtttrrrqqqmmmgggaaa```aaa```\\\XXXYYYYYYYYYYYYYYYZZZZZZ[[[^^^```````````````bbbddddddcccaaa```^^^\\\[[[ZZZ]]]^^^dddmmmwww~~~yyymmmmmmooosssyyy}}}~~~~~~|||nnnZZZJJJBBB???===;;;======>>>>>>??????@@@@@@EEEEEEDDDCCCBBBBBBBBBBBB>>>============>>>>>>???<<<<<<============<<<;;;===<<<<<<>>>AAABBBBBBAAABBBDDDEEEDDDAAA???AAACCC??????@@@AAAAAAAAAAAA@@@???@@@@@@AAAAAABBBCCCCCCAAABBBBBBAAA???>>>???@@@???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAAAAACCCCCCEEEHHHJJJKKKIIIGGGGGGHHHKKKMMMOOOPPPPPPPPPLLLNNNPPPPPPNNNMMMLLLLLLKKKQQQUUURRRPPPQQQRRRQQQQQQUUUWWWYYY```tttzzz|||}}}]]]^^^iii}}}zzznnniiiccc______bbbeeefffkkkqqq{{{~~~rrrjjj\\\VVVPPPLLLIIIGGGKKKRRR```iiirrrrrrooolllhhhccc^^^[[[WWWTTTSSSSSSRRRRRROOOQQQSSSTTTTTTRRRPPPNNNPPPPPPTTT___nnn{{{||||||}}}{{{xxxvvvwww|||}}}{{{{{{}}}~~~|||zzzpppmmmhhhaaa\\\XXXVVVUUUPPPLLLFFFAAA@@@AAAAAAAAABBBBBBBBBBBB@@@>>>;;;::::::;;;<<<<<<======<<<<<<999::::::;;;;;;::::::999;;;;;;;;;:::999888777666555555555444444333333333333333444444444444555555444555777999;;;<<<======777777777666555555444444555444333222444666999<<<===>>>>>>:::444333777<<>>===;;;999999@@@KKKVVVaaammmyyy}}}{{{}}}~~~}}}}}}}}}}}}|||~~~zzzuuuppplllmmmrrryyy|||~~~}}}zzzyyyxxxyyyzzz|||}}}~~~~~~~~~||||||~~~}}}xxxxxxwwwvvvuuuuuuuuuvvvuuuvvvwwwvvvtttsssssstttttttttssssssrrrqqqpppooohhheeeaaa___^^^]]][[[ZZZ[[[[[[[[[ZZZ[[[[[[\\\\\\ZZZ[[[]]]___```aaabbbbbbcccdddddd```[[[XXXYYY[[[]]]```bbbeeennnzzzxxxuuuqqqssszzz~~~|||{{{~~~|||iiiTTTHHHCCC>>><<<<<<@@@@@@??????@@@@@@AAABBBCCCBBBAAA@@@@@@@@@AAABBB;;;;;;<<<>>>BBBCCCCCCBBBAAA@@@>>><<<;;;<<<===>>>===>>>@@@@@@??????@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@======<<<>>>AAABBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@>>>>>>???@@@BBBEEEGGGHHHEEEEEEDDDCCCBBBBBBAAAAAA>>>@@@DDDGGGIIIJJJIIIIIIHHHIIIKKKMMMPPPQQQRRRSSSRRRNNNJJJIIIJJJKKKJJJIIINNNOOOPPPPPPPPPPPPSSSUUUXXXWWWXXXZZZ^^^iii}}}pppooouuupppddd^^^nnnyyyqqqlllgggccccccdddffffffiiimmmsssxxxwwwoooccc[[[MMMIIIEEEDDDBBBBBBGGGNNN[[[fffpppsssrrrpppmmmhhhccc___ZZZXXXYYY[[[]]]^^^]]]^^^______]]]ZZZWWWUUUTTTRRRTTT\\\hhhtttzzz|||yyyyyyyyywwwvvvwwwzzz}}}|||zzzxxxzzz~~~~~~}}}~~~~~~|||vvvsssnnnhhhccc```]]]\\\UUUQQQJJJEEECCCCCCBBBBBBEEEEEEEEEDDDCCCAAA???>>>>>>>>>>>>>>>>>>===<<<<<<<<<==================<<<;;;;;;;;;;;;:::999777777555555555555555555555555444444333333444444444444555666888;;;===>>>??????999999888777777666555555555444333333555888;;;===???@@@@@@<<<888777;;;???AAAEEEHHHJJJHHHFFFDDDCCC>>><<<:::777666666888999999:::;;;===>>>>>><<<;;;;;;BBBMMMXXXbbbnnnzzz~~~||||||~~~||||||}}}~~~~~~{{{uuuqqqnnnpppvvv|||}}}{{{yyyxxxwwwwwwyyyzzz{{{|||||||||{{{{{{{{{|||}}}|||{{{zzzwwwvvvvvvuuuuuuvvvvvvwwwvvvwwwwwwvvvtttssssssttttttttttttsssrrrpppooonnnfffddd```^^^]]]\\\[[[YYY[[[[[[ZZZZZZZZZ[[[\\\\\\[[[\\\]]]___```aaaaaaaaa___aaaaaa^^^YYYVVVWWWYYY___ccceeehhhpppzzz|||xxxuuuvvv}}}~~~}}}vvvdddPPPFFFBBB>>>======???????????????@@@@@@AAABBBAAA@@@?????????AAAAAA@@@???>>>???@@@AAA???>>>AAA???>>><<<<<<===>>>???<<<<<<===<<<;;;;;;===???AAAAAAAAAAAAAAAAAAAAAAAA>>>======???AAACCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>======>>>???AAACCCDDDEEEDDDDDDDDDCCCBBBBBBAAAAAA>>>???BBBDDDFFFGGGGGGGGGLLLMMMOOOQQQSSSUUUUUUVVVPPPMMMIIIHHHIIIJJJIIIHHHLLLNNNOOONNNNNNNNNPPPRRRUUUUUUVVVYYY\\\cccsssooonnnrrr|||tttfff]]]hhhyyyssspppkkkhhhgggfffeeedddcccdddggghhhfff^^^UUUNNNCCC@@@>>>?????????CCCJJJTTT```mmmssstttuuurrrnnnjjjfffbbb```bbbgggkkkmmmnnnnnnnnnmmmkkkgggbbb```ZZZVVVSSSVVV___iiipppsssppppppooonnnnnnqqqvvvzzz}}}|||{{{}}}}}}vvvtttpppkkkfffccc```___[[[VVVPPPKKKHHHFFFDDDCCCGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBB@@@???>>>===@@@@@@AAAAAAAAAAAA@@@@@@;;;;;;;;;;;;;;;:::999888555555555666666666666666444444333333333333333444777888;;;>>>@@@AAAAAAAAA;;;;;;:::999888777666555555555444555777999===>>>???@@@@@@>>>::::::>>>AAACCCFFFIIIJJJHHHEEECCCCCC===<<<999777666777888888:::;;;<<<===>>>??????>>>???FFFPPP[[[eeeppp||||||{{{}}}|||zzzzzz|||~~~|||yyyrrrpppooorrryyy~~~~~~}}}{{{yyywwwvvvuuuvvvwwwyyyzzzzzzzzzzzzzzzzzzyyyyyyxxxwwwwwwwwwvvvuuuuuuuuuuuuvvvvvvwwwvvvwwwwwwvvvtttssssssttttttttttttsssrrrpppmmmllldddaaa^^^\\\[[[[[[YYYXXXZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\^^^______`````````^^^___```]]]XXXVVVWWWYYYbbbgggjjjlllsss|||~~~zzzzzz~~~{{{yyy{{{~~~~~~mmm]]]KKKBBB@@@>>>======>>>>>>>>>>>>????????????@@@???>>>======>>>???@@@BBB@@@????????????>>><<>>=========>>>???@@@=========;;;999:::<<<>>>BBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>@@@BBBCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????===>>>>>>???@@@AAABBBCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@AAABBBDDDEEEGGGHHHNNNOOOPPPRRRTTTUUUUUUUUUNNNKKKHHHGGGGGGHHHGGGGGGJJJLLLMMMMMMMMMMMMPPPRRRTTTSSSUUUWWWWWW[[[fffrrrnnnkkkmmmvvv}}}mmm^^^aaauuu}}}{{{|||{{{tttqqqmmmjjjgggeeeaaa___\\\\\\[[[ZZZXXXTTTNNNIIICCC@@@???@@@???>>>BBBHHHLLLZZZhhhpppuuuwwwvvvrrrpppmmmkkkkkknnnrrruuuvvvxxxyyyyyyxxxuuuqqqmmmkkkccc\\\UUURRRUUU\\\dddhhhiiihhhfffeeefffjjjqqqvvv||||||}}}~~~{{{tttsssppplllhhheeebbb```\\\XXXSSSNNNLLLJJJHHHFFFHHHHHHHHHHHHGGGGGGGGGFFFEEEFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCC<<<<<<<<<<<<<<<;;;::::::555555555555666666666666555444333222222333444444888:::===@@@AAABBBBBBBBB<<<;;;:::999888777666555555555555666888;;;>>>@@@===>>>>>><<<:::;;;===@@@DDDFFFHHHHHHEEECCCBBBBBB<<<;;;999777666777777888:::;;;===>>>>>>???AAACCCCCCJJJUUU___iiittt}}}{{{|||}}}~~~|||zzzwwwwwwyyy~~~{{{vvvsssmmmlllmmmqqqyyy~~~~~~}}}|||{{{yyywwwvvvuuuvvvvvvwwwyyyyyyzzzzzzzzz||||||zzzxxxvvvuuuuuuvvvvvvvvvuuutttttttttuuuuuutttuuuvvvuuurrrqqqrrrssstttttttttsssqqqnnnkkkiiiaaa___[[[ZZZZZZYYYXXXWWWYYYYYYYYYYYYYYYZZZ[[[\\\\\\]]]^^^^^^_______________``````]]]XXXVVVWWWZZZeeekkkppprrrxxx}}}wwwwwwzzz}}}}}}}}}{{{fffVVVFFF???>>><<<;;;;;;<<<======>>>>>>>>>>>>>>>>>>===<<<<<<<<<===>>>???@@@>>>======???@@@???>>><<<<<<<<<<<<===>>>???@@@BBBAAA???===;;;;;;>>>AAACCCCCCCCCCCCDDDDDDDDDDDDAAA@@@@@@AAACCCDDDDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAACCCCCCBBBBBBCCCEEEGGGHHHJJJKKKMMMNNNOOOPPPPPPPPPLLLKKKIIIHHHHHHHHHHHHGGGIIIJJJLLLMMMNNNPPPSSSUUUWWWUUUTTTTTTSSSTTT\\\fff}}}qqqgggdddooouuubbb\\\iii~~~||||||}}}{{{yyyzzz~~~sssqqqmmmiiieee```[[[XXXXXXUUURRRPPPOOOLLLIIIGGGBBB@@@???@@@??????CCCIIIJJJWWWfffooossswwwwwwttttttssstttvvvyyyzzzzzzyyy{{{|||}}}}}}|||yyyvvvtttkkkcccXXXPPPOOORRRXXX\\\```___]]]\\\]]]ccckkkpppzzz|||{{{yyywwwvvvuuurrrnnnjjjfffddd[[[XXXTTTRRRQQQOOOMMMKKKIIIIIIHHHHHHHHHHHHHHHIIIGGGHHHHHHIIIIIIIIIHHHHHHEEEEEEFFFFFFFFFFFFEEEEEE>>>??????>>>>>>===<<<;;;555555555555555666666666555444333222333444555777:::<<>>???<<<<<<<<<<<<;;;<<<===???BBBCCCDDDCCCAAA??????@@@;;;:::888777777777777888:::;;;===>>>>>>@@@CCCFFFIIIOOOYYYcccmmmwww|||{{{|||}}}{{{zzzyyyvvvuuuwww||||||uuuoookkkkkklllqqqyyy~~~}}}|||zzzxxxwwwvvvuuuwwwxxxyyyzzzzzz{{{zzzzzz~~~~~~~~~{{{wwwuuuvvvxxxwwwvvvuuutttsssssssssssssssttttttsssqqqppppppqqqsssssssssrrrooolllhhhfff___\\\ZZZXXXXXXYYYXXXWWWXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\]]]^^^______^^^^^^______^^^ZZZVVVUUUXXX\\\hhhooovvvyyy~~~~~~yyyzzz}}}}}}zzzuuuaaaRRRCCC>>>===;;;:::999;;;<<<===>>>>>>>>>>>>===<<<<<<;;;:::;;;<<<===>>>AAA???======>>>>>>>>>===:::::::::;;;<<<===>>>???CCCCCCAAA>>><<<===@@@CCCCCCCCCCCCDDDDDDEEEEEEEEECCCBBBAAABBBDDDEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBEEECCCBBB@@@AAACCCEEEGGGGGGHHHIIIJJJLLLLLLMMMMMMLLLLLLLLLKKKIIIIIIIIIJJJHHHJJJMMMOOOPPPSSSVVVYYYZZZVVVSSSRRRPPPQQQXXXaaaqqq{{{xxxxxx|||yyyiii___iii~~~yyydddXXX]]]ooo~~~~~~~~~||||||}}}~~~uuuqqqmmmhhhccc]]]WWWSSSUUUQQQMMMJJJHHHGGGFFFEEEAAA>>>===??????@@@FFFMMMPPP\\\iiippptttwwwwwwuuuvvvwwwyyy}}}~~~||||||}}}|||{{{rrrjjj^^^SSSLLLLLLOOORRRUUUUUUUUUUUUXXX^^^gggmmmyyy}}}|||{{{zzzyyyxxxvvvrrrmmmhhhfff\\\[[[YYYXXXXXXVVVTTTRRRMMMLLLKKKKKKJJJKKKKKKLLLJJJKKKLLLMMMMMMMMMMMMMMMGGGGGGHHHHHHHHHHHHGGGGGGBBBBBBBBBAAA@@@???======888777777777666666666666555444333333444666888:::===???BBBDDDDDDCCCAAA@@@::::::999999888777777777777777888888:::;;;===>>>=========<<<======>>>>>>>>>>>>???>>><<<;;;<<<===999999888777777777777777999;;;=========???EEEJJJMMMTTT^^^gggppp{{{~~~|||||||||zzz{{{{{{xxxvvvwww|||xxxqqqmmmlllmmmrrrzzz~~~|||zzzyyyxxxwwwwwwyyyyyyzzz{{{{{{{{{{{{{{{}}}}}}xxxvvvvvvxxxvvvuuutttssssssrrrrrrrrrsssttttttsssqqqppppppqqqrrrrrrrrrqqqnnniiidddbbb]]][[[XXXWWWXXXXXXXXXWWWWWWWWWWWWWWWXXXZZZ[[[\\\[[[[[[]]]^^^^^^_________\\\\\\ZZZWWWUUUWWW]]]cccmmmvvv~~~}}}{{{|||xxx}}}~~~wwwooo\\\NNNAAA======<<<::::::;;;<<<>>>?????????>>>===;;;;;;::::::;;;<<<===>>>EEEBBB???===<<<<<<;;;:::::::::;;;<<<======>>>>>>@@@@@@@@@>>><<<===???AAACCCCCCCCCDDDDDDEEEEEEFFFEEEDDDCCCDDDFFFGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCEEEFFFGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@@@@AAACCCDDDFFFGGGHHHJJJLLLMMMMMMMMMLLLMMMNNNMMMKKKJJJKKKLLLIIIKKKMMMNNNPPPRRRUUUXXXYYYTTTQQQPPPOOOPPPVVV]]]eeewww|||xxxyyy~~~rrrcccgggxxxxxxeeeUUURRRaaaxxxxxxtttnnnhhhbbb\\\VVVQQQQQQNNNJJJHHHHHHJJJKKKKKKIIIEEECCCCCCCCCDDDKKKRRRZZZeeeppptttvvvyyyyyyxxxyyyyyy{{{~~~vvvooocccVVVMMMIIIJJJKKKNNNOOOQQQTTTYYYaaajjjqqqzzz~~~~~~|||xxxrrrmmmiiicccaaa`````````^^^[[[YYYSSSRRRPPPOOOOOOOOOPPPPPPOOOOOOPPPPPPPPPOOONNNNNNIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFEEEDDDBBB@@@>>>===;;;;;;:::999888888777666555444333333555888;;;===AAACCCEEEGGGFFFDDDAAA???::::::::::::999999999999888888888999::::::;;;;;;<<<;;;;;;;;;;;;<<<;;;:::999999999888777666888:::888888888888777777777777888:::<<<<<<;;;>>>EEELLLQQQWWWaaajjjsss}}}~~~}}}|||{{{}}}~~~|||yyyyyy}}}{{{vvvmmmkkklllpppxxx~~~~~~{{{zzzyyyxxxyyyyyyzzzzzz{{{{{{{{{{{{{{{yyy}}}}}}xxxtttuuuvvvsssrrrrrrrrrsssttttttuuutttuuuuuutttrrrqqqqqqrrrpppqqqqqqooolllgggaaa^^^\\\ZZZXXXWWWXXXYYYXXXXXXVVVVVVVVVWWWXXXYYY[[[[[[YYYZZZ\\\]]]^^^___``````[[[[[[YYYWWWWWW^^^hhhpppttt}}}{{{vvvvvv}}}yyyxxx}}}}}}uuukkkWWWJJJ???===??????>>>>>>;;;===>>>@@@@@@???>>>===;;;;;;::::::;;;<<<>>>???EEEBBB>>><<<<<<<<<;;;:::<<<<<<===>>>>>>?????????===>>>???>>>======???AAABBBBBBCCCCCCDDDEEEEEEFFFFFFEEEDDDEEEGGGGGGGGGEEEFFFFFFFFFEEEDDDCCCCCCCCC@@@@@@@@@AAAAAAAAABBBBBBBBBCCCEEEGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEDDDCCCDDDDDDEEEEEEFFFHHHKKKMMMNNNOOOOOOKKKMMMNNNNNNKKKJJJKKKLLLJJJKKKLLLLLLLLLMMMOOOQQQRRROOOMMMOOOPPPOOOSSSYYY___nnnoooiiinnnzzzwwwgggVVVNNNXXXnnn{{{wwwpppjjjccc]]]VVVRRRMMMJJJHHHHHHLLLPPPTTTUUUWWWRRRMMMKKKJJJIIIOOOVVVcccmmmvvvxxxyyy{{{|||zzz{{{{{{{{{~~~xxxrrrfffYYYNNNHHHGGGHHHLLLNNNRRRWWW]]]gggpppwww{{{{{{uuurrriiigggffffffeeeccc```]]]XXXVVVUUUSSSSSSSSSSSSTTTSSSSSSRRRRRRQQQPPPNNNNNNKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHGGGEEECCCAAA???>>>>>>>>>===<<<:::999888888555444333444666:::===@@@DDDFFFHHHIIIHHHEEEBBB@@@:::::::::;;;;;;;;;<<<<<<888888999999999::::::::::::999888888888888777666555666666555333444666888888888888888777777777777777:::<<<;;;;;;>>>FFFLLLSSSYYYcccllluuu~~~}}}}}}{{{{{{~~~|||xxxkkkiiiiiimmmttt{{{~~~~~~|||{{{zzzzzzzzzyyyyyyzzz{{{{{{{{{zzzzzzvvvzzz~~~|||wwwsssssstttoooppppppqqqsssuuuwwwxxxuuuvvvwwwvvvtttsssssstttpppppppppnnnkkkeee```\\\\\\ZZZXXXWWWXXXYYYYYYXXXVVVVVVVVVWWWXXXYYY[[[[[[XXXYYY[[[]]]^^^`````````\\\\\\ZZZYYY\\\fffsss}}}zzzxxxrrrrrr}}}~~~yyyzzz{{{~~~}}}tttjjjTTTHHH======@@@AAAAAAAAA<<<===???@@@AAA@@@>>>===;;;;;;::::::;;;===>>>???AAA>>><<<;;;<<<>>>>>>>>>>>>??????@@@@@@@@@@@@???===>>>@@@@@@??????@@@BBBAAABBBBBBCCCDDDEEEEEEFFFGGGFFFEEEEEEGGGHHHGGGFFFHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDAAABBBEEEGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGLLLKKKJJJIIIHHHHHHHHHHHHDDDEEEHHHJJJLLLNNNOOOPPPJJJLLLNNNNNNKKKIIIJJJLLLJJJKKKKKKJJJHHHHHHIIIJJJKKKIIIKKKOOOQQQOOOQQQTTT___jjj}}}zzzlllfffmmm}}}}}}wwwjjjYYYOOOVVVkkk}}}~~~yyysssoookkkdddZZZRRROOOLLLJJJLLLQQQWWWZZZ[[[]]]YYYTTTQQQMMMKKKQQQYYYhhhqqqwwwwwwvvvxxx|||}}}{{{zzz||||||uuuiii]]]SSSNNNLLLLLLRRRTTTXXX]]]dddmmmwww~~~{{{vvvsssnnnkkkiiigggdddbbbddd]]]YYY\\\\\\VVVRRRSSSSSSSSSSSSRRRQQQPPPNNNMMMKKKKKKLLLLLLLLLLLLKKKJJJLLLKKKIIIGGGDDDBBB@@@???===;;;999999:::;;;:::999666666666666777:::>>>BBBEEEFFFGGGGGGFFFDDDBBBAAA??????@@@@@@???>>>>>>===888888888888999999:::;;;999999888777666666777777888777666444222333666999<<<;;;:::999888666555555888999:::999:::>>>EEEKKKUUU\\\fffooowww~~~}}}~~~}}}uuuiiiiiijjjmmmqqqvvvzzz}}}}}}{{{zzzzzzyyyyyyzzzzzzzzzzzzzzzzzzxxxyyyzzz{{{yyyvvvsssqqqrrrpppoooooosssvvvxxxxxxttttttssssssrrrrrrsssssssssqqqooollliiieee```\\\\\\[[[YYYVVVUUUTTTTTTTTTWWWVVVUUUTTTUUUWWWZZZ[[[ZZZ[[[\\\]]]]]]]]]]]]\\\]]]\\\YYYXXX```nnnzzz~~~wwwkkkjjjtttyyyssswww|||xxxooodddNNNGGG@@@===>>>???===;;;;;;<<<===>>>?????????>>>========================???>>>>>>>>>>>>>>>??????AAACCCDDDBBB@@@???AAADDDBBBAAAAAA@@@@@@@@@AAAAAACCCBBBAAAAAAAAAAAABBBCCCHHHHHHHHHHHHHHHFFFEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBCCCCCCCCCAAA@@@AAABBBDDDDDDCCCDDDDDDEEEFFFGGGHHHGGGGGGHHHHHHJJJKKKLLLLLLKKKIIIGGGFFFGGGIIIJJJJJJHHHFFFHHHLLLPPPPPPOOOOOOMMMKKKIIIGGGGGGGGGGGGGGGFFFEEEEEEEEEGGGJJJKKKMMMMMMNNNOOOQQQSSSUUUVVVaaacccnnnpppccceeevvv|||pppcccSSSOOOccc||||||vvvsssoooiii```XXXSSSQQQPPPSSSYYY___ccceeeeeeaaa\\\XXXRRRNNNRRRYYYhhhqqqxxxxxxwww{{{~~~zzzoooddd\\\XXXWWWWWWZZZ]]]aaaffflllsss{{{~~~zzztttooollliiigggeeehhhaaa^^^```___ZZZWWWWWWSSSSSSSSSSSSRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMLLLMMMLLLJJJHHHEEECCCAAA@@@???===:::999:::999888777777777888777888;;;???BBBHHHIIIJJJJJJJJJHHHEEEDDDDDDCCCCCCBBBAAA@@@???>>>;;;;;;:::999888888888888888777666666555555666666555666777666444444555666999999999888888888777777888999:::::::::>>>EEEKKKYYY```iiiqqqwww}}}ttthhhhhhjjjllloootttwwwzzzzzz{{{~~~|||zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwyyyzzz|||{{{yyywwwuuurrrpppoooooorrruuuvvvwwwuuutttsssrrrrrrrrrssstttrrrpppmmmjjjgggccc^^^[[[ZZZYYYWWWVVVUUUTTTTTTUUUXXXWWWVVVUUUVVVXXXYYY[[[\\\\\\\\\\\\\\\[[[[[[[[[XXXXXXVVVXXXcccsss~~~vvvllljjjqqqyyy{{{}}}zzzzzzzzzvvvrrrvvv~~~|||vvviii\\\JJJEEE???===???@@@???<<<;;;;;;<<<===>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@CCCDDDEEECCCAAAAAACCCFFFFFFEEEDDDBBBAAA@@@@@@@@@BBBAAA@@@@@@@@@@@@AAABBBFFFFFFGGGGGGGGGFFFEEEEEEGGGGGGHHHHHHGGGFFFDDDCCCBBBCCCDDDDDDCCCBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEGGGGGGGGGHHHIIIJJJJJJJJJMMMLLLKKKJJJJJJKKKLLLMMMLLLJJJHHHIIIMMMOOOPPPOOONNNNNNMMMKKKJJJIIIGGGGGGFFFFFFEEEEEEFFFHHHKKKLLLOOOOOOOOOPPPRRRTTTVVVWWWYYY\\\gggzzz{{{iiidddooo~~~yyymmm[[[RRR^^^ssszzzxxxuuuppphhhbbb___]]]\\\^^^ccchhhlllnnnoookkkgggccc[[[SSSSSSXXXgggqqqyyyzzzzzz~~~wwwnnnhhhfffggghhhiiilllppptttwww||||||uuupppmmmkkkjjjjjjfffccccccaaa]]]ZZZZZZTTTTTTTTTSSSSSSRRRRRRRRRQQQPPPOOONNNMMMMMMNNNOOOLLLLLLJJJHHHFFFDDDBBBAAA@@@>>>;;;:::999999777555888999999999999;;;???BBBIIIJJJLLLNNNMMMLLLJJJHHHJJJIIIHHHFFFCCCAAA@@@???>>>===;;;999888777666666666666555555444444555555222444666777666444444444777777777888888999999:::888999:::::::::>>>FFFLLL^^^eeeooovvv{{{}}}|||zzz|||yyypppgggggghhhjjjmmmppprrrtttsssuuu{{{~~~~~~}}}|||||||||xxxxxxxxxwwwwwwvvvvvvvvvvvvxxx{{{}}}}}}|||{{{yyysssqqqoooooorrrtttttttttvvvtttsssqqqqqqqqqssstttpppnnnjjjhhheeeaaa]]]ZZZXXXWWWVVVVVVUUUVVVVVVVVVZZZYYYXXXWWWWWWXXXYYYZZZ]]]]]]\\\[[[ZZZZZZZZZZZZUUUUUUTTTZZZjjj}}}~~~zzzqqqpppsssssspppppppppqqqrrrqqqqqqvvv}}}|||sssaaaRRREEEAAA>>>>>>@@@AAA???===:::;;;;;;===>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<=========>>>???@@@AAABBBFFFFFFEEEDDDCCCCCCFFFHHHIIIHHHFFFDDDBBB@@@@@@???AAA@@@@@@??????@@@@@@AAACCCCCCDDDEEEEEEEEEEEEDDDGGGHHHIIIIIIIIIGGGEEECCCBBBCCCEEEEEEDDDDDDEEEGGGDDDDDDCCCBBBBBBBBBCCCCCCEEEFFFGGGIIIIIIIIIIIIHHHKKKKKKJJJJJJJJJLLLNNNOOOMMMKKKIIIJJJLLLNNNOOONNNMMMNNNOOOOOONNNKKKHHHFFFFFFFFFFFFFFFHHHJJJLLLNNNQQQQQQQQQQQQSSSTTTVVVWWWWWWZZZcccttttttfffiiirrr{{{fffVVVXXXeee~~~|||zzzvvvqqqmmmmmmlllkkkkkkllloooqqqrrruuusssppplllcccYYYWWWZZZfffpppyyy{{{|||yyyuuuuuuwwwxxxzzz}}}zzztttqqqooonnnjjjhhhfffdddaaa^^^[[[[[[VVVVVVUUUUUUTTTTTTTTTTTTSSSRRROOOMMMMMMMMMNNNOOOKKKJJJIIIGGGEEEDDDBBBBBB@@@>>><<<:::::::::888777888999:::999999;;;>>>AAAGGGIIIMMMPPPQQQQQQOOONNNOOONNNKKKHHHDDDBBB@@@>>>>>>===;;;999777666666555666666555555444555555666222444666666555444444555666777777888999::::::;;;999:::;;;::::::>>>FFFKKK]]]ggguuu~~~|||yyyvvvwww|||uuummmeeefffhhhiiikkkmmmnnnooonnnqqqyyy~~~~~~~~~zzzzzzyyyyyyxxxwwwvvvvvvvvvxxx{{{}}}}}}}}}{{{zzzsssqqqpppppprrrssssssrrruuusssqqqooonnnoooqqqrrrooolllhhhfffccc```\\\YYYVVVVVVVVVWWWWWWXXXYYYYYY[[[ZZZYYYYYYXXXYYYYYYZZZ\\\[[[ZZZYYYYYYYYYZZZZZZWWWVVVUUU\\\ooo~~~}}}~~~|||||||||vvvmmmlllmmmnnnoooooorrrwww||||||ooo[[[LLLBBB@@@??????@@@@@@===;;;::::::;;;<<<===???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAABBBCCCFFFEEEDDDCCCBBBDDDFFFHHHGGGFFFEEECCCBBB@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@BBBCCCCCCDDDDDDDDDEEEFFFHHHIIIHHHFFFCCCBBB@@@BBBCCCDDDDDDDDDFFFHHHFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEGGGIIIIIIHHHGGGFFFFFFFFFFFFFFFHHHJJJKKKMMMLLLKKKJJJIIIJJJKKKLLLLLLKKKMMMPPPRRRPPPMMMIIIFFFEEEEEEFFFGGGIIIKKKMMMOOORRRQQQPPPPPPRRRTTTVVVWWWWWWZZZ```nnnnnnhhhlll{{{rrr]]]WWW\\\}}}yyywwwwwwwwwvvvuuuuuuvvvxxxyyyzzzxxxwwwtttkkk```]]]^^^eeepppzzz}}}~~~~~~xxxtttrrrqqqmmmmmmkkkgggcccaaa___]]]YYYYYYWWWVVVVVVVVVVVVVVVTTTRRRPPPMMMLLLLLLMMMNNNJJJIIIHHHGGGEEEDDDCCCBBB@@@>>><<<;;;<<<<<<<<<:::999:::::::::999:::===???FFFJJJOOOSSSVVVWWWVVVUUUPPPNNNJJJFFFCCC@@@>>>===::::::999888777666666666666666666555555666777777555555555333222333666999888888999999::::::;;;;;;;;;<<<<<<;;;:::>>>EEEJJJWWWeeewww~~~yyyuuuppprrrvvv}}}~~~uuunnnfffgggiiikkklllmmmmmmmmmnnnqqqxxx}}}}}}|||{{{{{{{{{{{{{{{||||||{{{{{{zzzyyyxxxxxxwwwyyy{{{||||||zzzxxxvvvsssrrrqqqqqqrrrssssssrrrsssrrrpppnnnmmmmmmnnnooommmjjjfffcccaaa^^^[[[XXXUUUVVVWWWXXXYYYZZZ[[[[[[[[[ZZZZZZYYYYYYYYYYYYZZZYYYYYYYYYXXXXXXYYYYYYZZZXXXVVVTTTZZZlll~~~}}}}}}~~~}}}sssrrrrrrqqqoooppptttyyy|||}}}|||}}}~~~yyyjjjWWWIIIAAA@@@?????????===;;;999:::::::::;;;<<<>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;===>>>@@@BBBCCCDDDBBBAAA@@@AAACCCEEEEEEBBBBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFEEECCCAAA@@@>>>???AAABBBBBBCCCDDDFFFGGGGGGFFFEEEDDDDDDDDDEEECCCDDDFFFHHHHHHGGGEEEDDDBBBBBBCCCEEEFFFHHHJJJKKKIIIIIIHHHHHHGGGHHHIIIJJJJJJMMMPPPQQQPPPMMMIIIFFFEEEEEEFFFHHHJJJLLLMMMNNNPPPOOONNNNNNOOORRRTTTVVVTTTWWW\\\ggg}}}wwwjjjhhhxxxjjj___]]]~~~~~~~~~|||sssiiidddffffffrrr||||||xxxvvvuuurrrtttsssmmmhhhgggeeeccc]]]\\\ZZZXXXWWWWWWWWWXXXUUUSSSQQQOOOMMMMMMMMMMMMJJJIIIHHHGGGFFFEEEDDDDDDAAA???======>>>???>>>===:::;;;<<<<<<;;;;;;===???FFFJJJOOOUUUXXXXXXWWWVVVLLLIIIFFFBBB>>><<<;;;:::777777666666666666666777666666666555666666777888666666555333222444888;;;999999:::;;;;;;<<<=========>>>>>><<<:::===CCCIIIRRRbbbuuu|||||||||yyyuuupppiiijjjnnnvvv}}}wwwsssjjjllloooqqqrrrrrrqqqppppppsssyyy~~~}}}|||{{{{{{{{{{{{{{{|||{{{{{{zzzzzzyyyyyyyyyxxxyyy{{{{{{{{{xxxuuutttsssrrrrrrrrrtttuuutttrrrrrrqqqpppooonnnmmmmmmmmmjjjgggccc```^^^\\\YYYWWWTTTUUUWWWXXXZZZ[[[[[[[[[YYYYYYYYYZZZZZZZZZZZZZZZXXXXXXYYYYYYYYYXXXWWWWWWSSSSSSRRRUUUcccyyy}}}|||{{{{{{{{{{{{}}}}}}}}}||||||||||||~~~|||{{{zzzvvvqqqqqqvvv{{{|||{{{zzz{{{zzzrrraaaPPPHHH?????????>>>===;;;:::999<<<;;;;;;:::;;;<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<<===???@@@AAA@@@???>>>???AAABBBBBBAAA>>>>>>>>>>>>???@@@AAABBBAAABBBBBBCCCCCCBBBBBBAAA>>>>>>???AAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@??????<<<>>>@@@@@@@@@AAACCCDDDGGGGGGFFFFFFEEEEEEFFFFFFCCCDDDEEEFFFFFFEEEDDDDDDBBBCCCDDDFFFHHHIIIJJJKKKGGGHHHHHHGGGEEEFFFHHHJJJJJJLLLMMMNNNMMMKKKHHHFFFDDDEEEFFFHHHIIIKKKLLLLLLMMMLLLKKKLLLMMMQQQTTTVVVUUUYYY]]]eee|||ooogggtttpppggg|||qqqmmmnnniiiuuu|||zzzxxxvvvzzzyyyrrrlllkkkjjjggg```___\\\YYYXXXWWWXXXXXXVVVUUUTTTRRRPPPNNNMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFDDDBBB@@@???@@@@@@???======>>>??????======>>>@@@DDDGGGLLLQQQRRRRRROOONNNFFFCCC@@@<<<:::888888888666666555444444444444555555444444444555555666777555666666666555666999;;;888999:::<<<===???@@@AAA???@@@???<<<:::<<>>===;;;::::::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;999999::::::<<<===>>>???===<<<<<<>>>AAABBB@@@>>>=========>>>???@@@AAABBB@@@AAABBBBBBBBBBBBAAA@@@>>>???@@@AAAAAAAAAAAAAAACCCBBBAAA???????????????===>>>@@@@@@@@@@@@AAACCCFFFEEEEEEEEEEEEEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDFFFHHHIIIJJJJJJFFFGGGHHHGGGEEEFFFIIIKKKKKKJJJJJJIIIIIIHHHHHHGGGDDDEEEFFFHHHIIIIIIJJJJJJLLLKKKJJJJJJMMMQQQUUUXXXXXX\\\^^^bbbvvvyyymmmnnnzzzuuuvvvrrrssslllxxx|||zzzwww|||{{{sssmmmmmmllliiibbb```]]]ZZZXXXWWWXXXXXXWWWVVVVVVTTTRRRPPPNNNMMMMMMLLLLLLKKKJJJJJJIIIIIIGGGEEEBBBAAA@@@@@@>>><<>><<<;;;<<>>>>>>>>???@@@AAAAAA???@@@AAABBBBBBAAA@@@?????????@@@AAAAAAAAAAAA@@@DDDBBB@@@>>>>>>>>>@@@AAA===???@@@@@@@@@@@@AAACCCDDDDDDCCCDDDDDDEEEFFFGGGEEEDDDDDDCCCCCCCCCDDDDDDAAABBBDDDEEEGGGHHHHHHHHHFFFGGGIIIHHHFFFFFFJJJMMMKKKJJJHHHFFFFFFFFFGGGHHHDDDEEEFFFGGGHHHIIIIIIHHHKKKJJJJJJJJJMMMQQQVVVYYYVVVZZZYYYYYYjjjuuujjjuuu~~~wwwssssssyyy}}}{{{|||{{{yyyvvvsssooollljjjfffdddaaa^^^[[[ZZZYYYYYYZZZZZZYYYXXXVVVSSSPPPOOOMMMOOOOOOMMMJJJIIIKKKMMMGGGGGGFFFDDDCCCAAA@@@@@@DDDCCC@@@>>>>>>???AAACCCCCCBBBBBBAAA@@@@@@@@@AAA999999888666555444333222444444444555555555666666333444444555666777888888888999999::::::::::::::::::888777999???DDDIIIJJJKKKIIIEEE@@@<<<===@@@CCCNNNZZZjjjttt{{{xxxrrrnnniiieeebbbZZZZZZ]]]ccckkktttyyy|||{{{wwwrrrqqqsssuuuuuuttttttxxx~~~}}}{{{yyyyyy~~~~~~}}}{{{{{{}}}~~~||||||zzzwwwuuutttvvvxxxvvvuuurrrppppppqqqsssuuuwwwvvvuuuvvvwwwxxxwwwvvvtttssssssrrrrrrsssssssssppppppqqqrrrrrrnnniiiddd^^^[[[WWWTTTSSSRRRPPPNNNTTTUUUVVVWWWWWWVVVUUUTTTWWWXXXYYYZZZ\\\\\\]]]]]]ZZZYYYZZZ]]]ZZZRRRMMMLLLHHHNNNUUUYYY\\\bbbjjjqqq{{{zzzsssqqquuuzzz}}}zzz|||yyylllXXXHHHAAAAAA>>>===;;;999888999;;;<<<;;;;;;:::999:::<<<>>>@@@CCC@@@<<<999999999999999999;;;===<<<;;;:::;;;;;;;;;===???@@@>>>===<<<===;;;;;;;;;<<<===???AAAAAA>>>??????@@@@@@?????????>>>>>>???@@@AAAAAABBBBBBAAA@@@???>>>>>>???@@@AAA@@@???>>>>>>???AAACCCDDDDDDFFFIIIIIIGGGDDDBBBBBBBBBCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@AAACCCDDDFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFIIIKKKLLLKKKIIIHHHIIIIIIHHHHHHGGGFFFEEEEEEGGGIIILLLNNNOOOQQQSSSTTTSSSTTTWWWYYY^^^lllwwwfffppp{{{{{{wwwuuuzzz|||~~~}}}{{{xxxtttpppmmmkkkjjjhhheeeaaa^^^[[[YYYXXXYYYYYYXXXWWWVVVSSSQQQOOOOOOPPPQQQOOOLLLJJJLLLNNNIIIHHHGGGFFFEEEDDDCCCCCCCCCBBB@@@>>>???@@@BBBDDDBBBAAA@@@???>>>>>>>>>>>>888888777666555444333222444444444444555555555555444444555555666777888888888999:::;;;<<<<<<;;;;;;;;;::::::<<<@@@FFFLLLPPPPPPNNNIIICCC??????BBBEEEQQQ]]]lllwww}}}~~~xxxrrrmmmhhhdddaaaYYYYYYZZZ___gggooouuuwwwssspppmmmlllnnnppppppoooxxx||||||zzz{{{}}}~~~}}}{{{zzzzzzzzz{{{|||{{{{{{{{{yyyvvvvvvwwwyyywwwuuutttrrrrrrssstttuuuxxxwwwuuuuuuuuutttsssrrrqqqqqqqqqqqqqqqrrrssstttqqqqqqrrrssssssooojjjfff^^^[[[WWWUUUSSSRRRQQQOOORRRSSSSSSTTTTTTTTTTTTTTTVVVWWWXXXZZZ\\\]]]]]]^^^[[[YYYXXXYYYUUUOOOLLLNNNLLLRRRYYY^^^aaaffflllqqq|||~~~vvvooopppuuuyyy{{{{{{{{{vvvhhhUUUFFF@@@@@@<<<;;;:::999999999:::::::::999999999;;;>>>@@@BBBCCC@@@<<<:::::::::::::::666888:::999888777888888:::<<<>>>>>>===;;;;;;<<<;;;;;;;;;<<<===???@@@AAA??????@@@@@@@@@??????>>>>>>>>>>>>???@@@@@@@@@AAA@@@???>>>>>>>>>>>>???@@@???>>>>>>>>>???@@@BBBCCCCCCEEEHHHHHHFFFCCCBBBAAAAAABBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHEEEGGGIIIKKKLLLKKKJJJIIIIIIIIIHHHHHHGGGFFFFFFEEEGGGIIILLLNNNNNNOOOQQQSSSSSSSSSVVVXXXZZZeee|||}}}kkknnnuuu~~~zzzvvv{{{~~~|||yyyuuuqqqnnnlllmmmllliiifffbbb]]]ZZZXXXZZZZZZZZZZZZXXXVVVTTTSSSSSSSSSSSSQQQNNNMMMNNNOOOKKKJJJJJJIIIHHHGGGFFFFFFCCCBBB@@@??????@@@BBBCCCAAA@@@>>>===<<<;;;;;;:::777777666555444333333222333333333444444444555555555555555666777777888888888999;;;===>>>>>>===<<<;;;<<<>>>???AAAGGGPPPWWWXXXUUUOOOHHHCCCBBBEEEIIIUUU```ooo{{{}}}wwwqqqlllgggccc___ZZZYYYZZZ]]]dddkkkppprrrqqqpppoooppprrrsssrrrqqqzzz~~~|||{{{|||~~~~~~}}}~~~}}}||||||{{{zzzyyyyyyyyy{{{|||{{{yyyxxxxxxyyywwwwwwvvvvvvuuuuuuuuuuuuxxxwwwvvvtttrrrpppnnnnnnooooooooopppqqqrrrssstttrrrrrrssstttssspppkkkggg]]][[[WWWUUUTTTSSSRRRPPPQQQPPPPPPPPPQQQSSSUUUVVVVVVWWWXXXYYY[[[\\\]]]]]]ZZZWWWVVVVVVSSSOOOQQQUUUUUU[[[ccciiilllnnnrrruuu~~~}}}{{{tttmmmpppwww{{{||||||yyyppp```OOOBBB>>>>>>:::::::::::::::999999888999999999:::<<>>???@@@@@@@@@@@@@@@@@@???>>>=========>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>=========>>>???@@@AAAAAADDDFFFFFFDDDBBBAAA@@@AAAAAA@@@??????@@@AAABBBAAABBBCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIGGGHHHJJJKKKLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFGGGIIILLLMMMMMMNNNOOOQQQRRRSSSUUUVVVWWW^^^pppqqqiiikkk|||~~~yyyvvv{{{}}}zzzvvvrrrooommmnnnnnnllliiieeeaaa]]][[[]]]^^^^^^^^^]]][[[ZZZXXXXXXWWWVVVTTTRRRQQQPPPQQQLLLKKKKKKJJJIIIIIIHHHHHHDDDCCCAAA@@@??????@@@AAA???>>><<<;;;999888777777666666555555444444333333333333333333444444444444666666666777888888999999888:::===???@@@@@@>>>===:::===@@@@@@AAAHHHSSS\\\```\\\TTTLLLGGGFFFJJJNNNYYYdddrrr}}}{{{vvvqqqlllgggbbb___]]][[[[[[]]]bbbhhhlllnnnqqqrrrsssuuuvvvvvvuuuuuuvvv||||||{{{}}}~~~~~~}}}{{{yyyxxxxxxzzz}}}}}}|||zzzyyyyyywwwxxxxxxyyyxxxwwwvvvuuuwwwwwwvvvtttqqqooonnnnnnqqqqqqqqqqqqqqqrrrrrrsssssssssssssssrrrpppkkkggg\\\YYYVVVTTTTTTTTTSSSRRRQQQPPPOOOOOOPPPSSSVVVXXXYYYYYYYYYYYYZZZZZZ[[[[[[WWWUUUTTTUUUTTTRRRWWW^^^```fffnnntttwwwyyyzzz|||}}}|||tttnnnssszzz~~~}}}|||vvviiiXXXHHH>>>;;;<<<888:::;;;<<<<<<;;;999888:::::::::;;;===???AAABBBBBB???<<<;;;<<<<<<<<<;;;:::<<<======<<<;;;;;;<<<999;;;<<<<<<;;;;;;;;;===<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@???>>>============<<<<<<<<<<<<<<<<<<=========<<<<<<=====================>>>>>>??????@@@BBBDDDDDDBBB@@@@@@@@@AAA@@@>>><<<===>>>AAABBBBBBCCCCCCDDDDDDCCCBBBAAAAAABBBCCCDDDFFFGGGHHHIIIHHHIIIJJJJJJKKKKKKKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGGGGIIIKKKLLLLLLLLLNNNOOORRRRRRUUUVVVUUUYYYggguuuuuueeebbbuuu{{{zzzyyy{{{{{{www{{{~~~{{{wwwtttqqqooonnnnnnmmmllliiifffcccaaa___```aaaaaaaaa___^^^]]]]]][[[YYYWWWUUUTTTSSSRRRLLLLLLKKKJJJIIIIIIHHHHHHFFFEEECCCAAA???>>>>>>>>>>>>===;;;999888777666666555555555555555555444444333333333444444444555555666777888888::::::;;;<<<999<<<@@@CCCCCCBBB???===;;;===??????AAAIIIUUU___ccc___WWWNNNJJJKKKPPPTTT]]]gggttt~~~~~~{{{vvvrrrnnniiidddaaa]]]\\\\\\^^^bbbfffhhhiiilllnnnppprrrrrrrrrrrrqqqsssyyy}}}{{{{{{}}}~~~|||{{{}}}~~~~~~|||zzzyyywwwxxx{{{}}}~~~}}}{{{yyyyyywwwxxxyyyzzzyyyxxxvvvuuuuuuvvvvvvuuurrrpppppprrrvvvuuutttrrrqqqqqqqqqqqqsssrrrqqqqqqppplllhhhdddZZZXXXUUUSSSTTTTTTSSSRRRRRRQQQOOOOOOQQQTTTXXXZZZ\\\[[[ZZZYYYXXXXXXXXXXXXUUUTTTTTTVVVTTTTTTZZZccclllpppvvv{{{~~~sssnnnttt|||~~~}}}|||rrrbbbPPPCCC<<<::::::999:::<<<>>>>>>===;;;999<<<<<<<<<<<<<<<===>>>>>>@@@>>><<<;;;<<<===<<<;;;777888::::::888777888999:::<<<===<<<;;;;;;===???===<<<<<<<<<<<<<<<======>>>?????????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<=========>>>>>>>>>>>>???AAABBBBBBAAA??????@@@AAA???===<<<<<<>>>AAACCCCCCCCCCCCCCCCCCCCCBBBAAA???@@@AAACCCDDDFFFGGGHHHJJJIIIIIIIIIIIIJJJJJJKKKIIIIIIIIIHHHHHHHHHHHHHHHGGGIIIKKKLLLLLLLLLMMMOOOQQQRRRTTTWWWVVVXXXbbbnnn{{{ggg___nnn}}}yyyvvvtttwww~~~zzz~~~}}}zzzwwwtttsssppppppooonnnmmmkkkiiihhhaaaaaacccddddddcccbbbaaaaaa___\\\ZZZYYYXXXVVVTTTNNNMMMLLLKKKIIIHHHGGGGGGFFFEEEDDDAAA???>>>=========<<<:::999888777777666555555555666666666666666444444444555555555666666777888999:::<<<>>>??????===@@@DDDGGGHHHEEEAAA???>>>>>>>>>>>>AAAJJJVVV___bbb^^^VVVOOOKKKNNNUUU[[[ccckkkuuu~~~}}}{{{wwwtttppplllgggddd]]]]]]]]]```ccceeeeeeeeeiiikkknnnoooooonnnnnnoooqqqyyy{{{{{{}}}}}}yyywwwyyy{{{}}}~~~~~~}}}|||{{{yyyxxxwwwvvvyyy{{{}}}~~~|||zzzyyyyyyvvvwwwxxxxxxxxxwwwvvvuuusssuuuwwwvvvrrrqqqrrruuuxxxwwwuuusssrrrppppppppprrrpppnnnmmmkkkgggbbb___WWWUUUSSSRRRSSSTTTSSSSSSSSSRRRQQQQQQRRRUUUXXX[[[]]]\\\ZZZXXXWWWWWWWWWWWWUUUTTTUUUUUUUUUXXXcccnnn}}}~~~|||sssqqqvvv|||~~~}}}zzznnn\\\KKK???;;;999999:::;;;===>>>???>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>><<<:::;;;<<<<<<<<<;;;888:::;;;;;;:::999999::::::<<<<<<<<<;;;<<<>>>@@@======<<<<<<;;;<<<<<<<<<<<<<<<============<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<======>>>>>>>>>>>>======???@@@BBBAAA@@@??????@@@AAA@@@>>>===>>>@@@CCCDDDDDDCCCCCCBBBBBBBBBCCCCCC@@@@@@AAACCCDDDFFFGGGGGGJJJIIIHHHGGGGGGHHHJJJKKKIIIIIIIIIIIIHHHHHHHHHHHHFFFHHHKKKLLLLLLMMMNNNPPPPPPPPPSSSUUUUUUVVV^^^hhhyyyqqqeeeiiiuuu|||yyyyyy|||}}}{{{yyyxxxvvvuuusssrrrpppooonnnnnneeefffhhhiiiiiiiiihhhhhheeebbb^^^\\\\\\ZZZXXXUUUPPPOOONNNLLLJJJHHHGGGFFFDDDCCCBBBAAA@@@?????????<<<<<<:::999999888888888666666666777777777888888555555555666666666777777777888:::<<<>>>AAABBBCCCBBBFFFJJJMMMMMMIIIDDDAAABBB@@@======CCCMMMXXX______ZZZSSSMMMLLLPPPYYY```jjjoooxxx}}}{{{xxxvvvssspppkkkhhh```aaacccfffiiijjjhhhfffiiikkkmmmmmmlllkkkmmmnnnqqqyyy|||}}}~~~~~~|||zzzzzz|||~~~~~~}}}{{{yyyxxxxxxxxxxxxzzz|||}}}}}}zzzxxxxxxxxxvvvvvvvvvvvvvvvuuuttttttsssvvvxxxvvvrrrppprrruuuvvvuuutttrrrqqqppppppppppppnnnllliiifffbbb]]]YYYUUUSSSQQQPPPRRRSSSSSSRRRSSSRRRQQQRRRSSSUUUWWWYYY\\\ZZZYYYWWWWWWWWWYYYZZZVVVTTTTTTVVVZZZdddxxx{{{wwwwww{{{xxxkkkWWWGGG>>>;;;:::999::::::<<<=========<<<<<<999999:::;;;;;;;;;;;;;;;;;;:::999:::;;;<<<;;;::::::<<<======<<<;;;;;;<<<999:::;;;::::::;;;===???>>>===<<<;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<999::::::;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>===<<<===>>>?????????>>>======???@@@AAAAAA@@@???@@@AAABBBAAA@@@@@@@@@BBBDDDFFFEEECCCBBB@@@@@@BBBDDDFFFBBBBBBCCCDDDEEEGGGGGGHHHJJJIIIGGGEEEEEEGGGIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIEEEHHHKKKLLLMMMNNNPPPQQQOOOOOOPPPRRRQQQQQQXXX```kkk}}}qqqgggjjjvvv~~~|||{{{{{{yyywwwtttrrrqqqqqqqqqkkklllmmmooopppoooooonnngggccc___]]]]]]\\\YYYVVVRRRQQQPPPMMMKKKIIIGGGFFFAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<;;;:::999999999:::666666777777888888999999666666666666777777777777777888:::===@@@CCCEEEFFFGGGJJJNNNQQQPPPLLLGGGCCCEEEAAA===>>>EEEOOOYYY___\\\XXXQQQLLLLLLRRR\\\cccnnnrrryyy}}}{{{yyywwwuuurrrnnnjjjeeefffiiimmmpppooommmjjjfffhhhjjjiiigggfffhhhkkkpppxxx}}}~~~}}}}}}}}}|||zzzyyyzzz{{{{{{{{{|||}}}|||yyywwwwwwwwwuuuuuuuuutttttttttttttttsssvvvxxxvvvqqqnnnpppsssssssssrrrqqqppppppppppppooommmjjjgggccc___YYYVVVTTTRRRPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTVVVWWWYYYXXXWWWVVVWWWYYY[[[\\\UUUSSSSSSXXX```rrr~~~~~~}}}}}}~~~wwwiiiUUUEEE>>>;;;:::999999::::::;;;<<<<<<<<<<<<666777999:::;;;<<<<<<<<<:::999888999;;;<<<;;;:::777999::::::999888888999888999:::999888999<<<>>>>>>===<<<;;;;;;;;;;;;;;;777777999:::;;;<<<<<<<<<999999:::;;;;;;<<<======<<<===>>>??????>>>===<<<===>>>???@@@@@@???>>>===???@@@AAAAAA@@@???@@@BBBBBBBBBAAAAAABBBDDDEEEFFFEEECCCAAA??????BBBEEEGGGDDDDDDEEEFFFGGGHHHHHHIIIJJJHHHFFFDDDDDDFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEHHHKKKMMMNNNOOOQQQSSSOOOMMMNNNOOOMMMMMMSSS[[[bbbsss{{{hhhcccqqq}}}{{{|||||||||{{{yyywwwtttssspppooonnnnnnoooooommmkkkgggeeeaaa]]]ZZZXXXVVVVVVTTTRRRPPPNNNLLLJJJIIIIIIDDDCCCBBBAAA@@@?????????@@@???===:::999888888888:::::::::;;;;;;<<<<<<<<<777666555444444555777888;;;<<<>>>BBBEEEEEEDDDBBBEEEIIIOOOSSSRRRMMMGGGBBBCCC@@@???BBBHHHQQQXXX\\\WWWSSSPPPNNNMMMOOOXXXbbbpppyyy}}}||||||zzzxxxvvvtttsssrrrmmmmmmnnnqqqssssssoookkkhhhhhhgggeeecccdddgggjjjuuu~~~}}}|||~~~}}}}}}~~~}}}|||zzzzzzyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyuuuttttttsssssssssssstttvvvvvvuuurrrpppoooqqqrrrnnnooopppppppppooommmlllpppnnniiiddd]]]WWWSSSPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTUUUVVVWWWWWWTTTWWWWWWYYYiii{{{yyy{{{}}}~~~ttt^^^JJJDDDAAA999555888777888999:::::::::999999::::::;;;<<<<<<======>>>999999999888888777777777:::999888777888999:::;;;===<<<;;;:::999999999999;;;;;;:::999888888888999888888999999999:::::::::<<<<<<<<<===<<<<<<;;;;;;===<<<<<<<<<;;;<<<<<<<<<>>>>>>>>>>>>?????????@@@DDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDGGGEEECCCAAA@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEJJJIIIGGGFFFFFFGGGIIIJJJHHHHHHIIIIIIJJJIIIIIIHHHIIIIIIJJJKKKLLLMMMNNNNNNKKKKKKJJJKKKMMMPPPSSSUUU]]]jjjmmm\\\iii}}}zzzxxx~~~}}}~~~}}}|||zzzxxxuuutttsssrrrppppppqqqpppnnnllleeeccc```\\\YYYVVVUUUUUUSSSRRRPPPMMMKKKIIIHHHGGGFFFEEEDDDBBBAAAAAAAAAAAA@@@???===;;;:::999999999:::::::::;;;;;;;;;;;;;;;999777666555555777999:::===>>>AAAEEEFFFFFFCCCAAADDDHHHMMMQQQQQQNNNIIIEEEEEECCCBBBCCCHHHNNNRRRTTTVVVQQQMMMKKKJJJMMMWWWbbbrrr{{{~~~|||yyywwwuuusssrrrvvvuuuttttttuuusssoookkkjjjjjjhhhfffdddeeehhhjjjuuu~~~}}}{{{}}}||||||~~~}}}~~~}}}|||{{{zzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzvvvuuuuuuuuutttuuuuuuuuuwwwwwwwwwuuurrrqqqrrrsssoooppppppppppppooonnnnnnnnnlllhhhccc]]]XXXTTTRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPQQQQQQRRRSSSUUUTTTTTTTTTUUUVVVVVVWWWTTTXXXZZZ^^^nnn~~~||||||yyy~~~yyyvvvyyy}}}lllWWWEEEAAA???999777:::888888888999999999::::::888888888999::::::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::999999::::::;;;;;;<<<;;;:::999888888888888999999888888777888888888999999999999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;>>>===<<<;;;;;;;;;<<<======>>>>>>??????@@@@@@@@@DDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@AAAAAACCCDDDDDDFFFDDDCCCAAA@@@AAABBBCCCEEEEEEDDDCCCCCCCCCCCCCCCHHHHHHFFFFFFFFFGGGIIIKKKKKKJJJJJJJJJIIIIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKMMMPPPSSSTTTYYYcccxxxxxxdddhhhwww|||xxx|||~~~}}}|||{{{}}}~~~}}}|||{{{|||}}}|||yyyvvvttttttrrrpppnnnnnnmmmjjjhhhbbb```]]]YYYVVVTTTSSSSSSTTTSSSQQQOOOLLLJJJHHHGGGHHHGGGEEEDDDCCCBBBBBBBBB???>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999888777777999;;;<<>>===<<<::::::;;;;;;<<<=========>>>???@@@@@@@@@BBBCCCEEEFFFFFFFFFEEEEEEAAA@@@@@@@@@@@@AAABBBBBBDDDCCCBBBAAAAAAAAABBBCCCGGGFFFEEECCCBBBAAAAAAAAAFFFFFFEEEEEEFFFHHHJJJKKKMMMLLLKKKJJJIIIIIIJJJKKKOOONNNNNNMMMLLLKKKJJJJJJKKKKKKKKKLLLMMMOOORRRSSSTTTYYYiiiqqqiiippp|||}}}}}}xxxtttnnnmmmlllnnnqqqtttuuuuuussssssssstttvvvyyy{{{}}}~~~zzzvvvtttpppnnnkkkhhhgggeeecccaaa]]]\\\YYYVVVTTTRRRRRRRRRVVVUUUSSSQQQOOOLLLJJJIIIHHHHHHFFFEEECCCBBBBBBBBB??????>>>>>>============<<<<<<;;;;;;::::::999999:::999888888888:::<<<===BBBFFFJJJLLLKKKFFFBBB??????BBBGGGKKKNNNOOONNNMMMLLLJJJHHHIIINNNTTTXXXZZZ]]]YYYVVVUUUSSSTTT\\\eeepppyyy|||yyyvvvuuuttt|||{{{zzzyyyyyyyyyzzzzzzqqqooommmiiiggggggkkknnnuuu}}}{{{yyyzzzzzzzzz{{{{{{||||||{{{zzzzzzyyyxxxxxxyyyyyyyyywwwwwwxxxyyyzzzzzz{{{{{{xxxyyyyyyyyyyyyyyyyyyyyyuuuwwwxxxxxxvvvtttsssssspppooonnnmmmlllmmmnnnnnnkkkhhhddd^^^YYYUUURRRQQQNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQRRRUUUUUUUUUUUUUUUUUUTTTTTTUUUYYY]]]bbbooovvvggglllxxx|||xxxxxxwwwtttuuuwww{{{~~~~~~zzztttpppssszzz~~~rrrUUUHHH===;;;;;;::::::<<<999888666555666777999;;;888888999999:::;;;;;;;;;888888888888888888888888777888:::;;;<<<;;;;;;:::999999888777666666666666555555444444555666777777;;;::::::::::::999999999::::::;;;<<<<<<<<<<<<;;;>>>===;;;:::::::::;;;<<<<<<<<<======>>>?????????@@@AAADDDFFFGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@AAABBBAAAAAA@@@AAAAAABBBCCCEEEDDDCCCCCCBBBBBBBBBBBBDDDDDDDDDEEEGGGIIIJJJKKKMMMLLLJJJIIIIIIJJJLLLNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQRRRSSS]]]sss~~~llllllvvv~~~wwwqqqnnniiigggfffhhhjjjlllllllllkkkkkkmmmooorrruuuxxxzzz}}}~~~~~~zzzuuurrrmmmjjjfffcccaaa___]]][[[ZZZXXXVVVSSSRRRQQQQQQQQQTTTTTTSSSRRRPPPMMMKKKJJJIIIHHHFFFDDDCCCBBBBBBAAA@@@@@@@@@@@@???>>>>>>>>><<<<<<<<<;;;;;;::::::::::::999888888999:::===>>>DDDHHHMMMNNNJJJEEEAAA???;;;>>>DDDJJJOOOQQQRRRRRRSSSPPPMMMNNNSSSZZZaaaddddddbbb```___[[[XXX\\\cccmmmvvv|||yyyxxxxxxwww|||{{{zzzyyyxxxyyy{{{}}}rrrqqqnnnkkkiiijjjnnnrrrvvv~~~|||{{{yyyzzzzzzzzzzzzzzzzzz{{{|||zzzyyyyyyxxxxxxxxxyyyyyywwwwwwxxxxxxyyyzzz{{{{{{yyyzzzzzz{{{zzzyyyxxxxxxrrrtttuuuuuusssqqqqqqqqqnnnmmmkkkjjjjjjkkkkkkllliiifffaaa[[[VVVQQQOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRTTTUUUUUUUUUTTTSSSRRRRRRTTTWWWZZZ]]]gggwwwtttaaagggsss~~~||||||}}}|||tttqqqttttttqqqppprrrvvvwwwwwwtttqqqpppssszzzzzzjjjOOOEEE<<<:::;;;:::::::::888777666555555777999:::777777888888999:::::::::666666666666666666777777555666888999::::::999999:::999888777666666666666555555444444555666777777:::::::::::::::::::::::::::;;;<<<<<<=========<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>===???AAACCCDDDDDDCCCBBBBBBBBBAAABBBBBBCCCDDDDDDAAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAABBBDDDEEEEEECCCDDDEEEFFFHHHIIIKKKLLLJJJIIIHHHHHHIIIKKKMMMOOOKKKLLLLLLLLLLLLMMMMMMMMMKKKKKKLLLLLLMMMNNNOOOPPPQQQPPPWWWiiiqqqiiinnnxxxrrrnnnlllkkkiiihhhhhhiiijjjjjjiiihhhiiikkkmmmqqqtttwwwxxx}}}}}}xxxssspppllliiidddaaa___]]][[[YYYWWWUUUSSSQQQPPPPPPPPPPPPQQQRRRRRRRRRPPPNNNLLLJJJJJJIIIGGGEEECCCBBBBBBAAABBBBBBBBBBBBAAA@@@>>>>>>=========<<<<<<<<<<<<<<<::::::999888999;;;>>>???EEEIIIMMMMMMHHHCCC@@@???999===EEELLLRRRVVVXXXYYY\\\ZZZWWWXXX]]]eeekkknnnnnnjjjgggddd]]]XXXYYY___iiittt~~~~~~{{{zzzzzz{{{{{{~~~~~~}}}zzzwwwvvvwwwxxxrrrqqqnnnlllkkknnnsssxxxyyy~~~}}}{{{zzz{{{||||||{{{zzzzzz{{{}}}{{{zzzyyyyyyxxxxxxxxxxxxwwwwwwxxxxxxyyyyyyzzzzzzzzz{{{{{{{{{zzzxxxvvvuuuoooqqqrrrqqqpppnnnnnnooolllkkkjjjjjjiiiiiijjjjjjfffbbb]]]WWWRRROOOMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQSSSSSSSSSTTTTTTTTTSSSRRRPPPOOOPPPTTTUUUWWW___llluuuxxx{{{~~~rrrdddiiirrr|||zzzvvvvvvxxx|||~~~tttkkkkkkqqqtttrrroooqqqrrrrrrqqqppppppqqqrrryyyvvvcccIIICCC<<<999::::::999888777666555555555666888999444444555555666777777888777777777777777888888888555555666888999999999999;;;;;;:::888888888888888777666666666666777777888::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>;;;<<<>>>@@@@@@@@@??????????????????>>>>>>>>>>>>===>>>???AAAAAAAAA@@@@@@>>>>>>???AAACCCFFFHHHJJJ@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???AAACCCEEEGGGHHHDDDEEEFFFGGGIIIJJJKKKLLLGGGGGGGGGGGGHHHJJJKKKLLLIIIIIIJJJKKKLLLMMMNNNNNNKKKLLLLLLMMMMMMNNNNNNNNNOOOPPPUUUbbbxxx|||mmmiiitttzzzvvvtttsssrrrpppooonnnpppppppppooommmnnnppprrruuuxxxzzz||||||vvvqqqmmmkkkgggbbb___]]][[[YYYXXXUUUTTTRRRPPPPPPOOOPPPPPPRRRSSSTTTTTTSSSRRRPPPNNNLLLKKKIIIGGGEEEDDDCCCCCCCCCDDDDDDCCCBBB@@@>>>============>>>>>>>>>>>>>>><<<;;;::::::;;;===@@@AAAEEEIIIMMMKKKFFFAAA??????:::???GGGQQQXXX]]]______ccccccdddiiipppwww|||~~~zzztttmmmfff]]]VVVXXX^^^cccnnn{{{~~~|||zzzzzz{{{}}}{{{vvvsssssstttqqqpppnnnlllmmmqqqxxx}}}~~~}}}{{{zzz|||~~~~~~|||zzzzzz}}}||||||{{{yyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzz{{{{{{{{{yyyvvvsssrrrnnnoooooonnnmmmlllmmmoookkkkkkkkkkkkkkkjjjiiiiii___]]]XXXSSSPPPNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRTTTUUURRRRRRSSSSSSRRRPPPNNNLLLLLLOOOQQQTTT\\\hhhppprrrxxx{{{vvvmmmpppuuu{{{|||vvvvvvxxx|||}}}qqqiiillluuuxxxwwwtttttttttrrrpppppptttwwwwww}}}lllVVVCCC@@@;;;888888999999777555555555666666666777777333444444555555666777777777777777777888888888999666666666777888999;;;<<<===<<<;;;::::::999999:::999999888888777888888888888999999:::;;;<<<======<<<===>>>???@@@@@@@@@@@@<<>>>>>???@@@BBBEEEFFFHHH@@@AAAAAA@@@@@@???>>>>>>======>>>@@@BBBEEEGGGHHHFFFFFFHHHIIIJJJKKKLLLLLLGGGGGGGGGGGGGGGFFFFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMKKKLLLLLLMMMMMMMMMMMMMMMKKKOOOTTT\\\nnn{{{ooonnn}}}~~~}}}}}}~~~yyywwwuuuuuuwwwwwwwwwvvvssstttvvvyyy|||~~~~~~{{{uuuoookkkhhheee```\\\ZZZYYYWWWVVVTTTSSSQQQPPPOOOOOOPPPQQQUUUVVVWWWXXXXXXWWWUUUTTTMMMLLLJJJHHHFFFEEEDDDDDDDDDEEEEEEDDDBBB@@@>>>=========>>>>>>??????@@@@@@======<<<<<<===???BBBCCCDDDHHHLLLJJJDDD???>>>@@@;;;@@@JJJTTT\\\aaaccccccfffhhhnnnwww}}}rrrggg\\\VVVYYY```\\\iiiwww}}}|||zzzyyyzzz||||||wwwsssssstttpppooonnnmmmnnnttt{{{~~~~~~|||{{{}}}~~~{{{{{{}}}~~~}}}{{{zzzyyyxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxx{{{{{{{{{zzzxxxuuurrrpppnnnooonnnmmmkkkkkkmmmooojjjkkklllmmmlllkkkjjjiii[[[XXXUUUQQQOOONNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSUUUUUUQQQRRRSSSRRRQQQOOOLLLKKKIIILLLOOOSSS\\\iiiqqqsssyyy{{{}}}}}}vvvvvvxxx|||~~~yyyyyy{{{}}}rrrlllpppzzz~~~|||zzzzzzxxxuuurrrsssxxx}}}~~~|||aaaJJJ>>>===999777777999999666444555666666777777666666555555666666777888888888555555666666777777777888888777777777888:::<<<>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::999888888888999777888999:::<<<===>>>>>>======>>>@@@@@@AAAAAAAAA===AAAFFFKKKLLLKKKHHHFFFHHHGGGFFFEEECCCBBBAAA@@@AAA@@@???>>>>>>??????@@@BBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@>>>===<<<>>>>>>???@@@BBBEEEFFFHHHGGGHHHIIIJJJKKKLLLLLLLLLGGGGGGGGGGGGEEEDDDBBBAAAHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLGGGNNNSSSXXXgggyyynnn||||||}}}~~~|||{{{zzzyyywwwsssmmmiiihhhddd```]]][[[YYYWWWUUUSSSRRRQQQPPPOOOOOOOOOOOOWWWWWWWWWVVVVVVUUUUUUUUUTTTPPPLLLIIIHHHHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@===>>>@@@AAAAAAAAA???>>>???>>>===<<<===???AAABBBIIIKKKLLLHHHCCC???>>>@@@>>>DDDOOO[[[bbbfffjjjmmmlllnnnvvvtttbbbYYYYYY\\\\\\aaaeeennn{{{~~~||||||}}}yyyxxxvvvsssppppppooonnnooorrrwww||||||}}}}}}}}}}}}||||||{{{{{{{{{|||}}}}}}}}}}}}}}}}}}|||{{{zzzyyyxxxxxxwwwxxxuuurrrrrrvvvyyyyyyxxxwwwyyyzzzxxxuuuqqqooonnnkkklllmmmnnnnnnmmmlllllljjjjjjlllmmmnnnkkkgggcccZZZVVVQQQMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSQQQPPPPPPPPPPPPNNNLLLJJJHHHIIILLLTTT___jjjsssxxxzzz|||xxxxxxzzz}}}uuusss~~~~~~{{{zzz}}}}}}{{{{{{}}}lllTTTGGG;;;:::999777777777888888666666666555444444444333666666777666666555444444333444555777888888888888888888888999:::;;;======;;;<<<===>>>===;;;999888===@@@CCCAAA===999999::::::;;;<<<===>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@BBBFFFKKKPPPQQQPPPNNNMMMKKKGGGDDDAAA@@@@@@@@@BBB@@@>>><<<;;;;;;<<<======>>>???>>>======???AAACCCBBB@@@>>>===>>>>>>???>>>???AAACCCDDDEEEFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIJJJHHHFFFEEEFFFFFFEEEDDDFFFFFFGGGHHHHHHIIIJJJJJJMMMLLLLLLKKKLLLNNNOOOPPPSSSSSSUUUYYY___ppp{{{{{{~~~|||{{{zzzyyyxxxtttnnnjjjhhhddd```]]][[[ZZZWWWVVVSSSRRRQQQPPPOOONNNNNNNNNTTTUUUVVVWWWWWWWWWWWWVVVTTTQQQMMMKKKJJJIIIHHHGGGFFFEEECCCBBBAAABBBBBBCCCCCCDDDEEEEEEDDDBBB???===>>>=========???BBBEEEFFFKKKMMMMMMJJJDDD@@@@@@AAA@@@GGGTTTaaajjjooosssvvvtttvvv}}}tttbbbXXXYYY\\\]]]bbbfffmmmyyy~~~~~~}}}yyyxxxvvvrrrpppooooooppprrrwww|||~~~~~~~~~}}}|||{{{zzzyyy{{{{{{|||}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{yyywwwttttttvvvxxxxxxwwwwwwxxxyyyxxxtttpppnnnnnnllllllmmmnnnnnnmmmllllllkkkkkkllllllllljjjeeeaaaYYYUUUPPPMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPOOONNNKKKHHHFFFGGGIIINNNVVV```hhhooorrrwww|||~~~|||{{{yyy```JJJ@@@;;;:::888777666666666666555555555555444444444444666666666666666555444444333444555777888888888888888888888999:::<<<===>>>>>>???@@@AAAAAA???===<<>>>>>@@@???===;;;:::;;;;;;<<<===>>>??????>>>>>>???AAABBBAAA@@@>>>>>>>>>>>>>>>>>>???AAADDDEEEGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIGGGGGGHHHIIIHHHFFFGGGGGGGGGHHHIIIIIIIIIIIILLLKKKKKKKKKLLLNNNOOOPPPSSSSSSTTTVVV[[[iii||||||~~~||||||{{{zzzxxxuuuppplllgggeeeaaa^^^\\\[[[XXXVVVSSSSSSRRRQQQOOONNNNNNMMMQQQRRRUUUXXXYYYYYYWWWWWWTTTRRRNNNLLLKKKKKKJJJIIIHHHFFFDDDBBBBBBDDDFFFGGGJJJKKKKKKJJJHHHDDD@@@===>>>======>>>AAAEEEIIIKKKNNNOOOOOOKKKEEEAAA@@@BBBCCCMMM\\\jjjuuu|||sssccc[[[]]]aaacccgggiiinnnwww}}}zzzwwwuuurrrpppnnnooorrrvvv|||~~~~~~|||{{{yyyxxx{{{{{{|||||||||{{{{{{zzzyyyyyyzzz{{{{{{|||}}}}}}{{{yyyvvvuuuuuuvvvvvvuuuuuuvvvwwwvvvrrrooonnnmmmlllmmmmmmnnnnnnmmmlllllllllkkkjjjjjjiiieeeaaa]]]WWWSSSOOOLLLKKKLLLLLLKKKIIIJJJJJJJJJKKKKKKKKKKKKJJJKKKLLLNNNOOOOOOPPPPPPPPPPPPPPPOOOMMMKKKIIIGGGIIIMMMUUU]]]eeejjjmmmnnnvvvlllRRR@@@;;;:::999777555444444444444333444444444444444444555555555666666555555444444333444555777888888888888999999999:::;;;<<<===>>>@@@@@@AAABBBBBBAAA??????BBBGGGMMMMMMGGG???999666999999::::::;;;<<<<<<<<<:::;;;<<<>>>@@@AAACCCCCCCCCEEEHHHLLLPPPRRRPPPNNNNNNKKKHHHDDDAAA???======>>>===<<<:::::::::;;;<<<===>>>??????>>>>>>???AAAAAA@@@???>>>>>>>>>>>>>>>>>>@@@BBBEEEHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHJJJKKKIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHJJJJJJJJJKKKLLLMMMOOOPPPQQQQQQSSSTTTUUU^^^sss}}}www~~~~~~}}}|||{{{{{{zzzvvvqqqmmmhhheeebbb```^^^\\\ZZZWWWTTTTTTSSSRRRPPPOOOMMMMMMPPPRRRVVVYYYZZZYYYWWWUUUTTTQQQNNNMMMMMMLLLKKKJJJJJJHHHEEEDDDEEEGGGKKKMMMPPPPPPPPPOOOLLLHHHCCC@@@??????>>>???BBBFFFKKKNNNOOOPPPPPPKKKEEEAAAAAABBBFFFRRRcccqqq}}}}}}tttfff```dddjjjnnnnnnoooqqqvvv~~~~~~{{{xxxuuusssqqqnnnppptttyyy~~~}}}{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyxxxxxxyyyzzzzzz{{{{{{|||{{{zzzwwwvvvttttttsssrrrssstttuuusssqqqnnnmmmmmmmmmmmmmmmmmmmmmlllllllllkkkiiigggeeeccc___[[[WWWTTTQQQMMMKKKKKKKKKKKKKKKHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKMMMNNNOOOPPPOOOOOONNNOOOOOOOOONNNMMMMMMNNNNNNTTT^^^fffllloooqqqqqqzzzzzz```HHH===<<<999888666444222222222222222222333333444444444555444444555555555444444333333444555777888888888888::::::::::::;;;<<<===>>>===>>>>>>?????????>>>>>>CCCHHHMMMMMMGGG@@@;;;999<<<<<<<<<<<<<<<===>>>>>>;;;;;;<<<>>>???AAABBBBBBAAABBBEEEIIILLLMMMLLLKKKJJJHHHFFFCCCAAA???>>>>>>======<<<;;;;;;;;;<<<<<<===>>>@@@@@@?????????AAA@@@@@@???>>>>>>>>>>>>>>>>>>@@@DDDGGGJJJKKKLLLLLLGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGIIIKKKLLLJJJIIIHHHIIIIIIJJJJJJIIIHHHGGGIIIIIIIIIJJJKKKMMMNNNNNNNNNOOOPPPQQQQQQVVVfffuuu~~~qqqvvv}}}|||||||||{{{xxxsssoooiiigggdddbbbaaa___\\\YYYVVVVVVUUUTTTRRRPPPNNNLLLQQQSSSWWWZZZ[[[XXXUUURRRSSSQQQOOONNNNNNNNNLLLKKKKKKJJJHHHGGGIIILLLPPPSSSSSSTTTUUUTTTRRRMMMHHHEEEBBBAAA@@@@@@CCCGGGLLLOOOQQQRRRQQQLLLFFFCCCCCCEEEKKKYYYjjjvvvxxxkkkdddhhhppptttuuuuuuvvvxxx}}}~~~~~~|||yyyvvvttttttqqqsssvvv{{{~~~~~~zzz{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyxxxxxxxxxwwwwwwxxxxxxwwwuuurrrqqqppppppqqqrrrrrrqqqnnnmmmlllmmmmmmmmmlllkkkkkkkkkkkkkkkiiifffbbb^^^[[[XXXTTTQQQPPPNNNKKKJJJJJJKKKKKKJJJHHHHHHHHHHHHIIIIIIIIIIIIJJJLLLNNNPPPQQQQQQPPPPPPNNNNNNNNNLLLKKKLLLOOOSSSUUU\\\eeelllqqqsssuuuwww{{{}}}pppUUUBBB;;;;;;777666444222111111111222111222222222333333444444333333444444444444333333333444555777888888888888:::::::::::::::;;;<<<===;;;;;;<<<======>>>>>>>>>BBBEEEHHHGGGBBB>>>===>>>;;;;;;:::::::::;;;<<<<<<=========>>>>>>??????@@@AAAAAACCCFFFIIIKKKJJJHHHDDDCCCBBBAAA@@@@@@??????==================>>>>>>===???AAAAAA@@@???@@@@@@????????????>>>>>>>>>===???AAAEEEIIIKKKLLLLLLLLLGGGGGGEEEDDDDDDDDDDDDDDDFFFGGGIIILLLOOOOOOMMMKKKHHHIIIJJJKKKKKKIIIHHHGGGHHHHHHIIIJJJKKKKKKKKKLLLKKKKKKMMMOOOOOORRR]]]jjj}}}nnnqqq}}}||||||||||||yyyuuuqqqjjjiiigggeeedddbbb___\\\XXXXXXXXXWWWTTTQQQOOOMMMRRRTTTWWWZZZZZZXXXUUURRRSSSRRRPPPPPPPPPPPPNNNMMMMMMLLLLLLLLLNNNRRRUUUXXXXXXYYY[[[ZZZXXXSSSNNNJJJEEEDDDBBBBBBEEEJJJPPPSSSVVVVVVUUUQQQKKKIIIJJJLLLUUUcccqqqyyy{{{nnneeehhhoootttyyyzzz{{{|||~~~}}}~~~{{{xxxwwwxxxvvvwwwyyy}}}~~~~~~}}}~~~zzzzzz{{{|||||||||||||||zzzyyyyyyxxxvvvuuuuuutttsssttttttrrrooonnnmmmnnnoooppppppooommmkkklllmmmlllllljjjiiiiiiiiiiiiiiifffbbb]]]YYYVVVRRROOOLLLMMMKKKIIIIIIJJJKKKKKKJJJGGGHHHHHHHHHIIIIIIIIIIIIJJJLLLNNNPPPQQQQQQPPPOOONNNNNNLLLIIIHHHKKKRRRWWW```eeekkkoooqqqtttxxx|||~~~wwwzzz~~~dddKKK===999777666555333222111111222333111222222222222222333333222222333333444444333333333444555777888888888888:::999999999999:::;;;<<<;;;<<<<<<===>>>??????@@@@@@BBBCCCAAA>>><<<>>>AAA>>>===<<<;;;<<<<<<>>>???=========>>>>>>>>>>>>???BBBBBBCCCEEEHHHIIIIIIGGG?????????????????????>>><<<<<<===>>>>>>>>>??????<<>>>>>??????>>>======@@@BBBFFFJJJLLLMMMLLLKKKIIIHHHFFFEEEEEEEEEFFFFFFHHHIIILLLPPPSSSRRRPPPMMMGGGHHHJJJKKKLLLJJJIIIHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHIIIKKKNNNMMMOOOXXXccc~~~~~~nnnooozzz}}}||||||}}}}}}zzzvvvsssllljjjiiihhhgggeeeaaa^^^ZZZZZZZZZYYYVVVSSSPPPNNNPPPSSSVVVYYYZZZYYYWWWUUUUUUTTTSSSSSSTTTSSSRRRPPPNNNNNNOOOPPPSSSVVVYYY[[[___```aaaaaa^^^XXXRRRNNNFFFEEEDDDEEEIIIOOOUUUYYY\\\]]]\\\XXXSSSQQQSSSVVV```nnnyyy}}}}}}zzzzzz{{{}}}}}}~~~xxxllldddgggooouuuxxx{{{~~~{{{~~~|||zzz{{{|||{{{{{{}}}~~~}}}|||}}}}}}~~~~~~~~~~~~~~~yyyzzz{{{|||}}}~~~~~~~~~zzzzzzyyyxxxwwwvvvuuutttmmmoooqqqpppmmmkkklllmmmmmmnnnnnnmmmkkkjjjkkkmmmkkkjjjiiihhhggggggggghhheeeaaa[[[VVVRRROOOLLLJJJKKKIIIHHHHHHIIIKKKJJJJJJHHHHHHHHHIIIIIIIIIIIIJJJIIIJJJMMMPPPQQQPPPOOONNNLLLLLLKKKIIIIIIPPP\\\fffoooqqqsssrrrqqqttt{{{wwwrrrwwwoooUUUCCC<<<999555444444222222222222333444222222222222111111111111111111222333333333333333333444555777888888888888999999888888888999::::::;;;;;;;;;<<<===???@@@AAA>>>@@@AAA???<<<:::===???AAA???>>>======>>>???@@@;;;<<<<<<===>>>???@@@@@@@@@@@@AAACCCEEEGGGFFFEEE======>>>>>>======<<<<<<:::;;;<<<===>>>>>>>>>>>><<>>??????>>>======@@@CCCGGGJJJLLLLLLKKKJJJHHHGGGEEEDDDDDDEEEFFFGGGFFFHHHKKKPPPRRRRRRNNNKKKFFFGGGJJJLLLLLLKKKJJJIIIIIIIIIJJJJJJIIIHHHFFFFFFHHHGGGIIILLLLLLLLLTTT]]]nnnrrrpppwww}}}}}}}}}}}}}}}{{{wwwsssmmmllljjjiiihhhfffbbb___\\\\\\\\\ZZZXXXTTTPPPNNNOOOQQQTTTXXXYYYZZZYYYXXXWWWVVVUUUUUUVVVVVVTTTRRRNNNOOOQQQSSSVVVYYY\\\]]]dddeeefffeeeaaa[[[TTTPPPGGGFFFEEEGGGLLLSSSZZZ___bbbbbbaaa^^^YYYXXXZZZ]]]iiivvv}}}wwwqqqmmmmmmnnnoootttvvvrrrhhhbbbhhhrrryyyvvvzzzzzz}}}~~~|||}}}~~~~~~~~~|||{{{}}}}}}}}}}}}}}}|||{{{zzzyyyyyy{{{}}}~~~zzzzzzyyyyyyxxxwwwwwwvvviiilllnnnnnnkkkjjjkkkmmmmmmmmmmmmllljjjjjjkkkmmmkkkjjjhhhgggfffffffffgggddd```ZZZUUUQQQOOOLLLJJJJJJHHHGGGGGGIIIJJJJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJGGGIIILLLOOOPPPOOONNNLLLHHHIIIJJJJJJNNNYYYiiivvv{{{{{{zzzvvvsssvvv~~~{{{rrrmmmtttzzzcccJJJ>>>===;;;666444333222222222333444555333222222222111111000000000111222333333333333333333444555777888888888888888888888777888888999999999999999:::<<<===???@@@===???AAA???<<<:::;;;======<<<:::999999:::;;;<<<999:::;;;===>>>@@@AAABBB>>>======???BBBCCCBBBAAA============<<<;;;999999999999;;;<<<======>>>===<<>>??????>>>======AAACCCGGGJJJLLLKKKJJJHHHEEEDDDCCCAAABBBCCCEEEFFFCCCEEEIIIMMMOOONNNJJJGGGEEEGGGJJJLLLMMMLLLKKKIIIJJJJJJJJJJJJIIIGGGEEEDDDHHHGGGHHHJJJJJJJJJQQQYYYaaavvvrrrvvv~~~|||yyysssqqqmmmkkkiiihhheeeccc```___]]][[[XXXUUURRRPPPUUUWWWZZZ]]]^^^]]]\\\[[[aaa]]]ZZZ\\\```bbbaaa^^^XXXWWWVVVVVVXXXZZZ]]]^^^eeeggghhhgggccc]]]WWWSSSJJJGGGDDDEEELLLVVV___eeegggkkkkkkfffcccgggkkkmmm||||||}}}zzzoooeee``````ccceeellliiiccc^^^aaajjjqqqrrrwwwwww{{{~~~~~~}}}}}}}}}~~~~~~}}}}}}wwwyyy|||}}}}}}{{{xxxvvvvvvwwwxxxzzz{{{|||||||||zzzxxxuuuttttttsssrrrpppppppppooommmlllkkkjjjiiiooonnnmmmlllkkkjjjjjjjjjllllllkkkjjjhhhfffdddccccccaaa]]]WWWQQQLLLGGGEEEGGGGGGHHHHHHHHHIIIIIIIIIKKKIIIHHHIIIJJJKKKJJJIIIHHHIIIKKKLLLLLLJJJIIIGGGFFFFFFEEEHHHRRRdddyyy}}}xxxzzzsssqqqqqquuunnnTTTEEE???;;;777444555444222111111222444555666555444333222111111111222222222222222222222222222222333444555777777888:::::::::999999999999888777999::::::::::::;;;======<<<;;;999888888999999::::::999999::::::;;;<<<:::;;;<<<>>>>>>>>>>>>===>>>>>>============>>>>>>>>>>>>===<<<<<<;;;::::::999::::::;;;<<<===>>>>>>===???@@@BBBBBBAAA@@@???============>>>>>>>>>>>>???AAACCCEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEIIIHHHGGGGGGGGGHHHIIIJJJEEEEEEFFFIIILLLKKKHHHDDDHHHIIIIIIGGGEEEDDDEEEGGGIIIIIIHHHIIIJJJMMMPPPRRR```kkk|||rrrnnnuuu~~~|||vvvssspppnnnlllkkkhhhfffbbbaaa___]]]YYYVVVSSSRRRVVVXXX[[[^^^````````````eeebbb```aaafffhhhgggdddYYYXXXWWWUUUUUUVVVWWWXXX```cccggghhhfff___WWWRRRMMMIIIFFFFFFMMMXXXccciiipppuuuvvvrrrqqquuuzzz|||zzzpppeee^^^[[[\\\]]]\\\\\\ZZZZZZaaallltttvvvwwwwww{{{~~~}}}}}}||||||xxxyyy{{{||||||{{{yyywwwvvvwwwxxxyyy{{{{{{||||||zzzxxxuuuttttttsssrrrpppnnnnnnnnnmmmmmmmmmllllllnnnmmmlllkkkjjjiiiiiiiiikkkkkkjjjiiigggeeecccbbbbbb___\\\WWWQQQLLLIIIGGGFFFFFFFFFGGGGGGGGGHHHHHHJJJIIIHHHHHHIIIJJJIIIHHHEEEGGGHHHIIIJJJIIIGGGGGGFFFFFFFFFJJJWWWlll~~~~~~zzzoooooopppuuu|||gggNNNAAA===999555444555444222111111222444555444333222111111111111111222222222222222222222222222222333444555555666666777777777777777777777777666888::::::999:::;;;======<<<:::999888888999999999999999999999::::::;;;999:::<<<===>>>>>>============<<<;;;;;;;;;<<<<<<:::::::::::::::::::::::::::;;;;;;<<<======>>>>>>>>>@@@BBBCCCCCCBBBAAA@@@>>>>>>>>>>>>============???@@@BBBCCCDDDEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEEEEDDDCCCDDDFFFIIIJJJGGGEEEHHHIIIJJJHHHFFFEEEEEEFFFIIIIIIHHHHHHJJJLLLOOOQQQUUU^^^sssxxxnnnnnn~~~{{{xxxtttrrrqqqooommmkkkfffdddbbb___[[[XXXUUUTTTXXXZZZ\\\```ccceeeggggggllliiihhhiiimmmnnnmmmkkk]]]\\\YYYVVVTTTSSSSSSSSSXXX\\\cccgggfff```WWWQQQOOOLLLHHHIIIPPP\\\jjjrrr{{{}}}zzz|||~~~ssshhh___ZZZXXXWWWQQQSSSTTTXXXbbboooxxxzzzyyyyyy|||~~~~~~}}}}}}||||||{{{{{{yyyyyyzzz{{{{{{zzzzzzyyyvvvwwwxxxxxxyyyzzz{{{{{{yyywwwtttsssssssssrrrpppmmmmmmmmmnnnnnnooooooooonnnmmmllljjjiiiiiiiiiiiijjjjjjjjjhhhgggeeecccbbb```^^^ZZZUUUQQQMMMJJJHHHFFFGGGGGGGGGGGGHHHHHHHHHJJJIIIHHHIIIKKKLLLLLLKKKEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFLLLZZZqqq|||yyy{{{}}}xxxrrrssswwwyyyyyy{{{yyytttmmmooorrrwwwnnn[[[FFF<<<999777444333444333222111111222333444111111000000000000111111333333333333333333333333222222222333333444444444444444444555555666777777555777888999999999;;;===<<<;;;:::999999888999999888888888888999999999:::999999:::;;;<<<<<<<<<<<<<<<;;;;;;:::999999::::::777888888999:::;;;;;;<<<;;;;;;;;;<<<<<<=========???@@@BBBDDDDDDCCCBBBAAA??????>>>>>>======<<<<<<>>>>>>???@@@AAABBBCCCCCCAAABBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAABBBAAAAAACCCFFFGGGGGGFFFJJJLLLNNNNNNLLLIIIHHHHHHHHHHHHHHHHHHIIIKKKMMMNNNOOOUUUffftttkkkpppyyy|||yyyvvvuuusssqqqooohhhfffccc```\\\YYYVVVUUUYYY[[[^^^bbbfffjjjmmmooosssqqqooooooqqqpppnnnlll```^^^[[[XXXUUURRRQQQPPPQQQVVV\\\aaabbb^^^XXXTTTPPPNNNKKKLLLTTTcccsss~~~zzzsssuuu|||yyyoooeee^^^ZZZXXXTTTVVVWWWYYYdddrrr|||~~~~~~}}}}}}}}}}}}|||||||||{{{{{{zzzzzzyyyyyyyyyzzz{{{{{{wwwwwwwwwwwwxxxxxxyyyyyywwwuuusssrrrssssssrrrqqqnnnnnnnnnnnnooooooooopppnnnmmmlllkkkjjjiiiiiiiiijjjjjjjjjiiigggfffdddccc```]]]YYYTTTOOOKKKIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIJJJLLLOOOQQQRRRQQQIIIIIIIIIIIIHHHFFFDDDCCCEEEEEEFFFMMMZZZmmm{{{|||~~~zzztttlllhhhjjjnnnppppppsssvvvyyyxxxtttpppmmmrrrvvvzzz}}}___OOO???888777555444333333333222111111222333333000000000000000111222333333333333333333333333333222222222222222222333333222222333444555666777777444555777888888999:::<<<;;;::::::999999999888888777777888888999999999999888888999::::::;;;;;;;;;<<<;;;::::::999999::::::999999999:::;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;===???AAABBBCCCBBBAAA@@@??????>>>>>>======<<<<<<=========>>>???@@@BBBCCC@@@@@@@@@AAABBBBBBCCCCCCFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@CCCEEEGGGHHHMMMPPPSSSTTTRRRNNNLLLKKKGGGGGGGGGGGGHHHJJJKKKLLLNNNRRR^^^ssstttoooooo{{{yyyxxxvvvtttrrriiigggddd```\\\ZZZXXXWWW[[[]]]```eeejjjooosssuuuxxxwwwuuusssqqqoookkkiii___^^^[[[XXXTTTQQQOOONNNNNNQQQUUUYYY[[[[[[ZZZXXXQQQPPPNNNPPPXXXhhh{{{{{{qqqqqq{{{}}}vvvmmmfff```\\\\\\]]]\\\]]]gggvvv}}}}}}}}}}}}}}}|||||||||zzzyyyyyyyyyyyyzzz{{{|||wwwwwwvvvvvvvvvwwwwwwxxxuuutttrrrqqqrrrsssrrrqqqpppppppppooonnnnnnmmmmmmooonnnmmmkkkjjjjjjiiiiiijjjjjjjjjiiihhhfffeeeddd___]]]XXXRRRMMMIIIFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHKKKPPPSSSTTTTTTOOONNNMMMKKKHHHEEECCCBBBAAABBBFFFOOO\\\jjjwww~~~~~~|||vvvlllfffeeehhhkkkooooooqqqssstttrrrooommmkkkttt{{{~~~rrrSSSFFF:::666666555444444222222222222222222222222111111000111111222333444222222222222222222222222111222222222222222222222222222333444666777888888333555666777777777999;;;999999999999999999888888666777888999999999888888777777777888888999::::::<<<<<<;;;;;;;;;;;;<<<<<<999999999999999999::::::::::::999999999999999999:::<<<>>>@@@@@@@@@???>>>???>>>>>>>>>=========<<<============???@@@AAABBB?????????@@@AAABBBBBBCCCFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAACCCFFFHHHMMMPPPSSSTTTRRROOOLLLKKKFFFFFFFFFGGGGGGHHHIIIIIIJJJMMMUUUdddxxxuuummm|||zzzxxxwwwtttrrrjjjhhhdddaaa^^^\\\[[[ZZZ]]]```dddjjjppptttxxxzzz|||{{{yyyvvvrrrmmmiiiggg___^^^[[[WWWTTTPPPMMMLLLNNNOOOQQQTTTWWWZZZ\\\]]]TTTTTTSSSUUU\\\kkk~~~sssrrr{{{|||uuunnngggbbbbbbcccccceeeooo}}}}}}}}}}}}}}}}}}|||||||||yyyyyyyyyyyyyyyzzz{{{|||xxxwwwuuuttttttuuuvvvwwwtttrrrqqqqqqrrrsssrrrqqqrrrqqqpppooommmlllkkkjjjnnnmmmllljjjiiiiiiiiiiiiiiiiiiiiihhhgggfffdddddd\\\ZZZTTTOOOJJJGGGFFFEEEBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEHHHMMMPPPQQQQQQQQQOOOMMMJJJGGGDDDBBBAAA===@@@FFFQQQ^^^kkktttxxx}}}~~~|||zzzxxxxxx}}}~~~}}}zzzrrriiifffjjjmmmnnnqqqqqqrrrrrrqqqnnnlllkkkiiivvv{{{gggJJJ???666555666444333444222222222222222222222222111111111111111222333444111111111111111111111111111111111222222333333333222333444555666777888888333555666666666666777999888888999999999999888888666777999:::::::::999888666666666666777888999:::;;;;;;;;;;;;<<<===>>>???999999999999888888888888:::::::::999999888888888777999;;;===>>>>>>===<<<=========>>>>>>>>>>>>>>>======>>>???@@@AAABBBBBB>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBBBBBBBCCCFFFIIIIIILLLOOOPPPNNNKKKIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHLLLQQQZZZjjj~~~~~~}}}lll|||yyyxxxvvvtttrrrkkkiiifffbbb```___^^^___```dddiiipppvvvzzz}}}~~~}}}}}}|||yyytttoookkkiiidddbbb___[[[VVVQQQNNNKKKNNNOOOQQQTTTXXX\\\___```ZZZZZZYYYYYY^^^lll}}}yyyuuu|||~~~vvvnnniiikkknnnpppsss{{{~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxyyyzzzzzz{{{{{{|||xxxwwwuuusssssstttuuuvvvsssqqqpppppprrrsssrrrqqqqqqpppooonnnlllkkkjjjjjjlllkkkjjjhhhgggggggggggggggggggggfffeeedddcccbbbWWWTTTPPPLLLIIIGGGGGGGGGCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEGGGJJJMMMMMMMMMMMMKKKIIIFFFDDDBBB@@@@@@???@@@FFFPPP]]]iiiqqqttt{{{~~~zzzwwwxxx~~~~~~zzzrrrkkkmmmvvvyyyvvvtttuuuuuusssqqqnnnmmmlllmmm}}}pppWWWCCC;;;444444555333111222111111222222222222111111111111000000000111111222////////////////////////000111111222333444555555333333444444555666777777444555666666444444555666777888999::::::999888777777888:::;;;<<<;;;:::999666555555555555777888999:::::::::;;;<<<>>>@@@@@@:::::::::;;;<<<<<<<<<===<<<<<<<<<;;;:::999999888666888:::<<<======<<<<<<<<<<<<======>>>>>>??????===>>>@@@BBBCCCCCCCCCBBB>>>>>>???@@@AAABBBCCCDDDAAABBBBBBCCCCCCBBBAAA@@@BBBCCCEEEEEECCCDDDFFFIIIGGGIIILLLLLLJJJHHHFFFFFFEEEEEEEEEFFFEEEEEEEEEDDDGGGLLLPPPTTT___ssszzzyyy{{{~~~mmm{{{yyywwwvvvsssqqqllljjjgggdddbbbaaaaaabbbcccgggmmmtttzzz~~~~~~~~~{{{vvvqqqmmmllljjjhhheee```ZZZUUUPPPMMMNNNOOOSSSVVVZZZ^^^```bbb^^^^^^]]]\\\```kkk{{{~~~www}}}}}}tttooouuuyyy}}}}}}zzz~~~~~~}}}}}}}}}~~~zzzzzzzzzzzzzzzzzzzzzzzzwwwxxxyyyzzz{{{{{{{{{{{{xxxwwwuuusssrrrssstttuuurrrqqqooopppqqqrrrrrrqqqoooooonnnmmmlllkkkjjjjjjjjjiiihhhfffeeeeeeeeeeeeeeeeeeeeedddcccbbbaaa```SSSQQQMMMJJJHHHHHHIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGIIIHHHHHHIIIKKKLLLKKKJJJGGGFFFEEECCCAAA@@@@@@???CCCCCCEEENNNZZZeeemmmpppzzz~~~|||}}}}}}tttooouuuwwwxxxxxxvvvsssqqqppppppuuufffIII@@@888222333444111000000111111222222222222111111000000////////////000000////////////////////////000111111333444555666666222333333444444555555666555666666666444333444555777777999::::::999888777777999:::<<<<<<;;;:::999555555444444555666888999888888999:::<<<>>>@@@AAA<<<<<<>>>???@@@BBBCCCCCC>>>>>>===<<<;;;;;;::::::666888:::<<<=========<<<;;;;;;<<<===>>>???@@@@@@===???BBBDDDEEEDDDCCCCCC>>>??????AAABBBCCCDDDDDDAAABBBCCCDDDDDDDDDCCCBBBBBBEEEGGGGGGEEEDDDFFFIIIGGGJJJLLLKKKIIIGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCIIIMMMMMMUUUhhh|||yyyyyy|||ooo|||wwwsssqqqqqqnnnmmmkkkiiigggggggggggglllpppvvv|||}}}zzzwwwtttsssqqqooojjjeee___YYYUUURRRUUUWWWXXXXXX]]]dddfffddd______```^^^]]]cccwwwxxxvvvyyy}}}xxxwww|||yyy{{{|||}}}~~~~~~}}}~~~~~~}}}|||}}}}}}|||{{{zzzyyyyyyyyyxxxyyy{{{||||||{{{yyyxxxzzzyyywwwtttrrrpppooonnnnnnppprrrtttttttttrrrrrrqqqppppppnnnmmmlllkkkjjjkkkiiifffeeefffffffffeeegggfffeeeeeedddaaaZZZUUULLLKKKIIIGGGFFFDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHFFFFFFKKKFFFCCCBBB???;;;;;;>>>>>>BBBGGGNNNWWWcccnnnvvvwww~~~}}}~~~yyyvvvuuurrroooqqqvvv~~~uuuXXXBBB777666444333222111111111////////////////////////111111111000000000000000111111000000000000000111444444333333333444555555444333333333333444555555777666444333333444555777888888999888888777666555999:::;;;;;;;;;999777555777777666666666666777777777777888999::::::::::::;;;:::999<<>>;;;::::::;;;;;;:::;;;<<<>>>>>>>>>===<<<<<<===???AAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCFFFEEEDDDCCCCCCCCCCCCCCCHHHFFFDDDBBBAAACCCEEEFFFHHHHHHGGGGGGFFFEEEDDDDDDBBBCCCDDDEEEGGGHHHIIIJJJIIIGGGHHHLLLPPPXXXhhhvvvxxx~~~{{{vvvtttrrrooonnnmmmkkkjjjiiiiiiiiippptttzzz~~~{{{yyyxxxwwwtttpppkkkeee```\\\ZZZ\\\___``````ccciiiiiifffbbb```^^^]]]]]]eeexxx{{{xxxzzz|||{{{|||}}}|||}}}~~~}}}|||}}}}}}}}}||||||{{{zzzzzzyyyyyyzzzzzzyyyyyy{{{{{{{{{zzzxxxwwwzzzyyywwwtttrrrqqqpppooonnnoooqqqssssssrrrqqqpppooonnnnnnnnnmmmllllllllliiigggdddcccdddeeedddcccfffeeeccccccaaa]]]WWWRRRKKKJJJIIIGGGEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEFFFGGGHHHHHHGGGGGGFFFFFFBBB@@@@@@>>>;;;;;;>>>???DDDJJJQQQYYYcccmmmttt{{{|||zzz{{{yyyvvvwww{{{jjjOOO<<<666555444333222111111111000000000000000000000000000000000000000000000000111111000000000000111111111111111111222444555555333333333333333444555555666555444333333444555666555666666666666555555444999999;;;<<<;;;:::888777777777777666666777777777666777888999:::::::::::::::999999<<>><<<::::::;;;<<<<<<===>>>?????????>>>===<<<===>>>@@@AAAAAABBBBBBAAA@@@@@@@@@@@@AAABBBBBBEEEEEEDDDDDDDDDCCCCCCCCCEEEDDDCCCBBBBBBDDDEEEGGGHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCEEEFFFGGGIIIJJJJJJIIIGGGGGGHHHJJJPPP]]]jjj||||||xxxwwwssssssssssssrrrqqqpppooowwwzzz~~~|||xxxsssnnniiieeecccfffiiijjjjjjlllooommmhhhddd___[[[ZZZ^^^hhhzzz~~~~~~}}}}}}{{{|||}}}~~~{{{zzz{{{||||||{{{zzzzzzyyyyyyxxxyyyyyyyyyyyyyyyzzzzzzzzzyyywwwvvvzzzyyywwwuuusssqqqppppppooopppqqqqqqqqqpppooonnnllllllllllllmmmmmmmmmmmmiiigggeeedddeeeeeeeeeccceeedddbbb```]]]XXXRRRNNNJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCDDDFFFGGGHHHGGGFFFFFFBBB???===???>>>;;;<<>>AAADDDFFFAAA@@@>>><<<;;;;;;<<<<<>>>>>============>>>@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEDDDCCCBBBAAAAAAAAAAAABBBCCCEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDFFFGGGHHHIIIJJJJJJLLLHHHFFFFFFFFFIIIRRR\\\rrr}}}zzz{{{|||}}}|||{{{zzzyyy|||~~~zzzuuuqqqnnnlllmmmpppssssssttttttoooiiiccc\\\WWWYYY```lll|||}}}|||~~~}}}zzzxxxyyyzzz{{{{{{{{{zzzyyyxxxwwwwwwwwwwwwwwwwwwxxxyyyyyyxxxxxxwwwyyyxxxvvvtttsssrrrqqqqqqqqqqqqqqqqqqpppooommmmmmllllllllllllkkkkkkkkkkkkjjjhhhffffffggghhhgggeeedddcccaaa^^^ZZZTTTNNNJJJHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCEEEFFFGGGFFFFFFEEEBBB>>>===>>>>>><<<===@@@EEEMMMXXX```eeejjjqqqvvv~~~~~~|||}}}~~~}}}|||}}}iiiQQQAAA<<<555444333222111111111111111111111111111111111111/////////000000000000000000000000000000000111222/////////000111222333444222222222222222333333444222222333444444444444333555555666777888888888777555666777888999999999999777777888888888888777777555666777888999999999999888888888:::;;;=========???>>>===<<<===>>>???@@@??????===<<<<<<<<<<<<===@@@@@@?????????>>>=========<<<<<<<<<<<<>>>@@@AAA@@@@@@@@@???@@@AAAAAABBB???@@@BBBCCCCCCBBB@@@???>>>???@@@BBBCCCEEEFFFGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFHHHIIIIIIIIIIIINNNJJJHHHGGGFFFFFFLLLTTThhh~~~|||xxxvvvtttrrrvvvxxxxxxxxxwwwqqqiiiaaaZZZVVVZZZcccnnn}}}|||yyyxxxyyyzzzzzzyyy}}}|||zzzxxxvvvuuuuuutttttttttuuuwwwxxxxxxyyyyyywwwvvvuuusssrrrrrrqqqqqqqqqqqqqqqpppooonnnmmmmmmmmmmmmlllkkkjjjiiihhhhhhhhhgggffffffggggggfffeeedddcccaaa\\\VVVPPPKKKHHHFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBDDDEEEEEEEEEDDDDDD@@@<<<:::<<<<<<:::<<<@@@HHHRRR^^^gggjjjmmmrrrwww~~~||||||}}}xxx\\\FFF<<<;;;444333333222111111111111000000000000000000000000......//////000000000000000000//////000111222222333222111111111111111222222111111111111222333333111111222333444444333333444555666777777777777777222333444555666777777777666777888888888888777666555555666777888888888888777888999999::::::;;;<<>>===<<<;;;;;;<<<======<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<<<<======<<<;;;<<<===???@@@@@@????????????@@@AAAAAA===>>>@@@AAAAAA@@@>>>=========???AAABBBDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCDDDFFFHHHIIIIIIHHHHHHLLLHHHFFFGGGFFFFFFJJJPPP```www~~~zzz}}}}}}{{{xxxqqqhhhaaa]]]\\\aaahhhppp{{{~~~|||zzzyyyzzzzzzyyyxxx}}}|||zzzxxxwwwuuuuuuuuusssttttttuuuvvvwwwxxxxxxuuutttsssrrrqqqqqqqqqqqqppppppooonnnmmmmmmllllllmmmmmmllljjjiiigggffffffdddccccccccceeeeeecccaaabbbbbb___ZZZSSSLLLHHHFFFDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFBBBCCCDDDDDDDDDDDDBBBBBB>>>999777888999999>>>CCCPPPZZZfffmmmnnnooosssxxx~~~jjjPPP===666666333333222111111111111111////////////////////////---......//////000000111////////////000111222333444333222111000000000000111111000000111111222333111111111222222333333444333333444555555555444444111222222333444555555666555666777888888777666555444555666777777888888777777888:::999999888:::;;;===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;===============>>>?????????????????????@@@AAAAAA<<<===>>>?????????>>>===>>>>>>??????@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBDDDFFFHHHIIIHHHGGGFFFFFFCCCBBBDDDFFFEEEHHHMMMXXXlll~~~yyypppgggeeedddfffjjjmmmpppxxx}}}}}}}}}~~~|||{{{{{{{{{|||{{{yyywww{{{zzzyyyxxxxxxxxxxxxxxxvvvuuuuuuuuutttuuuuuuuuusssrrrrrrqqqppppppppppppmmmmmmlllkkkkkkjjjjjjkkkkkkkkkjjjiiihhhhhhggggggbbbaaaaaabbbddddddbbb```^^^___]]]WWWOOOHHHEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCAAABBBCCCDDDEEEFFFGGGHHHCCCCCCDDDDDDCCCBBB@@@???>>>888555777:::===DDDLLL^^^hhhssswwwuuusssvvvzzz}}}uuu\\\FFF888444555333222222111111111111111........................------......///000000111////////////000111222333111111000/////////000000000000000000000111222222111000000000111222444555444444444555444444333333333222222333333444555555444555666777777666555444444444555666777777777777777999;;;:::888888999;;;::::::::::::::::::::::::888999999:::;;;;;;;;;;;;;;;;;;:::999999:::;;;<<<======>>>?????????>>>>>>???????????????@@@@@@AAA>>>>>>>>>??????@@@@@@@@@AAA@@@???>>>>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAACCCEEEGGGHHHGGGEEEDDDCCC@@@@@@DDDFFFFFFHHHKKKRRRbbbzzzzzzpppfffiiijjjmmmqqqqqqpppuuu|||~~~}}}||||||}}}{{{{{{|||}}}}}}|||yyyvvvyyyxxxxxxxxxyyyzzzzzz{{{xxxxxxvvvuuussssssrrrrrrrrrqqqqqqpppooooooppppppkkkjjjiiiiiihhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhhhhcccbbbbbbdddeeeeeecccaaa\\\\\\[[[UUULLLFFFCCCCCCBBBBBBAAAAAAAAABBBCCCCCC@@@AAABBBDDDEEEGGGHHHIIICCCDDDDDDDDDCCCAAA???>>>???:::777999===CCCLLLUUUllluuu{{{xxxzzz~~~|||kkkRRRAAA888666666222222111111111111111111........................---------...///000000111////////////000111222333...............///000111000000000000000111111222111000//////000222444666666777777777666555444444444444333333333444555555333444666777777666444333333444555666777777777777777:::;;;:::888777999;;;;;;::::::999999888888777777777888999::::::::::::;;;::::::999:::;;;===>>><<<===???@@@@@@???>>>>>>?????????>>>???@@@@@@AAA@@@@@@??????@@@AAABBBBBBCCCAAA???===<<<>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCC@@@BBBEEEGGGGGGFFFEEECCCDDD@@@AAAEEEHHHHHHIIILLLOOO[[[rrr|||uuuoookkkmmmkkknnnsssvvvvvvwww{{{wwwwww}}}|||{{{{{{{{{{{{|||{{{zzzxxxuuutttwwwwwwvvvvvvvvvvvvvvvwwwuuutttsssrrrqqqrrrssssssvvvuuurrrooommmlllkkkkkkkkkkkkjjjjjjiiihhhhhhhhhgggggghhhhhhhhhfffeeeddddddeeeffffffeeebbb```^^^]]]WWWPPPJJJFFFDDDBBBAAABBBBBBBBBCCCCCCCCCCCCDDDAAAAAABBBCCCDDDEEEFFFFFFFFFFFFDDDCCCAAA???>>>===999;;;<<<<<<>>>HHHYYYfffyyy~~~zzz{{{|||yyyYYYFFF===888444333111111000000000000111111000////////////000000111........................////////////////////////000000//////.........---000000000000111111111111000000000000111222333444444444444444444444333333333333333444444444555555333444666777666555333222333555666888888777555444666777777888888888777777:::999999999999999:::::::::;;;<<<<<<<<<;;;:::999888888999:::;;;===>>>?????????>>>>>>>>>>>>?????????@@@@@@@@@@@@???>>>>>>???>>>>>>===>>>@@@AAABBBCCCAAA>>>>>>???AAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAACCCEEEEEEDDDCCCCCCDDD>>>@@@CCCFFFHHHIIIIIIIIIOOOWWWdddwww{{{uuuppplllqqqpppsssyyy|||zzz{{{~~~}}}|||{{{||||||{{{{{{zzzyyywwwvvvuuuuuuuuutttttttttuuuvvvvvvtttsssrrrqqqqqqqqqrrrrrrrrrqqqooommmllllllllllllllllllkkkjjjhhhgggffffffgggggggggggggggfffeeedddeeeeeeeeedddbbb```^^^\\\YYYTTTMMMHHHFFFDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDFFFEEEDDDBBB@@@???======:::;;;===>>>DDDPPP___jjjwww~~~{{{zzz}}}}}}~~~}}}vvvuuu}}}qqqTTTBBB;;;666333222111111000000000000111111000000////////////000000................................................000/////////............000000000000000000000///000000000111111222333444444444444444444444444444333333333444444444444444222444666888888666444333333444555666777666666555666666777888888888888777999888888777777777888888:::;;;<<<<<<<<<;;;::::::999999999:::;;;<<<===>>>???>>>>>>======>>>>>>???>>>???????????????>>>>>>>>>>>>>>>>>>>>>??????@@@@@@>>>>>>>>>AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBEEEEEEDDDBBBAAA???AAADDDFFFHHHHHHHHHHHHIIIPPP\\\nnnzzzuuuqqqooorrrqqquuu{{{~~~|||{{{}}}}}}~~~~~~~~~}}}~~~||||||||||||{{{zzzxxxwwwvvvvvvuuussssssrrrrrrssstttuuuuuutttsssqqqpppppppppqqqrrrnnnnnnmmmlllkkkkkkkkklllmmmlllkkkjjjhhhfffeeeeeehhhhhhgggfffeeeeeedddeeeeeeeeecccbbb___\\\ZZZYYYRRRNNNIIIEEEDDDDDDCCCBBB??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAA???>>><<<<<<999999;;;@@@JJJWWWeeemmmsssxxx}}}ssssssxxxzzz{{{~~~}}}}}}}}}rrrmmmnnnxxxzzzdddKKK===888444222111111111000000000000111111222111000//////...//////................................................////////////............000000000//////.........000000111111222333333333555555555555555555555555444444444444333333333333111333777999:::888666444222333333444555666777777666777888888999999999888::::::999888888777888888:::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<>>>>>>============>>>>>>===>>>???????????????>>>>>>????????????>>>=========<<<===???BBBDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBB???@@@CCCGGGKKKJJJDDD???AAABBBDDDFFFGGGGGGGGGFFFGGGKKKRRRaaaxxx|||wwwtttrrrrrrrrrwww}}}}}}{{{}}}}}}|||{{{}}}}}}|||||||||}}}{{{yyywwwuuuuuuuuuvvvrrrrrrrrrrrrrrrssstttuuutttsssrrrqqqpppqqqrrrrrrnnnnnnmmmlllkkkkkkkkkkkkkkkkkkjjjiiihhhgggffffffiiihhhfffdddccccccddddddeeedddbbb___[[[XXXVVVTTTKKKHHHEEEBBBBBBCCCCCCBBB?????????@@@@@@@@@AAAAAADDDDDDCCCCCCBBBBBBBBBAAABBBBBB@@@???>>><<<;;;;;;999888:::AAANNN\\\fffkkkooossswww{{{wwwjjjkkkqqqyyy~~~|||xxxwww{{{~~~yyywwwuuutttssskkkjjjmmmwwwiiiWWWCCC999666333222222111111000000000000111111222222000///............................................................///////////////.........000000//////......------000000111222333333333333444444555555555555666666444444444333333333333222111333777:::;;;999777555222222222333444666777888888888999:::;;;;;;;;;;;;>>>===<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;>>>==================>>>>>>??????@@@AAAAAAAAA@@@@@@@@@AAAAAA@@@???===<<<<<<<<<>>>@@@CCCDDDCCCAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBFFFMMMRRRQQQIIIBBBBBBCCCDDDEEEFFFFFFFFFEEEIIIJJJMMMVVVggg}}}{{{xxxvvvttttttyyy~~~~~~|||{{{|||~~~}}}||||||||||||zzzxxxvvvuuutttuuuuuurrrrrrrrrrrrsssssstttuuuuuutttrrrqqqqqqqqqrrrsssppppppooonnnmmmkkkjjjjjjggghhhhhhhhhhhhiiiiiiiiiiiihhhfffdddbbbbbbcccccccccbbb```\\\XXXTTTQQQOOOGGGDDDAAA@@@AAABBBBBBAAA???@@@@@@@@@AAAAAAAAAAAAEEEDDDDDDCCCCCCBBBBBBAAA@@@???>>>===<<<;;;:::999::::::<<>>>>>===<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;::::::;;;;;;>>>>>>============>>>>>>???@@@AAABBBCCCDDDDDDDDDBBBCCCCCCCCCBBB@@@>>>===>>>>>>???AAACCCCCCAAA???@@@@@@@@@AAAAAAAAABBBBBBCCCDDDGGGNNNTTTRRRKKKCCCCCCCCCDDDDDDEEEEEEEEEEEEJJJIIIIIIOOO\\\nnn|||yyyrrrrrrvvv}}}~~~~~~~~~}}}}}}~~~}}}|||||||||zzzyyyxxxvvvuuuttttttsssssssssrrrrrrrrrrrrsssssstttsssrrrppppppqqqqqqrrrqqqqqqqqqpppnnnlllkkkjjjeeefffgggggghhhiiijjjjjjhhhgggfffdddcccbbbaaaaaa______^^^[[[WWWRRRMMMJJJDDDBBB@@@???@@@AAA@@@?????????@@@@@@@@@AAAAAAAAADDDCCCCCCCCCBBBBBBAAAAAA>>>======<<<:::999999888<<<===BBBLLLYYYdddjjjlllsssyyy~~~wwwoooeeefffkkkqqquuuyyy|||xxxttttttxxx||||||wwwssstttuuuzzzyyyxxxwwwuuuqqqlllhhhaaahhhrrrvvvPPPDDD999666555333222222111111000000000000111111222111000//////...//////........................------------------------.........//////////////////////////////////////////111222444444444444333222222333333444555555555222222222222333333333333333444666888888888777666333444444555666777888888:::;;;<<<===>>>?????????<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???======<<<<<<<<<<<<<<<===??????>>>>>>>>>>>>??????@@@AAABBBDDDEEEFFFFFFFFFDDDDDDDDDCCCBBBAAA@@@??????>>>>>>@@@BBBBBBAAA@@@??????@@@@@@AAAAAABBBBBBBBBCCCFFFKKKNNNMMMGGGBBBCCCCCCCCCDDDDDDEEEEEEEEEGGGFFFGGGMMMUUUdddzzz|||ttttttwww~~~~~~}}}|||||||||yyyxxxxxxwwwvvvtttsssrrrsssrrrqqqqqqpppppppppppprrrqqqooonnnnnnnnnooopppooooooppppppooonnnlllkkkffffffgggggghhhiiiiiiiiifffffffffeeecccbbb```___[[[\\\\\\ZZZVVVPPPJJJGGGDDDBBB????????????>>>===>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@<<<<<<;;;:::999888888777999<<>>>>>>>>;;;;;;;;;;;;<<<===>>>>>><<<;;;;;;;;;<<<===???@@@>>>>>>=========>>>>>>???@@@@@@????????????@@@@@@???@@@BBBCCCEEEFFFFFFGGGDDDCCCBBBAAAAAAAAAAAAAAA???======>>>AAACCCCCCCCC>>>??????@@@AAAAAABBBBBB@@@BBBDDDFFFGGGFFFDDDBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFIIIMMMQQQ[[[ppp~~~~~~}}}|||}}}}}}~~~}}}~~~~~~|||||||||xxxxxxxxxxxxvvvtttrrrqqqsssrrrqqqooonnnnnnnnnnnnpppooonnnllllllmmmmmmnnnlllmmmnnnoooooonnnmmmmmmhhhhhhhhhhhhhhhgggggggggeeeffffffeeedddbbb___^^^YYYZZZ[[[ZZZVVVPPPIIIEEEDDDBBB@@@?????????===<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::999888777777333999CCCNNNYYYcccjjjnnnttt~~~~~~xxxrrrqqqooooooppppppsss}}}}}}~~~~~~}}}xxxtttqqqmmmiiifffjjjsss~~~oooVVVDDD<<<555444333000...///111111000000000000111111000////////////000000111........................---------------------------.........//////000000......///000111222333333///111333555555555444333000000111222222333444444//////000111333444555666666555555444444444555555555666888::::::999777666777888999;;;<<<=====================>>>@@@AAABBB<<<;;;;;;;;;<<<===???@@@>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA>>>???AAACCCDDDEEEFFFFFFCCCBBBAAA@@@???@@@AAABBB===<<<;;;===@@@DDDFFFFFF>>>>>>???@@@AAAAAABBBBBBAAACCCEEEEEEDDDCCCCCCDDDBBBBBBBBBBBBCCCEEEFFFGGGIIIIIILLLNNNNNNTTTfffzzz|||zzzzzzzzz{{{{{{uuupppqqqsssvvv~~~~~~~~~|||{{{{{{{{{{{{vvvwwwyyyyyyyyywwwuuutttvvvvvvuuutttsssqqqooonnnpppnnnmmmllllllmmmnnnpppllllllkkkjjjjjjjjjkkkkkkiiihhhggggggggggggggggggdddcccaaaaaaaaa```^^^\\\[[[ZZZZZZYYYVVVPPPIIIDDDAAA@@@>>>======>>>@@@AAA===>>>>>>>>>>>>?????????????????????>>>>>>>>>===<<<<<<<<<:::777444444444999???HHHPPPXXXaaajjjpppsss|||yyyuuutttwwwsssooommmpppwww~~~}}}{{{uuunnnkkkmmmpppyyyzzzaaaLLL:::888555111//////000111------..................111000///...---,,,++++++------............---------------......000111111////////////////////////////////////000000000000333333333222222111111111222222222222222222222222222222222222222222222222333333222333444666888999;;;;;;::::::999888777777::::::::::::;;;===???@@@>>><<<;;;===AAACCCCCCAAA::::::::::::::::::::::::?????????>>>>>>>>>>>>>>>AAABBBBBBAAA???>>>>>>???DDDDDDCCCBBBBBBBBBBBBCCCDDDGGGFFF@@@>>>???AAA@@@===<<<<<<>>>@@@AAA@@@??????@@@AAACCCDDDFFFGGGHHHHHHFFFDDDBBBBBBCCCEEEFFFFFFEEECCCBBBCCCDDDFFFGGGKKKJJJJJJKKKKKKQQQ___nnn|||~~~~~~vvvpppmmmkkkkkkooouuu}}}~~~}}}{{{zzzzzzzzzzzzxxxyyyzzz{{{zzzyyywwwvvvxxxwwwwwwvvvuuusssqqqppprrrpppooommmmmmmmmooopppllllllkkkjjjjjjjjjjjjjjjiiihhhhhhgggggggggggggggdddcccaaaaaaaaa```^^^[[[YYYXXXWWWUUURRRLLLFFFAAAAAA@@@>>>======>>>@@@AAA>>>>>>>>>>>>??????????????????>>>>>>>>>=========888999999888666555666777999@@@KKKTTT[[[dddnnnuuu||||||xxxwwwuuurrrnnnnnnrrr{{{}}}yyyssssssvvvzzz~~~lllUUUCCC:::888444111//////000111/////////...---------,,,...............---------------............------,,,,,,,,,,,,---...///000.........................../////////000000000000333333222222222111111111111111111111111111111111222222222222222222222222333333333333444555666666;;;::::::999888888777777::::::999999:::<<<===>>>===;;;;;;===@@@BBBBBBAAA;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<=========>>>>>>@@@AAAAAAAAA???>>>???@@@DDDDDDDDDDDDCCCCCCBBBBBBEEEHHHGGGBBB@@@BBBCCCAAA@@@>>><<<<<<===????????????@@@AAACCCEEEFFFHHHHHHGGGFFFCCCBBBAAACCCDDDFFFEEEDDDCCCCCCCCCEEEFFFHHHIIIIIIKKKMMMMMMPPP\\\hhhxxxpppkkkfffcccdddhhhpppuuuyyy{{{zzzyyy{{{}}}~~~}}}{{{yyyxxxxxxxxxyyyzzz{{{|||||||||{{{yyyxxxyyyyyyyyyxxxwwwuuutttssssssrrrpppooonnnnnnnnnnnnmmmlllkkkjjjiiihhhhhhhhhiiiiiihhhgggggggggggggggdddcccbbbaaaaaa```]]]ZZZXXXUUURRRNNNKKKGGGBBB???@@@???============???@@@>>>>>>>>>>>>????????????>>>>>>>>>=========<<<<<<888888888777666777:::<<<@@@IIIUUU]]]bbbiiisss{{{{{{yyytttrrrooopppvvv|||zzz|||ppp\\\HHH<<<888777444111//////000000000000///...---,,,,,,+++---------.........//////------............------++++++++++++,,,---...///............................../////////000000000222222222111111111111111000000000000000000000000222222222222222222222222222333444444555555555555:::999999888888777777666999999999999999:::;;;<<<;;;::::::;;;>>>@@@AAA@@@>>>>>>>>>??????>>>>>>===<<<<<<======>>>>>>??????>>>???@@@@@@??????@@@AAADDDEEEFFFFFFEEEDDDAAA@@@FFFIIIIIIDDDBBBDDDEEEDDDEEEAAA===;;;<<<===>>>???===???AAACCCEEEGGGHHHIIIFFFEEECCCAAAAAABBBCCCDDDDDDDDDCCCCCCDDDFFFGGGIIIHHHIIILLLNNNNNNOOOWWW```{{{{{{tttpppkkkeeeeeehhhnnnsssyyy{{{{{{zzz{{{|||~~~}}}|||{{{yyyxxxwwwwwwwwwwwwzzzzzz{{{{{{{{{{{{zzzyyyyyyyyyyyyxxxwwwuuutttssstttsssqqqooommmmmmllllllmmmllljjjiiihhhggggggfffiiiiiihhhgggffffffffffffcccbbbaaaaaaaaa___\\\YYYVVVRRRMMMIIIFFFCCC???===>>>>>>===<<<<<<===>>>>>>======>>>>>>>>>?????????=========<<<<<<<<<<<<;;;::::::999888777:::>>>AAAMMMVVVaaagggjjjoooyyy~~~{{{uuutttsssvvv~~~}}}||||||zzzbbbOOOBBB;;;777555333111//////////////////......---------,,,---------............///------............------,,,,,,,,,,,,,,,---......................................./////////000000111111111111111111111000000000000000000000000000111111111111111111111111111222444666777777777777888888888777777666666666888888888888888999999999:::999999:::<<<>>>???@@@@@@AAAAAABBBAAAAAA@@@???@@@@@@@@@@@@@@@?????????<<<===??????>>>???@@@BBBDDDEEEGGGHHHGGGEEEAAA???EEEIIIIIIEEECCCEEEFFFDDDFFFDDD@@@?????????>>>======>>>AAACCCFFFGGGHHHIIIEEEDDDBBBAAAAAAAAACCCCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJIIIJJJLLLKKKKKKRRRZZZmmm}}}yyytttnnnlllnnnmmmssszzz~~~~~~~~~}}}|||{{{zzzxxxwwwvvvuuuvvvvvvwwwxxxxxxxxxyyyxxxxxxxxxvvvvvvvvvvvvuuutttrrrrrrrrrrrrpppnnnmmmkkkkkkjjjlllkkkiiihhhgggfffeeeeeeiiihhhgggfffeeeeeeeeeeeebbbaaa```aaa```^^^ZZZVVVSSSOOOJJJEEEBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>><<<<<<<<<;;;;;;;;;::::::<<<;;;999777888;;;AAAFFFUUU]]]ffflllpppwwwxxxxxxyyy}}}}}}yyyxxxzzznnnUUUEEE===:::555444222000////////////,,,---------....../////////............---------------............------------------------...///....................................////////////000000000000000000000000111111111111111111111111111111111111111111111111000111444777999:::::::::777777666666666666555555777777888888888888888888999999999999:::<<>>======;;;<<<>>>>>>>>>>>>@@@BBBCCCEEEGGGIIIHHHEEEAAA???CCCGGGHHHEEECCCEEEFFFDDDEEEDDDCCCDDDDDDBBB???<<<===>>>AAADDDFFFGGGHHHGGGEEEDDDCCCBBBAAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHIIILLLIIIHHHHHHGGGHHHNNNVVVaaa{{{xxxtttuuuooouuu|||}}}}}}}}}}}}}}}}}}||||||{{{zzzxxxvvvuuuuuuuuuvvvuuuuuuuuuuuuvvvvvvvvvvvvttttttttttttsssrrrqqqpppqqqqqqpppnnnmmmkkkjjjiiijjjiiihhhgggfffeeeeeeeeehhhgggfffeeedddccccccccc```____________\\\WWWTTTOOOKKKFFFBBB@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::999999888777777:::BBBKKKRRR[[[```gggmmmttt}}}{{{|||~~~|||{{{uuuuuuxxxxxx___III===888666444333222000///.........+++,,,,,,---...///000000//////.........---------------............------......------------......------------------------------........./////////////////////000000000000111111111111111111111111111111111111111111111111111222444666888999:::;;;555555555555555555555555666666777888999999888888999999:::999999;;;???BBBAAABBBDDDDDDDDDBBB@@@>>>??????>>>===<<<;;;:::::::::<<<===>>>======???AAAAAACCCFFFHHHGGGEEEBBB@@@AAAEEEGGGDDDCCCEEEFFFDDDCCCCCCDDDEEEFFFDDD@@@======???BBBEEEGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHHHHLLLHHHFFFFFFEEEFFFKKKRRRYYYnnn}}}{{{{{{zzzzzzzzz{{{||||||{{{zzzxxxvvvuuuuuuvvvvvvtttsssssssssttttttuuuvvvrrrrrrrrrrrrrrrqqqpppoooqqqqqqpppooonnnmmmkkkkkkhhhggggggfffeeeeeeeeefffgggfffdddcccbbbaaaaaaaaa^^^^^^^^^^^^]]]ZZZUUUQQQJJJGGGCCC@@@>>>===<<<:::::::::;;;;;;;;;;;;::::::999999::::::::::::;;;;;;::::::::::::999999999999666666888;;;CCCPPP]]]fffiiiiiikkkpppyyy}}}}}}}}}xxxrrrtttyyyjjjPPP???999555222222222111000///......---,,,---------.../////////---------...............------............------------,,,,,,,,,,,,,,,------------------------------------.........//////........./////////000000000000000000000000000000111111111111111111111111333333333333444666777888444444444444444444444444555666777999:::::::::999999::::::999999;;;???CCCAAABBBCCCDDDCCCAAA???===;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<======<<<<<<>>>???@@@BBBDDDFFFFFFEEECCCAAA@@@EEEGGGEEEDDDFFFFFFDDDAAA@@@AAABBBDDDCCCAAA???>>>@@@CCCFFFGGGFFFEEEDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGIIIFFFEEEGGGFFFEEEHHHMMMTTT```xxxzzzyyyxxxxxxyyyzzz|||}}}{{{zzzxxxwwwvvvuuuvvvvvvssssssssssssssstttuuuvvvrrrrrrrrrrrrqqqppppppoooqqqqqqqqqqqqpppnnnmmmlllgggffffffeeeeeeeeefffffffffeeedddbbbaaa`````````]]]]]]]]]]]]\\\YYYTTTPPPGGGDDD@@@>>>===<<<:::999999::::::;;;;;;::::::999888888999999999::::::::::::::::::999999999888888555666:::AAAMMM]]]nnnyyyyyyuuurrruuu|||}}}||||||vvvrrruuu{{{xxx^^^FFF:::888666222222111111000///......---..................------++++++,,,---...///000111---..................---,,,,,,++++++***+++++++++---------------------------------.........//////---.........//////000000////////////////////////000000000000000000000000555444333222111222333444444444444444444444444444444555777999:::;;;::::::999:::;;;:::999;;;???DDD@@@AAACCCDDDCCCAAA>>><<<::::::;;;<<<===>>>???@@@;;;<<<======<<<<<<===>>>???@@@BBBDDDEEEDDDCCCCCC@@@EEEHHHFFFEEEGGGGGGEEE@@@>>>>>>>>>AAABBBBBBAAA???AAADDDFFFGGGFFFDDDCCCEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDEEEHHHIIIFFFFFFIIIPPPVVVhhh}}}}}}~~~~~~}}}xxxuuutttwww{{{}}}zzzvvvwwwxxxxxxxxxwwwtttrrrpppqqqrrrssstttttttttttttttsssrrrqqqooonnnmmmmmmmmmsssrrrqqqooommmkkkiiihhhppplllgggfffggghhhgggeeeaaaaaa```___^^^]]]]]]\\\\\\]]]]]]\\\YYYUUUQQQNNNEEECCC@@@===;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<777888888999999::::::;;;::::::::::::999777666555777999;;;CCCXXXqqq{{{uuu{{{xxxwww{{{~~~jjjQQQCCC<<<888666555222222222111000//////......------,,,,,,,,,------,,,---...//////...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///000///------,,,---...///111000000/////////000000---......///000111111222////////////000000000000111222222333333222222111222444555555444444555777:::999888777777777999999===<<<<<<;;;;;;;;;<<<<<<@@@@@@AAAAAA@@@???===<<<;;;;;;;;;<<<<<<>>>???@@@???????????????????????????>>>>>>>>>???AAACCCDDDEEEBBBAAAEEEKKKOOONNNKKKCCC@@@===<<<===???@@@@@@???AAACCCCCCBBBCCCDDDFFF@@@AAACCCDDDDDDDDDCCCBBBBBBDDDFFFFFFDDDCCCEEEHHHBBBBBBCCCDDDFFFGGGIIIJJJKKKSSS```sss~~~|||{{{{{{}}}~~~}}}|||zzzwwwtttvvvzzz{{{yyyvvvvvvvvvwwwwwwuuussspppoooooooooppppppppppppoooooossssssrrrqqqppppppppppppqqqqqqooonnnlllkkkjjjiiinnnkkkgggeeeeeefffeeecccaaaaaa```___^^^]]]]]]\\\[[[\\\\\\[[[WWWSSSNNNKKKDDDBBB@@@===;;;::::::;;;999999::::::::::::;;;;;;999999999999999999999888999999999999888777666555:::<<<@@@MMMeee}}}{{{yyy}}}~~~}}}vvvpppsss{{{tttaaaKKK@@@;;;888666666222222111000000///.........------,,,,,,---------------...//////...------........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...///...---,,,,,,---......000//////....../////////---......///000000111111////////////000000000000111222222333333222222111444666666666444333444555:::999888777777888999999;;;;;;;;;:::;;;;;;<<<<<<===>>>?????????>>>===<<<;;;;;;;;;;;;;;;<<<===>>>========================>>>>>>===>>>???@@@BBBCCCDDDBBBBBBFFFMMMQQQQQQOOOEEEBBB???======>>>??????@@@BBBCCCBBBAAAAAABBBCCC@@@AAABBBCCCDDDCCCBBBBBBCCCEEEFFFEEECCCBBBCCCEEEAAAAAAAAABBBCCCEEEGGGIIIDDDLLLXXXhhh~~~~~~{{{yyyxxxyyy{{{||||||{{{|||xxxuuuuuuwwwyyyxxxvvvuuuuuuuuuuuutttqqqooonnnnnnnnnnnnnnnmmmlllkkkjjjppppppppppppppppppppppppooonnnnnnmmmlllkkkjjjiiillljjjfffddddddcccbbbaaabbbaaa```___^^^]]]]]]\\\YYYZZZZZZXXXUUUOOOJJJFFFBBB@@@>>><<<::::::::::::888888888888999999999999::::::999999888777777666888888777777666666555555888;;;CCCUUUmmm~~~|||{{{tttqqqtttxxxzzz{{{}}}}}}xxxtttrrrllliiiooo{{{{{{dddTTTCCC;;;999777555555111111000000//////......---------,,,,,,------...------...//////...------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------......---------......///.........//////000000111////////////000000000000111111222222222222111111666777777666444333444555999888888777888888999999999999999999:::;;;;;;<<<;;;;;;<<<============<<<;;;;;;;;;:::;;;;;;<<<<<<========================<<<<<<<<<===>>>???@@@AAA@@@???@@@DDDKKKOOOPPPOOOFFFCCC@@@>>>>>>>>>>>>===BBBCCCCCCBBB@@@??????@@@@@@@@@AAABBBBBBBBBBBBAAACCCDDDEEEDDDBBB@@@AAABBBAAA@@@??????@@@CCCEEEGGGAAAGGGOOOZZZlll~~~yyyxxxwwwxxxzzz||||||{{{}}}yyyvvvtttuuuvvvvvvuuuuuuuuuuuutttsssqqqooonnnooooooooonnnlllkkkiiihhhkkkllllllmmmnnnnnnnnnnnnlllllllllkkkkkkjjjjjjiiikkkiiigggeeecccbbbaaa```bbbaaa```___^^^]]]\\\[[[WWWWWWWWWUUUQQQKKKEEEAAA???>>><<<;;;999999999999666666666777777777888888999999888888777777777777777666666555555555555666666>>>LLL^^^ooozzz{{{www~~~{{{~~~~~~yyyxxxtttuuuyyy}}}uuuiiidddhhhnnnnnnpppsssuuuvvvuuurrrpppmmmiiigggnnn{{{zzzoooTTTGGG;;;777666444222222000000000//////.........------,,,,,,,,,---......---..................---........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,,,,------------,,,,,,,,,---.............../////////000000////////////000000000000111111222222222222111111555666777666444444555666888888888888888888999999888888888888999:::;;;;;;999:::;;;<<<<<<===============<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<===>>>??????<<<;;;<<>>>>>??????>>>DDDEEEEEECCC@@@======>>>??????@@@@@@@@@AAAAAAAAA@@@AAAAAA@@@@@@???@@@@@@AAA@@@???>>>???BBBEEEGGGDDDHHHLLLPPPYYYnnn~~~}}}}}}yyyxxxwwwxxxzzz||||||||||||zzzvvvtttttttttttttttvvvvvvuuutttsssqqqpppooooooooonnnmmmkkkiiigggfffhhhiiikkklllnnnnnnnnnnnnjjjjjjjjjjjjiiiiiiiiihhhjjjiiihhhfffcccbbbaaaaaaaaaaaa```^^^]]][[[ZZZZZZTTTTTTRRRPPPKKKFFFAAA>>><<<;;;:::999888888777777555555555666666666777777666666666777777888888888666555555444555555666777;;;GGGXXXgggnnnppprrruuu}}}zzzvvv{{{|||yyy}}}zzzvvvvvvpppooopppuuu{{{}}}ooobbb]]]cccjjjmmmnnnpppqqqpppnnnlllkkkhhhiiijjjqqq|||tttcccIII???666444333000....../////////...............,,,,,,,,,,,,,,,---...///.........------.................................,,,,,,,,,,,,,,,,,,,,,,,,------............------+++++++++,,,,,,---------,,,,,,,,,,,,,,,---..................////////////////////////000000000000000111111222222111111000111333444555444555666888777777888888999999999999888888888888888999:::;;;:::::::::;;;<<<===>>>??????>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;<<<============;;;;;;;;;===???AAAAAAAAAAAA???======???@@@@@@???EEEEEEEEECCC@@@=========>>>>>>>>>>>>>>>??????@@@<<<<<<<<<===???@@@@@@@@@BBBAAA@@@@@@AAACCCEEEFFFFFFHHHKKKKKKNNN^^^yyy}}}||||||{{{yyyxxxyyy{{{||||||{{{zzzyyywwwuuusssssssssssswwwvvvuuutttrrrqqqppppppmmmmmmlllkkkiiigggeeedddiiijjjlllnnnoooooooooooojjjiiiiiihhhhhhggggggggggggggghhhfffcccaaaaaabbb```___^^^]]][[[ZZZXXXXXXRRRPPPNNNJJJFFFAAA>>><<<999999888888777777666666555555555555666666666666444555555666777777888888666555444444444666777888<<>>???>>>>>>===>>>>>>??????========================:::;;;<<<============<<<============>>>>>>>>>>>>>>><<<;;;<<<>>>@@@@@@???CCCCCCCCCBBB???======>>>======<<<<<<======>>>???;;;::::::<<>>===<<<666777777777777666666555555555555555666666666666666666666666666666666666666555444444555777999:::>>>GGGUUUaaacccccckkkvvvyyywwwwww{{{}}}~~~|||zzzzzzzzzqqqrrrtttwwwzzz~~~tttmmmjjjlllooowwwwwwuuupppiiidddbbbaaagggpppwwwyyy{{{vvvbbbKKK<<<666111111111......///------------------------,,,,,,,,,,,,---.../////////...------------...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,***+++---...//////......,,,,,,,,,,,,---...///000........................////////////000000000000000000111111111111000000///000222222222222444555555666888999::::::999999<<<;;;:::999999888999999:::999999888999:::;;;<<<======<<<======>>>???@@@========================;;;;;;======>>>======<<<===>>>>>>>>>===<<<<<<======<<<;;;<<<===>>>===<<<>>>???@@@???===<<<<<<======<<<;;;;;;;;;<<<>>>>>>???===<<<>>>AAACCCBBB@@@@@@AAABBBCCCDDDDDDCCCCCCBBBEEEHHHJJJHHHNNNbbbwww}}}}}}}}}zzzwwwwwwzzz~~~{{{zzzxxxxxxyyyzzzyyyxxxvvvwwwxxxwwwtttrrrrrrrrrttttttrrrpppooonnnnnnnnnooooooooonnnllljjjiiihhhfffhhhjjjlllllllllkkkjjjiiiiiihhhgggfffeeedddddd```bbbddddddaaa___```bbb^^^]]]\\\ZZZYYYWWWUUUUUUOOOLLLGGGBBB>>><<<<<<<<<555666666666666666555555555555555666666666777777777777777666555555444444666555444444555777:::;;;EEEIIITTT```fffjjjsssxxxvvv{{{}}}xxxwwwxxxxxxuuuxxx|||~~~zzzuuusssrrrrrrxxxyyywwwrrrkkkfffeeeeeelllwww~~~|||xxxoooWWW???:::333///000111///000222------------------------+++++++++,,,---...///000///...---,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++***,,,---///000000//////,,,,,,,,,---...///000111.....................---////////////000000000000000000111111111111000000000111222222111000111333555666888999::::::999999======;;;:::999888888888999888777777777888999:::;;;;;;;;;<<<<<<>>>???@@@????????????????????????;;;<<<===>>>>>>>>>===<<<;;;<<<===<<<;;;;;;;;;<<<>>>===;;;;;;<<<<<<;;;999;;;<<<===<<<;;;:::;;;===<<<<<<;;;:::;;;<<<===>>>CCC@@@???@@@CCCDDDBBB@@@>>>@@@BBBDDDDDDDDDBBBAAADDDFFFIIIKKKGGGHHHXXXjjj~~~yyywwwvvvvvv||||||zzzxxxvvvuuu{{{zzzzzzyyyxxxwwwvvvvvvwwwvvvuuutttsssrrrqqqqqqsssrrrqqqpppoooooooooooonnnnnnoooooommmkkkhhhffffffhhhjjjlllmmmllljjjiiijjjiiigggfffeeeeeeffffff______````````````______ccc```]]]ZZZXXXTTTPPPMMMKKKGGGAAA===;;;999888777444444444444444444444444555555555555555555555555222222222333333444444444333444444333333666<<>>===>>>>>>>>>????????????<<<===???AAAAAA???===<<<::::::;;;<<<======<<<<<<>>>>>>===<<<<<<<<<<<<<<<::::::999999999:::;;;;;;999:::;;;;;;;;;===@@@CCCEEEDDDBBBAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCAAAAAAFFFPPPYYY|||wwwrrrooonnnnnnooorrrwww~~~~~~{{{yyywwwvvvvvvyyyyyyyyyxxxwwwvvvvvvuuuvvvuuuuuutttrrrqqqqqqpppqqqpppooonnnmmmmmmmmmmmmnnnnnnnnnmmmllljjjhhhgggfffhhhjjjllllllkkkiiigggggggggeeeddddddddddddeee___````````````______^^^aaa___[[[YYYVVVSSSOOOKKKIIIEEE@@@<<<:::999888777444444444444444444444444555555555555555555555555222222333333333333333333222444555666777:::@@@EEEKKKRRR[[[dddnnnzzz}}}~~~~~~}}}|||~~~}}}~~~|||yyyzzzxxxzzz~~~~~~wwwooonnnrrr{{{hhhSSS@@@777333222111000///...------......---------,,,,,,,,,***+++++++++,,,,,,,,,,,,------------------------,,,,,,++++++***++++++,,,,,,,,,,,,---------------,,,,,,,,,+++++++++******,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...------------...///000111....................................//////////////////000000000111111111444555666666666666555444555666666555444444666777888888777666666555444444888888888888999;;;===>>>======>>>>>>>>>?????????<<<===???AAAAAA???===<<<;;;;;;<<<<<<============<<<<<<;;;::::::::::::;;;:::::::::::::::;;;;;;<<<======>>>===<<<<<>>;;;999888777666444444444444444444444444444444444444444444444444333333333333333222222222222444666888<<>>>>>>>>>>><<<===???@@@@@@???===<<<<<<<<<<<<==================<<<;;;;;;:::;;;;;;;;;;;;;;;::::::;;;<<<<<<===@@@@@@@@@>>><<<<<<===???@@@????????????@@@AAAAAACCCCCCBBBBBBAAAAAA@@@@@@???@@@AAA@@@@@@CCCJJJOOO~~~rrroooooommmjjjgggdddbbbaaaaaaeeelllvvv|||{{{zzzxxxwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttrrrrrrrrrqqqpppooooooooommmmmmlllkkkkkkkkkkkkkkknnnmmmkkkjjjiiihhhhhhhhhiiijjjkkkkkkjjjiiigggfffccccccbbbbbbbbbbbbbbbbbb____________^^^]]]\\\[[[YYYWWWTTTQQQOOOLLLHHHEEECCC@@@<<<999888777666555333333333333333333333333444444444444444444444444333333333222222222222222222333555999@@@IIIRRRXXX___bbbhhhnnnwww~~~||||||~~~}}}zzz|||~~~rrr```KKK<<<555333000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------...///000....................................////////////....../////////000000000333333444444444444444444222333444444444444666888:::999777555555666777888888888999999:::;;;<<<<<<<<<<<<<<<=========>>>>>><<<===>>>??????>>>===<<<=========<<<=========>>>???>>>======<<<<<<======;;;;;;;;;;;;;;;<<<===>>>?????????===;;;;;;<<<>>>@@@@@@@@@AAAAAABBBCCCDDDCCCCCCBBBAAAAAA@@@@@@@@@???@@@AAAAAAAAACCCHHHKKK{{{wwwuuusssooojjjeeeaaa]]][[[```gggrrr{{{}}}{{{zzzyyyxxxvvvvvvvvvvvvttttttttttttttttttuuuuuuqqqqqqqqqpppooooooooonnnmmmmmmlllkkkkkkkkkllllllmmmlllkkkjjjiiihhhhhhhhhjjjjjjkkkkkkjjjiiihhhgggbbbcccccccccbbbbbbaaaaaa______^^^]]]\\\[[[YYYXXXTTTRRROOOMMMKKKHHHDDDAAA???<<<999777777666555444333333333333333333333333444444444444444444444444222222222222222222222222333333666<<>>>>>>>>>>>===<<<>>>===<<<<<<<<<<<<======>>>>>>===<<<<<<<<<<<<<<<;;;::::::;;;<<<===>>>>>><<<<<<<<<;;;::::::===???>>>???@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCEEEHHHKKK}}}{{{wwwqqqkkkddd___\\\]]]dddoooyyy}}}~~~{{{{{{yyyxxxvvvvvvuuuuuusssssssssttttttuuuuuuuuuqqqqqqpppppppppooooooooommmmmmllllllllllllmmmmmmlllllllllkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhbbbccccccbbbbbbaaa______]]]]]]]]]\\\ZZZXXXVVVUUUOOOMMMJJJHHHGGGDDD@@@===;;;999777666666555444333333333333333333333333333333333333333333333333333111111111111222222222333444666;;;FFFUUUdddpppvvvvvvwwwzzz{{{uuuvvvyyy{{{~~~ttt]]]HHH:::444222222//////.........---------++++++++++++,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,............,,,,,,++++++++++++,,,,,,,,,,,,...---------------......------------------------............////////////000000000000111111111111444333333333444555666777444555666555555555777999888777666555555666777888888999:::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<===<<<======>>>>>>======<<<>>>===;;;::::::;;;<<<<<<;;;::::::999888999999999::::::::::::;;;<<<>>>>>>999:::;;;::::::;;;===@@@<<<===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBAAAAAABBBDDDGGGJJJKKK~~~xxxqqqlllhhheeekkkuuu~~~|||}}}}}}~~~|||{{{zzzxxxwwwuuuuuuuuurrrsssssstttuuuvvvvvvvvvqqqqqqppppppppppppoooooolllllllllkkkkkkllllllmmmllllllmmmmmmlllkkkjjjiiifffffffffgggggggggggggggbbbbbbbbbaaa```^^^\\\[[[\\\\\\[[[ZZZXXXVVVTTTSSSLLLJJJGGGEEEDDDAAA===:::888666555444555555333222222222222222222222222222333333333333333333333333//////000111222333333444555:::EEEUUUgggvvvxxxqqqsssxxx|||zzzhhhPPP===666444333222/////////...............******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++************+++,,,---...------,,,,,,+++***************+++++++++,,,,,,,,,***+++---......---+++******++++++++++++,,,,,,,,,...------,,,,,,------...------------------------............////////////111111111111222222222222444444444444444666777888666777888777555555777999777777777777888888888888888999:::;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<===========================<<<:::999999999:::;;;:::999888888777777888888888888999999:::<<<===>>>:::;;;;;;;;;:::;;;>>>@@@<<<===>>>???@@@@@@???????????????@@@AAAAAABBBBBBBBBAAA???@@@CCCGGGJJJLLLzzzwwwqqqvvv~~~||||||||||||}}}~~~}}}|||{{{yyywwwuuuuuutttrrrsssssstttuuuvvvwwwwwwqqqqqqqqqqqqppppppppppppkkkkkkkkkjjjkkkkkkllllllkkklllnnnnnnnnnllljjjhhhddddddddddddeeefffffffffaaaaaaaaa```^^^\\\ZZZXXX[[[[[[ZZZXXXVVVTTTRRRQQQJJJHHHEEECCCBBB???<<<999777555444444444444333111222222222222222222222222333333333333333333333333......///111222333444555555===LLLaaauuuwwwoooqqqxxx}}}ooo[[[CCC444222555555222///////////////.........*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************+++,,,---......------,,,+++***))))))*********++++++,,,,,,,,,)))***,,,------,,,***)))******+++++++++,,,,,,,,,...------,,,,,,,,,------------------------------............/////////000111111222222222333333333555555444444555666888999888888999888666666777999999::::::;;;;;;;;;::::::888999:::;;;<<<;;;:::999:::::::::;;;;;;;;;<<<<<<===========================<<<:::888888888:::;;;;;;:::999999888888999999888888888999:::;;;===>>><<<======<<<;;;;;;===@@@>>>???@@@AAABBBAAA@@@@@@>>>>>>???@@@AAABBBBBBCCCBBB@@@>>>???BBBGGGKKKMMM~~~~~~zzzwwwxxxxxxxxxxxxwwwvvvuuuuuussstttuuuvvvvvvuuutttsssnnnooopppqqqqqqpppooonnnkkkkkkkkkjjjjjjiiiiiihhhjjjlllmmmooonnnllljjjhhhbbbaaaaaacccddddddbbb`````````aaaaaa___\\\YYYXXXVVVUUUUUUUUUTTTRRRNNNKKKHHHFFFBBB>>>;;;999999999444444333333333333222222111111222222222333333333222333333444444333333222222111//////111222333333999BBBWWWmmmzzz~~~xxxqqqooowww}}}uuubbbQQQ>>>666333111111222///............---------,,,,,,++++++******++++++))))))***+++,,,------...---,,,***)))))))))******,,,+++***)))***+++,,,------,,,***(((((()))***+++))))))***++++++++++++***************************)))******++++++,,,,,,---+++***)))***,,,............------------.../////////////////////000111111000000000111222222333333333333444555666777888888777888888888666666777888;;;;;;;;;;;;:::999888888777888999:::::::::::::::<<<<<<;;;:::;;;<<<===>>>999:::<<<===>>>======<<<:::;;;;;;;;;;;;:::999888===<<<:::999888777777777======<<<<<<;;;;;;<<<======<<<<<<<<<<<<======>>>AAAAAAAAABBBCCCBBB???============>>>???AAABBBCCCDDDCCCBBBBBBCCCEEEHHHIII~~~}}}~~~~~~}}}zzzxxxxxxxxxxxxxxxwwwvvvuuuuuutttuuuuuuuuuttttttsssrrrmmmnnnoooppppppooonnnmmmmmmmmmlllkkkjjjjjjiiiiiijjjkkkmmmmmmllliiifffeeeaaa```aaabbbccccccaaa_______________]]][[[XXXVVVTTTSSSRRRRRRQQQNNNJJJGGGDDDBBB???;;;888666666666444444333333333222222222111111111222222222333333222222333333333333222222333111000000111222333333;;;FFFZZZnnnvvvxxx|||~~~{{{xxxssstttzzz~~~uuujjjVVVGGG888111000//////111............------------------,,,+++************++++++++++++++++++,,,,,,,,,+++***)))))))))***+++,,,+++*********+++---------,,,***)))((()))***+++))))))***++++++++++++***************************---------------------,,,,,,+++******,,,......---,,,,,,,,,,,,,,,---......///////////////000000111---...///000222333555555333333444555666777777888777999::::::999888888999;;;;;;;;;;;;:::999888777777777888999::::::::::::;;;;;;;;;;;;;;;<<<<<<===;;;;;;<<<======<<<;;;:::888888999999::::::999999::::::999888888888999999;;;===============:::555>>>>>>>>>>>>>>>>>>???@@@BBBBBBBBBDDDEEEEEEBBB@@@@@@@@@?????????@@@AAAAAADDDCCCBBBBBBCCCEEEHHHIII~~~}}}~~~|||{{{{{{{{{zzzxxxxxxxxxxxxxxxwwwvvvuuuuuuvvvuuutttsssrrrqqqqqqqqqmmmmmmnnnnnnnnnnnnmmmmmmoooooonnnmmmlllkkkjjjiiijjjkkkkkkkkkiiifffcccaaa`````````aaabbbbbb```^^^^^^^^^^^^]]][[[YYYVVVUUUQQQPPPNNNMMMLLLIIIEEEBBBAAA???<<<999666555444444333333333333222222222222111111111222222222222333222222333333333333222222333222111000111222444555@@@MMM```nnnqqqqqquuu}}}}}}{{{{{{}}}}}}|||xxx{{{~~~zzzvvvvvvwwwzzz{{{kkkYYYHHH<<<222///000//////000............------------...---,,,+++************,,,,,,,,,+++++++++***************)))******+++,,,,,,,,,+++++++++,,,---...---,,,***)))))))))***+++))))))***++++++++++++***************************///......---,,,,,,++++++---,,,***+++,,,------,,,,,,++++++++++++,,,------//////......//////000111...//////000111222333444222222333444555666777777888:::======<<<;;;::::::;;;;;;;;;;;;:::999888777666777888999::::::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999888666777777888999999999:::888888888888888999:::;;;;;;???@@@<<<===AAA>>>888@@@@@@??????@@@AAAAAABBBCCCCCCDDDGGGIIIIIIGGGEEECCCBBBAAA@@@@@@@@@@@@@@@DDDCCCBBBBBBCCCEEEGGGHHH~~~}}}|||}}}yyyxxxxxxyyyyyyxxxwwwwwwxxxwwwwwwvvvuuutttvvvtttrrrpppooooooooopppmmmnnnnnnnnnnnnnnnnnnmmmppppppooonnnlllkkkjjjjjjhhhiiiiiihhhgggeeebbbaaa`````````aaacccbbb```^^^]]]]]]]]][[[YYYWWWUUUSSSOOOMMMKKKIIIHHHEEEAAA>>>???>>>;;;999666555444444333333333222222222222111111111111111222222222222111111222222222222111111333333222111111333666888HHHUUUdddmmmmmmnnnvvv~~~zzzwwwyyy}}}|||yyyzzz}}}|||{{{zzzxxxzzz}}}{{{{{{~~~yyyuuuwww||||||xxxtttvvvyyy|||{{{xxxsssoooqqquuuzzzxxxaaaKKK@@@777111111222111000111.........---------,,,,,,...---,,,+++***)))))))))++++++++++++++++++++++++)))))))))******+++,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))))))))******))))))***++++++++++++***************************++++++++++++******))))))...,,,++++++,,,---,,,+++,,,,,,,,,+++,,,,,,---...///............///000000333222222111000/////////111111222333444555666666888;;;>>>@@@>>>===;;;;;;::::::;;;::::::999888777666666888999::::::::::::888999;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;::::::999999999888888888888999999888888888888888999999:::888@@@BBB<<<:::>>>AAA???@@@@@@@@@@@@@@@AAABBBCCCEEEEEEGGGJJJLLLMMMKKKIIIDDDCCCBBBBBBAAAAAABBBBBBDDDCCCBBBAAABBBDDDFFFHHH~~~}}}||||||~~~{{{wwwvvvvvvwwwwwwwwwvvvvvvvvvvvvuuutttsssssstttsssqqqooommmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnpppooonnnmmmlllkkkjjjjjjffffffggggggfffeeedddccc`````````aaacccbbb```^^^]]]]]][[[ZZZWWWUUUSSSRRRMMMKKKHHHFFFDDDBBB???<<<;;;;;;999777555444333222333333222222222111111111000000111111111222222222000111111222222111111000222333333222111444999===LLLXXXdddhhhiiinnn{{{|||sssppptttyyy}}}{{{yyyyyy{{{{{{ssspppnnnlllmmmpppuuu}}}{{{}}}wwwppppppwww}}}}}}zzzttttttuuutttqqqnnnlllkkkmmmuuu}}}~~~pppWWWBBB:::444000222333000///000...------------,,,,,,,,,...---,,,+++************))))))***+++,,,,,,------))))))******++++++++++++++++++,,,,,,,,,---------+++++++++***************))))))***++++++++++++***************************)))))))))******+++++++++...,,,++++++,,,---,,,+++---------------......///...............//////000333222222111000///......000000111222333444555555777:::>>>???>>><<<;;;;;;::::::::::::999888777777666777888999;;;;;;;;;<<<999:::;;;<<<===<<<;;;:::::::::::::::;;;;;;<<<<<<>>>===;;;999888777777777:::999888888777777888888555BBBMMMLLLCCC======>>>>>>>>>>>>???@@@AAABBBBBBFFFFFFHHHKKKOOOPPPNNNLLLCCCCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBAAABBBCCCFFFGGG~~~}}}|||||||||||||||yyyvvvtttuuuuuuuuuuuuttttttttttttsssrrrqqqqqqqqqpppooonnnmmmlllllllllmmmmmmllllllllllllmmmmmmmmmmmmllllllkkkjjjjjjjjjdddddddddeeeddddddcccccc_________```bbbaaa___]]]\\\[[[YYYWWWTTTRRRQQQPPPJJJHHHEEECCCBBB@@@===;;;777666555444222111000///222222222222111111111111000000000111111111111222000000111111111111000000000222333222222555<<>>???AAA???<<<:::888777777777:::999888777777777777777:::HHH]]]hhh]]]GGG;;;<<<=========>>>???@@@AAABBBFFFGGGIIILLLOOOPPPOOOMMMDDDDDDDDDDDDDDDEEEFFFGGGDDDCCCBBBAAAAAACCCEEEFFF~~~~~~}}}}}}|||{{{{{{|||}}}}}}zzzxxxuuuttttttuuutttsssrrrrrrsssrrrrrrqqqpppooommmmmmmmmmmmmmmlllkkkkkkkkkkkkjjjiiiiiijjjkkkkkkjjjjjjjjjiiiiiiiiiiiiiiidddccccccbbbaaa``````___]]]\\\]]]^^^______]]][[[YYYXXXVVVSSSQQQOOOMMMMMMGGGDDDAAA@@@???>>>;;;:::555555444333222111//////222222222222111111111111000000000000111111111111///000000000000000000///...111222222222777???EEENNNZZZeeekkkrrrzzz{{{}}}{{{rrrjjjjjjmmmooorrruuutttwww}}}|||~~~~~~{{{{{{zzzuuuoooiiigggiiikkkpppzzzwwweeeRRRAAA555222......000000---,,,...---------,,,,,,,,,++++++++++++******++++++,,,,,,*********++++++,,,,,,,,,******+++,,,+++***))))))((()))***+++++++++******+++++++++++++++***))))))))))))***++++++++++++***************************+++++++++++++++,,,,,,,,,,,,+++******,,,......---------,,,,,,------...///...------------...//////---......///000111111222...//////000111222333333444666888888888777888999999::::::999999888777666888999:::<<<===>>>??????===<<<<<<<<<<<<===>>>>>>>>>===<<<<<<<<<===>>>>>>???>>>;;;888777666777777888777777777777888888999AAAFFF\\\sssmmmOOO===>>>======>>>>>>???AAABBBCCCGGGGGGIIILLLOOOPPPNNNMMMGGGFFFFFFEEEEEEEEEEEEFFFDDDCCCBBBAAAAAABBBDDDFFF~~~}}}}}}||||||{{{zzzzzz|||}}}~~~yyywwwuuutttttttttsssrrrqqqqqqqqqqqqqqqooonnnnnnkkklllmmmnnnmmmlllkkkjjjjjjiiihhhgggggghhhiiijjjgggggghhhhhhhhhiiiiiiiiidddcccbbb```___]]]\\\\\\[[[ZZZ[[[\\\]]]]]][[[YYYWWWVVVSSSPPPNNNLLLKKKJJJDDDBBB???======<<<:::999666666666555444333222111222222222111111111111000000000000000111111111111//////000000000000//////---000222222333777@@@HHHRRR^^^jjjrrr|||yyypppjjjlllrrrvvvzzz}}}zzz{{{~~~}}}{{{vvvnnngggeeehhhlllsss}}}rrr\\\GGG999111111......111222//////111---------,,,,,,,,,++++++************+++,,,---...,,,,,,,,,++++++++++++******+++,,,,,,+++***)))((('''((()))***+++***))))))***++++++++++++***))))))))))))***++++++++++++***************************++++++******)))(((((((((+++***)))***---.........,,,,,,++++++,,,,,,---......------------...//////000000000000////////////......///000111222333333222444555555555555777999999999:::999999888777666888999;;;===>>>???@@@@@@>>>======<<<<<<===???@@@AAA@@@>>>===<<<<<<=========;;;999777666666777888555555666666777999:::;;;@@@:::JJJggghhhKKK;;;@@@>>>>>>>>>???@@@AAACCCDDDGGGGGGIIILLLOOOOOONNNLLLJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCBBBAAAAAABBBDDDEEE~~~|||{{{zzz}}}{{{zzzzzz{{{{{{zzzyyyxxxwwwvvvuuutttsssrrrqqqppppppppppppnnnllljjjiiikkkkkkllllllkkkiiihhhggggggffffffhhhkkkllljjjgggiiigggeeeccccccdddfffhhhcccaaa^^^\\\\\\]]]\\\[[[ZZZYYYYYYZZZ[[[ZZZXXXVVVXXXSSSMMMLLLMMMMMMHHHDDD@@@???===;;;999888777777:::999888666444222111000000000000000000000000000111111111111000000000000000000000000000111111111...111444666999@@@JJJQQQ```hhhqqqzzz}}}sssnnnsssxxxyyy{{{~~~yyy|||}}}zzztttkkkeeegggooowww}}}xxxbbbMMM@@@777111000///...------,,,------------,,,+++************++++++************++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***************************++++++++++++++++++++++++++++++******++++++,,,---........................---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------111111111111000000000000222222111111111111111222333333333333444666888999999888777777777777777888777777777999;;;???BBBDDDAAAAAA???>>>>>>=========<<<===>>>>>><<<::::::;;;;;;<<<;;;777777;;;>>>===888===@@@>>>999777:::>>>>>>AAADDDDDDBBB???======>>>>>>>>>???@@@CCCEEEFFFHHHIIIJJJKKKKKKIIIGGGFFFFFFGGGHHHIIIHHHFFFDDDBBBAAAAAABBBBBBBBBCCCCCCCCC~~~}}}|||{{{~~~|||zzzzzz{{{|||{{{zzzwwwwwwvvvtttsssqqqppppppoooooooooooonnnlllkkkjjjiiijjjkkkkkkkkkjjjiiihhhgggffffffhhhkkkkkkiiiffffffeeeeeeeeeddddddddddddbbb```]]]\\\]]]]]]\\\[[[ZZZYYYXXXYYYZZZYYYVVVTTTTTTPPPLLLJJJJJJHHHEEEBBB???>>><<<:::888777666555666666555444333222222111000000000000000000000000222222111111111000000000/////////000111111222222222333444777===GGGRRR[[[iiiooouuu|||xxxvvv{{{zzz}}}{{{yyyuuunnnjjjlllsssyyy}}}ppp[[[HHH===666000000///...------,,,,,,---,,,,,,++++++***+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***************************))))))))))))))))))))))))++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------000000000000000000000000333333222222222222222333333222222222444555777888777777666666666777777888777777777777999<<>>===<<<;;;;;;;;;;;;999;;;<<<;;;999888888999777999::::::???FFFGGGEEEAAADDDEEEAAA;;;888999<<<:::===??????===<<<;;;;;;????????????AAACCCEEEFFFIIIJJJKKKKKKKKKJJJHHHGGGGGGHHHIIIIIIHHHGGGEEECCCAAAAAAAAAAAAAAABBBBBBCCC}}}yyy{{{~~~}}}|||}}}|||zzzzzz{{{{{{{{{zzzwwwvvvuuusssrrrpppnnnnnnmmmmmmnnnnnnmmmmmmlllkkkhhhhhhiiijjjjjjjjjjjjiiifffffffffhhhiiiiiigggeeebbbcccdddddddddcccaaa``````^^^\\\\\\]]]]]]]]]\\\ZZZYYYXXXWWWWWWVVVTTTRRRNNNMMMJJJGGGEEECCCAAA@@@>>>===:::888666444333333333333222222222222222222000000000000000000000000222111111111000000000000.../////////000222333333555555666:::DDDQQQ^^^gggrrrvvvzzz}}}xxxwwwuuurrrrrruuu{{{wwweeePPPAAA:::444///000///...---,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******+++,,,+++***************************))))))))))))))))))))))))+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////////////////333333222222222333333444111111111222333444555666555555555555555666777888888777777777888999;;;<<<<<<;;;:::999999888888999888:::;;;;;;999888888999666888:::???IIIRRRRRRMMMLLLLLLJJJDDD===999999:::888:::;;;;;;::::::;;;<<>>>>>???;;;:::888666444222111111111111111111111111111111000000000000000000000000000000000////////////...000000//////000111222333555666:::BBBNNN\\\hhhnnnvvvwwwzzz~~~vvvuuutttuuuyyypppYYYFFF===888444000//////...---,,,,,,,,,,,,************+++,,,------,,,++++++******++++++,,,************************+++***)))***+++,,,+++)))************************++++++++++++++++++++++++***************++++++,,,************************+++++++++++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------........................---------...............222222111111111222333333000111111222222333444444333333333444555666777888999999888777888888999999::::::999888888888888888:::<<<======;;;:::;;;<<<;;;;;;;;;@@@LLLXXXYYYSSSRRRPPPKKKEEE>>>:::999999:::;;;;;;;;;:::;;;===@@@BBBAAAAAA@@@@@@AAABBBCCCGGGGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGFFFEEEDDDCCCAAA@@@???>>>>>>@@@AAACCC~~~}}}}}}||||||xxxwwwuuuuuuvvvvvvvvvuuuwwwvvvuuusssqqqooonnnmmmkkkkkkkkkkkkkkkllllllmmmkkkkkkjjjhhhgggffffffeeeeeefffggggggfffeeecccccccccaaa___]]]\\\]]]^^^___\\\ZZZZZZZZZ[[[\\\ZZZYYYZZZXXXUUUTTTSSSRRRPPPNNNGGGGGGFFFCCC???======>>>999888666444222111000000111111111000//////......000000000000000000000000///............---------222111000/////////111111444999BBBMMMYYYdddlllqqqttttttwww~~~zzz~~~uuusssssswww{{{hhhPPPAAA;;;888555222///...---,,,,,,++++++,,,************+++,,,------******))))))))))))******************************+++***))))))++++++***)))************************++++++++++++++++++++++++******))))))******+++,,,************************+++************+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------........................,,,---------.........///000000000000000111222222000000111222222333333333333333333333444555777777:::::::::999999999999:::;;;:::999999999999999999:::<<<======<<<;;;<<<===>>><<<:::???LLLZZZ^^^[[[SSSNNNGGGAAA>>>;;;:::999:::;;;;;;::::::;;;???AAABBBAAA@@@??????@@@AAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@?????????@@@AAABBB~~~}}}|||{{{zzzyyyvvvuuusssssstttttttttssstttsssrrrqqqpppooonnnmmmkkkkkkjjjjjjjjjkkkllllllmmmkkkjjjgggfffeeedddddddddfffggggggdddbbbbbbbbbcccaaa^^^[[[ZZZ[[[]]]^^^ZZZYYYXXXYYYZZZYYYWWWUUUVVVTTTQQQOOOOOONNNMMMKKKFFFEEEBBB@@@>>>===<<<;;;666555444333222111111111111111000000//////......000000000000000000000000............------------333111000......///111222555>>>MMMYYYaaahhhnnnrrrrrrrrrvvv}}}|||vvvzzzuuusssuuu|||ppp^^^III???<<<999666555///...---,,,+++++++++++++++++++++***++++++,,,,,,))))))(((((((((((())))))************************+++***))))))***+++***)))************************))))))))))))))))))))))))***))))))))))))***++++++******************************))))))******+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,------...////////////////////////000111222000111222333333333333222444444444444444555666777:::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999;;;<<<===;;;;;;;;;<<<<<<<<<;;;>>>KKKZZZaaaaaaQQQJJJBBB===<<<<<<;;;999999999:::999999:::===???@@@@@@???>>>>>>???AAAAAACCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA~~~}}}|||zzzxxxwwwwwwvvvtttrrrrrrssstttsssrrrppppppooonnnnnnmmmlllllllllkkkjjjiiiiiijjjkkkkkkkkkjjjhhhfffeeeeeeeeeeeedddfffhhhfffcccaaa```aaaaaa```^^^]]]\\\[[[[[[\\\XXXXXXWWWWWWXXXWWWTTTRRRQQQOOOLLLJJJJJJJJJIIIGGGEEEBBB>>>=========:::777444333333222222222222222////////////000000000000000000000000000000000000000000/////////.........000///...---...111444666999FFFWWWaaaeeeiiioootttvvvuuuxxx~~~}}}yyy}}}~~~uuuvvv{{{|||dddTTTDDD>>>===999666666///...---,,,++++++++++++,,,,,,++++++***+++++++++******))))))))))))******************************+++)))((()))***+++***(((************************)))))))))))))))))))))))))))))))))))))))***++++++************************)))))))))))))))***++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000////////////000111222333111222333444444444333222666555555555555555666666777888999;;;<<<<<<======<<<;;;;;;:::;;;;;;<<<<<<:::<<<>>>>>>===<<<===>>><<<>>>???BBBKKKWWW^^^___PPPHHH???:::;;;<<<;;;999888999::::::999999;;;===>>>>>>=========>>>@@@AAACCCBBBBBBBBBCCCCCCDDDEEEDDDDDDCCCBBBAAAAAAAAAAAA???@@@BBBCCCCCCCCCAAA@@@~~~}}}{{{yyywwwvvvuuuvvvuuusssssstttttttttsssmmmmmmlllllllllkkkkkkkkkmmmllljjjiiiiiiiiijjjkkkiiihhhgggfffeeeeeefffgggcccfffhhhfffccc```___```____________^^^\\\ZZZYYYXXXWWWVVVVVVWWWUUURRRPPPNNNKKKHHHGGGGGGGGGFFFEEEEEE@@@;;;:::<<<===999555333222222222222222333333,,,---...///000111222333000000000000000000000000111111111111000000000000---,,,,,,---///333777999>>>LLL]]]ffffffhhhpppwwwzzzxxx{{{~~~yyy{{{zzz~~~|||uuuwww~~~qqq\\\MMMAAA???===999555666......---,,,++++++++++++------,,,+++************++++++************++++++))))))))))))))))))))))))***)))((()))***+++***(((************************++++++++++++++++++++++++)))))))))))))))******+++************************)))))))))))))))******+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++------......///000111111000000000000111222333444111222333444555444333222777666666555555555666666555666888:::<<<======>>>;;;;;;;;;:::;;;;;;<<<<<<===>>>@@@AAA@@@???@@@AAA???CCCFFFGGGLLLTTTYYYYYYQQQHHH===999:::<<<;;;888999;;;<<<<<<;;;:::;;;======<<<<<<<<<===>>>@@@AAACCCCCCCCCCCCCCCDDDEEEFFFEEEEEEDDDBBBBBBBBBBBBBBB>>>@@@CCCEEEEEEDDDBBB@@@~~~}}}|||{{{yyywwwvvvvvvrrrrrrssssssrrrrrrqqqpppnnnmmmkkkiiihhhgggffffffhhhhhhiiiiiihhhgggeeedddhhhhhhgggggggggggghhhiiifffeeecccaaa```___^^^^^^```^^^]]]]]]]]]]]][[[ZZZYYYWWWUUUSSSSSSRRRPPPNNNLLLKKKHHHFFFDDDBBBAAA@@@@@@???===;;;999888888777222222111000//////000000///////////////000111111---......///000111111222///////////////.........222111000//////333999===HHHTTT___eeeiiipppvvvxxx|||xxxuuusssuuuzzzyyytttvvv}}}|||xxxtttzzzooo^^^PPPHHH@@@;;;;;;:::777444000///...------,,,------+++++++++************)))+++++++++*********))))))))))))*********+++++++++,,,***((()))+++,,,***((()))*********+++++++++++++++*********))))))(((((())))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++************************+++++++++,,,,,,---------++++++,,,,,,---.........000000111111111222222222222222222333333333444444444444444555555555555666444666999:::999888999:::555777:::;;;;;;;;;<<<===@@@?????????>>>>>>======>>>AAAEEEIIILLLNNNNNNNNNFFFCCC>>>:::777777888999999999:::::::::;;;;;;;;;888888999999;;;<<<>>>???AAABBBDDDEEEEEEEEEDDDCCCFFFEEECCCCCCDDDDDDCCCAAA@@@AAACCCDDDDDDDDDCCCBBB}}}||||||{{{zzzxxxwwwuuuuuurrrrrrrrrrrrqqqpppooonnnlllkkkjjjhhhgggfffffffffgggggghhhhhhhhhfffeeedddffffffeeeeeeeeeeeeffffffffffffeeecccbbbaaa```______^^^\\\\\\]]]]]][[[YYYVVVTTTRRRQQQQQQPPPMMMLLLIIIHHHFFFDDDBBB@@@???>>>???===<<<999777666555555222111111000//////000000///////////////000000111------......//////000000/////////////////////...////////////000444:::>>>JJJUUU```ffflllttt{{{}}}~~~zzzwwwvvvuuurrrpppmmmpppvvv~~~yyyrrrmmmnnnvvv~~~{{{uuusss{{{xxxcccTTTIIICCC===:::::::::888555000///...------,,,,,,---+++++++++************)))+++++++++*********))))))))))))*********+++++++++,,,***((()))+++,,,***((()))))))))*********++++++************)))))))))((())))))))))))))))))))))))++++++++++++************)))************+++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------+++,,,,,,---......//////000000000111111111222222222222222333333333333444444444444444555555555555444777999:::999999999:::999:::<<<;;;:::999999:::;;;;;;<<<===>>>???@@@@@@===???AAADDDFFFGGGGGGFFFCCC@@@===:::888777888888999999:::::::::;;;;;;;;;:::::::::;;;<<<===>>>???AAABBBCCCCCCDDDDDDCCCCCCEEEDDDBBBBBBCCCCCCBBBAAA@@@AAABBBCCCDDDCCCBBBBBB|||zzzzzzzzzzzzyyywwwvvvuuutttrrrrrrrrrqqqpppnnnmmmllljjjiiihhhgggffffffffffffffffffgggggggggfffeeeeeedddccccccbbbbbbbbbccccccddddddddddddbbb```^^^]]]^^^\\\[[[[[[\\\[[[ZZZXXXSSSQQQOOONNNMMMLLLJJJHHHFFFEEECCCAAA???>>>=========<<<:::888555444333222111111000/////////000000//////......//////000111---------.....................//////////////////---...///000333999@@@EEEQQQ[[[eeekkkrrr|||yyyqqqnnnoooqqqqqqooommmpppwww}}}yyyuuuvvv}}}|||xxxpppjjjdddfffnnnwww}}}{{{sssoooooo~~~{{{fffTTTJJJ@@@===:::999;;;:::777444000///...---,,,,,,,,,,,,+++++++++************)))+++++++++***************)))))))))************++++++)))))))))++++++***)))((((((((()))))))))******************)))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------...//////000000000000000111111111111111111222222222333333333333333333444444444555555555777999999999888999:::999:::<<<;;;999888888999999::::::;;;<<<>>>>>>???===>>>???AAAAAAAAA@@@@@@>>>===<<<:::888888777777::::::::::::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>AAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAAAAABBBCCCAAA@@@@@@@@@AAABBBBBBBBBBBBAAA}}}zzzwwwyyyyyyyyyyyyxxxwwwuuuttttttssssssqqqpppmmmlllkkkiiiiiihhhggggggggghhhhhhffffffggggggggggggffffffcccbbbaaaaaaaaaaaaaaaaaa___```aaaaaa```^^^[[[YYY]]][[[YYYYYYYYYYYYXXXVVVPPPNNNLLLKKKKKKJJJGGGFFFDDDCCCAAA???>>><<<<<<<<<<<<;;;999666444222111111111000000/////////000000///............///000000///.................................////////////000000000222666???IIIPPP]]]eeennntttzzzzzzrrrkkkjjjnnnssstttsssrrrvvv}}}zzzuuupppppptttzzz~~~~~~}}}xxxtttjjjfffccceeemmmtttyyyzzzzzz~~~}}}uuuooonnnpppzzzkkkUUUHHHCCC;;;:::999:::;;;:::666333//////...---,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))************))))))))))))************(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))------,,,,,,++++++******))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......//////000/////////000000000111111111111111111222222222222222333333333444444444444555777888999888888999:::666888:::::::::999:::<<<;;;;;;;;;:::::::::::::::>>>??????@@@@@@@@@@@@???;;;;;;;;;::::::999888777:::::::::;;;;;;;;;;;;<<<>>>>>>>>>???>>>>>>>>>===AAA@@@???>>>???@@@AAABBBAAA@@@???@@@AAABBBAAA@@@??????@@@@@@@@@AAAAAAAAA~~~|||{{{{{{|||{{{xxxvvvxxxyyyzzzzzzzzzxxxwwwvvvuuuuuutttrrrpppnnnlllkkkjjjiiiiiihhhhhhiiiiiiiiihhhhhhggggggggggggggggggcccbbbbbbaaa``````aaaaaa]]]^^^___```___]]]ZZZYYY[[[YYYWWWWWWVVVVVVTTTRRRNNNLLLJJJIIIHHHGGGEEECCCAAAAAA???>>><<<<<<;;;;;;;;;:::888666444222111111000///////////////000000...............//////000000000//////////////////---.........//////000000111111111222888DDDPPPYYYeeemmmvvv{{{rrrmmmiiijjjppptttvvvuuuvvv{{{yyyuuuooollllllpppuuuwwwyyyzzz|||~~~~~~{{{vvvrrrjjjiiijjjmmmrrrvvvvvvuuusssvvvxxxuuupppnnnqqqtttzzz~~~~~~qqq\\\JJJAAA???999999:::;;;:::888444111///...---,,,,,,++++++,,,+++++++++*********))))))************************))))))))))))))))))))))))(((((())))))))))))***+++(((((((((((())))))))))))))))))))))))))))))******)))))))))))))))))))))))),,,,,,,,,++++++*********))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.../////////....../////////000000000000000000111111111222222222222222222333333333444444666777777666777888:::666888::::::999999:::;;;999999999999999999::::::======>>>???@@@@@@@@@@@@::::::;;;;;;;;;:::999888::::::;;;;;;;;;<<<<<<<<>>===???>>>=========>>>@@@AAA???>>>>>>???AAABBBAAA@@@>>>>>>>>>>>>>>>??????@@@}}}{{{yyyxxxwwwxxxyyyyyyxxxvvvwwwxxxzzz{{{{{{yyyxxxvvvuuuuuutttrrrqqqnnnmmmkkkkkkjjjiiiiiiiiiiiiiiijjjiiihhhgggfffeeeeeeeeeeeeccccccbbbaaa````````````^^^____________]]]\\\[[[ZZZXXXUUUTTTSSSQQQOOOMMMKKKIIIGGGFFFFFFEEEBBBAAA???>>>===<<<;;;;;;:::;;;999888666444333222111111//////......//////000000......------......///000//////000000000000000000------......///000000000000111222666===HHHUUU]]]iiiqqqzzz{{{nnnmmmlllmmmpppsssuuuvvvzzzxxxuuuoookkkiiikkknnnpppvvvxxx{{{}}}|||yyyuuusssoooppptttxxx{{{{{{xxxtttooooooooonnnoooqqquuuxxx}}}tttdddQQQCCC<<<;;;777888::::::888555222000///...---,,,+++++++++++++++++++++************)))***************+++++++++***)))))))))))))))((((((&&&((())))))))))))***+++((((((((()))))))))******))))))))))))************))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++,,,,,,---......///............///////////////000000000000111111111111111222222222333333333333555555555444555777999999;;;;;;:::888666666777555555777888:::;;;======:::;;;;;;<<<===>>>???@@@<<<<<<=========<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<>>>???@@@@@@@@@???>>>======<<<<<<<<<<<<===>>>>>>>>>======>>>AAABBBBBBAAA======<<<<<<======>>>???}}}yyywwwxxxwwwwwwwwwxxxxxxwwwuuuuuuvvvxxxzzzzzzyyywwwuuussssssrrrqqqpppnnnlllkkkjjjjjjiiihhhhhhhhhhhhhhhiiigggeeedddbbbbbbbbbbbbbbbbbbaaa```____________^^^^^^^^^]]]]]]\\\[[[[[[ZZZWWWTTTQQQPPPMMMJJJHHHHHHFFFDDDCCCBBBAAA???===<<<;;;:::999888888888999666555333222111000000000...............///000000...------------...//////---......//////000000000------......///000000111000333999@@@HHHQQQZZZ```kkkuuuvvvlllmmmoooppprrrvvv|||yyywwwsssnnnllllllnnnpppvvvxxx|||~~~}}}zzzxxxvvvuuuxxx||||||yyyrrrooommmnnnrrrxxx|||~~~vvvfffUUUGGG>>>999666333555777777666333111000///...---,,,+++++++++++++++++++++************)))))))))*********+++++++++******))))))((((((((((((%%%'''))))))((((((***,,,)))))))))*********++++++((()))))))))************))))))))))))))))))))))))((((((((())))))******+++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))******++++++,,,---------------.........//////////////////000000000111111111111111111222222222222222333444333222333666888999;;;;;;:::888666666666555555777888:::<<<===>>>;;;;;;;;;<<<<<<===>>>>>>?????????>>>>>>=========;;;;;;;;;;;;<<<<<<<<<<<<<<<===???@@@@@@@@@>>>===:::;;;;;;<<<<<<<<<<<<<<<>>>======???AAACCCCCCBBB===<<<;;;;;;;;;<<<>>>>>>{{{xxxuuuyyyxxxwwwxxxxxxxxxvvvtttsssuuuwwwyyyyyyxxxvvvtttqqqqqqqqqpppooommmkkkkkkjjjiiihhhgggffffffffffffhhhfffdddbbb```_________bbbaaa```___^^^]]]]]]]]]]]]\\\[[[ZZZYYYYYYYYYZZZYYYWWWSSSPPPNNNKKKGGGEEEFFFDDDAAA@@@@@@???===;;;999999888777777777777777333222111000////////////...............///000111...------------...//////,,,,,,------...///000000---------...///000000111111777@@@JJJRRRYYY___bbbmmmxxxuuukkknnnqqqsssttt{{{~~~{{{zzzwwwssspppppprrrtttxxx{{{}}}{{{zzzyyy|||~~~xxxsssoooqqqxxx|||mmmYYYIII@@@;;;888444000222444555333222111111......---,,,+++++++++++++++++++++************)))))))))******++++++++++++******))))))((((((((('''%%%'''***)))((((((***,,,************++++++++++++(((((())))))*********+++))))))))))))))))))))))))&&&&&&'''((()))***++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))******++++++,,,---------------.........//////////////////000000000000000111111111111222222222222222333222111222555777666888999:::888888888999888888999999::::::::::::???>>>>>>======>>>>>>???BBBAAA@@@???>>>>>>>>>???;;;;;;;;;<<<<<<<<<======;;;===???@@@@@@@@@>>>===999:::;;;<<<===<<<;;;:::>>>======???BBBCCCCCCCCC<<<<<<;;;:::;;;<<<===>>>~~~|||{{{{{{{{{zzzyyyxxxwwwvvvuuuuuuvvvvvvvvvtttqqqnnnlllnnnnnnmmmmmmkkkjjjhhhggghhhhhhhhhhhhgggeeedddcccbbbccccccdddcccbbbaaa```______^^^^^^^^^]]]]]]]]]]]]\\\[[[ZZZYYYWWWVVVVVVRRRPPPNNNKKKHHHEEEDDDCCC??????>>>>>>===<<<<<<<<<;;;;;;:::999888777666555444333111////////////000...---,,,++++++,,,---.........------,,,,,,,,,+++............///////////////000000///...---...000222999DDDPPPYYYaaagggjjjuuu|||}}}{{{xxxuuuuuu|||}}}|||~~~~~~zzzyyy{{{{{{|||}}}}}}~~~~~~}}}}}}~~~tttpppmmmrrrrrr___KKK???:::777666888555555666666555333111///++++++++++++++++++++++++))))))))))))((((((((((((************************)))))))))))))))))))))))))))(((&&&$$$%%%'''***,,,)))))))))(((''''''&&&&&&((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,++++++***))))))(((,,,...//////---++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---...------,,,,,,,,,,,,,,,---...//////////////////000000000000///000111222333222222111222111000000111222555666888888999999999999::::::===:::777777999:::999777@@@@@@??????????????????>>>>>>>>>>>>>>>=========<<<;;;;;;::::::;;;;;;<<<@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;;;;;;;;;;:::::::::<<<===???@@@AAAAAAAAA@@@>>>===<<<;;;;;;<<<===>>>}}}|||{{{zzzyyyyyyxxxvvvuuuuuutttssstttttttttrrrooommmkkkjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhgggeeedddcccaaabbbcccccccccbbb```_________^^^^^^]]]]]]\\\\\\ZZZZZZYYYXXXVVVUUUTTTTTTPPPNNNLLLIIIFFFDDDBBBBBB>>>>>>>>>===<<<<<<;;;;;;999999888777666555444444333222111///////////////......---,,,,,,---....../////////.........------............////////////000000000///...///222444:::AAALLLXXXaaaiiinnnrrryyy~~~|||{{{}}}}}}|||~~~{{{}}}{{{xxxuuuxxx}}}gggWWWEEE<<<999777666888333444555555444111///...++++++++++++++++++++++++***)))))))))((((((((((((************************))))))))))))))))))))))))***)))(((''''''(((***+++&&&&&&''''''((())))))******))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************,,,---......,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------......---//////...---,,,,,,,,,,,,.../////////000000000000000000111222222222111111222222111000111333555666333444666777999;;;<<<===???<<<:::999;;;<<<;;;999>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<;;;;;;<<<<<<====================================<<<<<<;;;;;;:::;;;<<<>>>???@@@@@@@@@???>>>===<<<;;;;;;<<<===>>>}}}|||{{{wwwwwwvvvuuuttttttssssssrrrrrrrrrqqqooommmjjjiiiggggggfffeeeeeefffggghhhhhhhhhhhhgggfffeeedddccc```aaabbbbbbbbbaaa```_________^^^]]]\\\\\\[[[[[[WWWWWWVVVTTTSSSRRRQQQPPPMMMKKKIIIFFFCCCAAA@@@???======<<<<<<;;;::::::999777666666555444333222222222111000//////.../////////...------------...////////////............---............////////////000000000//////222777;;;CCCJJJUUUaaajjjqqqwwwzzz~~~~~~~~~{{{~~~}}}tttXXXKKK>>>999777666555777111222222222111000...---++++++++++++++++++++++++******)))))))))(((((((((************************))))))))))))))))))))))))************))))))))))))&&&''''''(((((())))))***************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,***,,,------+++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...////////////...---,,,,,,,,,,,,....../////////000000000111111222222222111111000333222111111222333555666222333555777999;;;<<<===AAA???===<<<======<<<;;;<<<=========>>>=========<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>======<<<;;;;;;<<<===>>>~~~|||{{{zzzuuuttttttsssrrrrrrqqqqqqqqqppppppooommmkkkiiihhhhhhfffdddccccccdddeeefffgggggggggfffeeedddbbbbbb^^^___```aaaaaa```___^^^^^^^^^]]]\\\[[[ZZZYYYYYYTTTTTTSSSRRRPPPOOONNNNNNIIIHHHFFFCCC@@@>>>======;;;;;;::::::999888888888555555444444333222222111000000//////....................................------------------------............////////////////////////111666===BBBJJJQQQ\\\gggooovvv{{{}}}yyywwwyyy~~~}}}}}}uuufffLLLBBB999777777444333555111111111111000///...---*********************************)))))))))((((((************************)))))))))))))))))))))))))))******+++***)))''''''******))))))((('''''''''*********)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++++++++)))***,,,,,,***)))******************************************************---,,,,,,+++,,,...///000,,,,,,,,,,,,---...//////........./////////000000222222222222111111111000333333333222333444555666666666777888999999:::;;;@@@???>>>=========<<<<<<;;;<<<===>>>>>>>>>======::::::;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAA@@@???>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===<<<;;;:::;;;<<<===>>>}}}|||zzzyyyxxxsssrrrrrrqqqqqqpppppppppppppppooonnnllljjjhhhhhhjjjhhheeecccbbbbbbcccdddeeeeeeeeedddcccbbbaaa```\\\]]]^^^_________^^^]]]]]]]]]\\\ZZZYYYWWWVVVUUURRRRRRQQQOOONNNMMMLLLKKKFFFEEECCC@@@>>><<<;;;:::999999888888777666666555444444444333222222111111////////////.........------..................---..................//////............////////////......///000333;;;CCCIIIRRRYYYcccmmmtttzzz}}}vvvsssuuuzzz|||~~~~~~|||~~~jjjXXXEEE===777777666333111222111000000000//////......************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***)))(((&&&%%%*********)))((((((''''''))))))((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((***++++++***)))***+++************************************************---,,,++++++,,,---///000,,,,,,,,,,,,---...//////............////////////222222111111111111111111444444444444444444555555777777777888999::::::;;;<<<=========<<<;;;;;;;;;;;;<<<>>>???@@@???>>>===999:::::::::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<>><<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;:::::::::<<<===>>>~~~}}}|||{{{yyyxxxwwwvvvqqqqqqqqqppppppooooooooooooooommmllljjjhhhggggggiiihhhfffdddbbbbbbbbbbbbcccccccccbbbaaa```___^^^[[[\\\]]]^^^^^^^^^]]]\\\\\\[[[ZZZXXXVVVTTTSSSRRROOOOOONNNMMMKKKJJJIIIIIIDDDBBB@@@>>><<<:::999999777777666666555444444444333222222222111111111111------............------,,,,,,---......---,,,,,,000000000000000111111111............////////////...///111444999AAAKKKQQQZZZaaajjjrrryyy~~~}}}wwwvvvyyy}}}~~~~~~uuu___MMM@@@:::666666555111000111000000//////............************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))(((&&&&&&'''(((((())))))******+++((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))((((((***++++++*********+++************************************************++++++++++++,,,---......//////...---,,,,,,,,,,,,------........./////////111111000000111111222333555555555555555555555555444444555777999:::;;;<<<888999;;;;;;:::::::::;;;:::<<<>>>@@@@@@@@@???>>>999::::::;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;========================???@@@BBBBBBBBBAAA???=========<<<;;;:::::::::;;;;;;::::::::::::<<<===>>>~~~}}}}}}{{{{{{zzzxxxwwwvvvuuutttppppppppppppoooooooooooommmlllkkkiiigggfffeeeeeefffeeeeeedddcccbbbbbbaaaaaaaaaaaa```___^^^]]]\\\YYYZZZ\\\]]]]]]]]]\\\\\\ZZZYYYXXXVVVTTTRRRPPPOOOLLLLLLKKKIIIHHHGGGFFFEEEBBBAAA???===;;;999888888666555555444333333222222000000000000////////////,,,---............---,,,++++++,,,------,,,++++++............/////////000............///////////////111555999???HHHRRRXXX___eeennnuuu{{{~~~~~~{{{xxxzzz{{{~~~yyygggSSSCCC<<<777444555333000///111......---,,,,,,,,,,,,---************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((((((((((()))******++++++)))))))))(((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******(((***,,,,,,+++***+++,,,************************************************))))))***+++,,,,,,,,,,,,//////...---,,,,,,,,,,,,---------.........//////000000///000111222444555555555666666666555555555333333444555666777888888444777:::;;;:::999:::<<<999:::===???@@@???>>><<<:::::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAABBBCCCBBB@@@>>>???>>><<<;;;:::::::::;;;::::::999999:::<<<===>>>~~~~~~yyyyyyxxxwwwvvvuuutttsssppppppppppppoooooooooooolllkkkiiigggeeedddccccccbbbbbbccccccccccccbbbaaa`````````___^^^]]][[[[[[YYYZZZ[[[\\\]]]]]]\\\[[[YYYXXXWWWUUURRRPPPNNNMMMJJJIIIHHHGGGFFFDDDCCCCCCAAA@@@>>><<<:::999888888555555444333333222222111..................------+++,,,---.........---,,,******,,,,,,,,,,,,***************++++++,,,,,,,,,............/////////000111333888===DDDMMMWWW]]]aaafffnnnuuuzzz}}}xxxwwwwww|||{{{~~~nnn\\\III;;;888444222333222//////222,,,,,,++++++***+++++++++))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++++++++******)))(((((((((************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,(((***,,,,,,++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,+++***,,,,,,,,,,,,---...//////---------.........//////////////////111333555666555666666666666666555555666555555444333333222222222666:::;;;:::999;;;===777999<<<>>>???>>><<<;;;::::::;;;;;;<<<===>>>>>>======<<<<<<<<<<<<==============================<<<===@@@BBBCCCBBB@@@???@@@>>>===;;;:::::::::;;;::::::999999:::<<<===>>>}}}|||{{{zzzzzzxxxvvvuuuvvvvvvuuutttssspppmmmmmmoooooonnnlllkkkjjjhhheeebbb```___^^^aaaaaa```_______________```^^^\\\\\\\\\[[[YYYXXXYYYZZZ[[[\\\]]]\\\[[[[[[WWWVVVTTTSSSSSSSSSQQQOOOIIIGGGDDDBBBBBBBBBAAA@@@=========<<<;;;:::888888444333111000000000111222//////.........---------000000000000///...------...------,,,,,,------......---,,,,,,---...000111111,,,+++---///......111222444999@@@IIITTT]]]cccdddiiiqqqxxx|||}}}|||{{{vvvwwwwwwyyy|||sssuuu~~~{{{}}}ttt]]]LLL???666333333333222222111111111...//////...---,,,******,,,+++******))))))******))))))(((((('''''''''&&&((((((''''''&&&&&&%%%%%%)))*********++++++++++++)))))))))))))))))))))))))))************+++++++++***************)))((((((***)))(((''''''((()))*********))))))((((((''''''&&&'''''''''(((((())))))''''''((()))***++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------------------------//////.........---------...//////000111222222222666666777777666555444444333333333222222333444444777777777777777888999999999:::;;;<<<===<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>===<<<;;;<<<===???;;;888777:::===>>>>>>===>>>>>>???@@@AAAAAAAAA======<<<;;;;;;:::999888<<<;;;:::::::::;;;<<<<<<}}}}}}}}}~~~~~~}}}{{{yyyxxxzzzyyyxxxxxxxxxvvvssspppqqqooollllllmmmnnnmmmkkkiiihhheeeccc```^^^]]]\\\```______^^^^^^^^^______]]]\\\[[[\\\\\\\\\ZZZXXXWWWXXXYYYZZZ[[[[[[ZZZZZZWWWUUUSSSRRRRRRQQQOOOMMMHHHFFFCCCBBBBBBBBBAAA???;;;;;;;;;:::999888777666111000///........./////////.........------------,,,,,,------------,,,,,,...------,,,,,,------...------------...///000000...***)))---...---...111555888>>>FFFOOOYYYaaafffhhhmmmuuu{{{|||zzzvvvssspppuuuxxx|||~~~~~~}}}uuunnnkkkttt{{{xxx|||eeeQQQEEE<<<555222222222111111111111111000///...---,,,+++******,,,+++******))))))************)))))))))(((((((((++++++++++++************((((((((())))))))))))***))))))))))))))))))))))))))))))*********+++++++++***************)))((((((***)))(((''''''((()))******)))))))))((((((((('''''''''((((((((()))))))))(((((())))))******++++++++++++++++++++++++++++++************************************+++++++++,,,------------------------000000/////////............//////000111111222222555555666666555555444333333333222222333444555555555555555555555666777777999::::::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<============>>>???>>><<<;;;;;;===>>>;;;888888;;;======<<<;;;;;;<<<======>>>?????????>>>===<<<;;;;;;;;;;;;;;;:::999888888888999:::|||zzzvvvttttttvvvyyy|||}}}~~~~~~~~~}}}zzzwwwuuuyyyyyyyyyzzzyyyvvvqqqmmmooommmkkkjjjkkkkkkjjjiiifffeeeccc```^^^\\\[[[[[[]]]]]]]]]]]]]]]]]]^^^^^^[[[ZZZ[[[\\\]]]\\\YYYVVVTTTUUUWWWXXXYYYYYYXXXXXXUUUSSSQQQPPPOOONNNLLLJJJGGGDDDBBBAAAAAA@@@???>>>999999888777666555444444000000///............///............------------++++++,,,,,,------,,,,,,...------,,,,,,------...,,,,,,---...////////////,,,***+++...000///000444999>>>GGGPPPXXX```gggkkkkkkpppwww{{{zzzvvvrrrppprrryyy~~~~~~{{{uuuoookkkfffnnnxxx~~~zzzyyy|||yyy{{{~~~hhhQQQBBB;;;777444111111111111111111222222222000...,,,************++++++***))))))))))))***************))))))))))))))))))))))))))))))******&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))*********++++++))))))******))))))(((((())))))(((((((((((())))))))))))))))))(((((((((((((((((()))))))))))))))***)))))))))))))))*********))))))))))))))))))))))))************************)))))))))*********++++++------------------------000000000000000//////////////////000111111222222444444444444444333333222222222222333444555666777666666666555666666777888999999999999999:::;;;;;;;;;;;;;;;<<<===>>>>>>???>>>???@@@>>><<<;;;;;;<<<===;;;::::::<<<<<<;;;:::;;;;;;<<<<<<======>>>>>>@@@???>>><<<<<<<<<===>>><<<;;;:::999888999999:::{{{vvvtttsssuuuvvv}}}}}}{{{|||}}}~~~|||yyyvvvtttwwwvvvuuuuuuuuusssooollllllkkkiiihhhhhhhhhhhhgggdddcccaaa___]]]\\\[[[ZZZ[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[]]]]]][[[WWWTTTRRRSSSUUUVVVWWWWWWVVVVVVSSSQQQNNNMMMLLLJJJHHHFFFDDDBBB@@@?????????===;;;888888666555444444333333111111000000000/////////---------------------------...............---,,,...------,,,,,,------...+++,,,...000000000/////////---...222222111333888===EEEOOOYYY___eeekkkoooooossswwwyyywwwtttssssss|||yyyssspppooommmppptttyyy}}}}}}vvvrrrxxxoooWWWCCC888666444222000111111222222333333333333111...+++)))))))))***++++++***)))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************((()))))))))))))))(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))*********************)))))))))))))))))))))))))))))))))))))))************************((())))))))))))*********,,,,,,------------------//////////////////////////////000000111111111111222222333333333333222111222222222333444666777888999999888888888999999:::999888888777888999;;;<<<:::;;;<<<<<<===>>>????????????@@@>>><<<:::;;;<<<===============<<<;;;999=========>>>>>>?????????@@@???===<<<<<<===>>>??????>>>===;;;;;;;;;<<<<<<|||zzzyyyyyyyyy{{{}}}}}}|||xxxyyy{{{|||{{{xxxuuussstttrrrooommmnnnnnnnnnmmmhhhhhhgggfffeeedddeeeeeecccbbbaaa___]]]\\\\\\\\\YYYZZZ[[[[[[\\\[[[ZZZZZZ[[[[[[[[[\\\\\\YYYUUUQQQQQQRRRSSSUUUUUUTTTTTTSSSPPPMMMKKKIIIHHHGGGDDDBBBBBB@@@>>>>>>>>>===;;;999888777555444333222222333000000000000//////......,,,,,,------------------///000//////...---,,,+++...------,,,,,,------...,,,---...000111000000///000///000333333222666<<>>>>>???===>>>???===;;;::::::;;;===>>>???@@@???===;;;;;;===============>>>>>>>>>>>>===<<<<<<<<<===>>>?????????===<<<<<<<<<======vvvuuuttttttttttttuuuvvvssstttvvvwwwwwwuuutttsssqqqnnnjjjhhhiiijjjkkkllleeeffffffdddbbbaaabbbdddbbbbbb```___^^^]]]]]]\\\ZZZ[[[[[[\\\[[[ZZZYYYXXXYYYYYYXXXYYYYYYWWWSSSPPPPPPQQQQQQRRRRRRPPPOOONNNLLLJJJGGGFFFEEEDDDBBB@@@???>>>===<<<<<<;;;888666777666444222111111111222---------...---,,,,,,+++,,,,,,,,,,,,------------............---,,,+++***...------,,,,,,------...------...///000000000000///...///222222333:::CCCOOOWWW```fffiiinnnuuu{{{wwwooonnnrrrxxx~~~~~~yyywwwwwwwwwsssooolllmmmsss|||{{{yyyuuuwww}}}```SSSDDD<<<888444222222222222222222222333333333///...,,,+++******************)))(((((((((((()))''''''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((((((((()))))))))******''''''((()))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))***)))))))))))))))(((((()))))))))))))))*********((((((((((((((((((((((((************************)))))))))*********+++++++++,,,,,,------.........------------............000000000000000000111111000111222222222222222222444444444555666777888999:::999888888777888888888888888888999999;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<===<<<:::::::::;;;;;;===??????>>><<<<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????===<<<;;;::::::;;;<<<===wwwuuurrrooommmmmmmmmnnnmmmnnnooopppqqqqqqqqqqqqooollliiigggggghhhggggggbbbddddddbbb```___```bbbaaa```___^^^]]]\\\\\\\\\[[[\\\\\\]]]\\\ZZZWWWVVVTTTSSSRRRSSSTTTTTTRRRPPPNNNNNNOOONNNMMMLLLJJJIIIHHHFFFDDDCCCCCCBBB@@@>>>===<<<;;;;;;;;;:::777444555333111///......///000,,,,,,---------,,,+++***++++++,,,,,,,,,---------,,,------.../////////......------,,,,,,------...............///000111222///...000333555:::DDDPPP\\\bbbiiimmmnnnsss|||{{{rrroootttzzz|||{{{{{{{{{zzztttqqqnnnpppvvv}}}{{{yyyyyyyyywwwyyy}}}{{{nnnRRRGGG>>>;;;777333111333111111111000000000000000,,,,,,,,,+++++++++************)))(((((((((((((((''''''(((((())))))))))))''''''''''''&&&&&&&&&&&&(((((()))))))))*********))))))))))))))))))))))))(((((((((((()))))))))***&&&''''''((())))))(((((('''((()))******)))(((''''''((((((((()))))))))***)))))))))(((((((((''''''(((((())))))******++++++))))))))))))))))))))))))************************************+++++++++,,,++++++,,,,,,---......///---.........////////////111000000000000000000000000111222222333333333222666555555555666777777888::::::999888888888888888777888999:::<<<<<<<<<===;;;;;;;;;;;;::::::::::::888:::;;;:::999999:::<<<999;;;======;;;:::;;;===::::::::::::::::::::::::;;;<<<>>>@@@AAAAAA@@@???<<<;;;;;;;;;;;;===>>>???zzzxxxtttpppmmmkkkjjjiiijjjjjjkkklllmmmnnnooopppnnnllljjjiiiiiigggdddbbbaaaccccccbbb^^^]]]___aaa```___^^^]]]\\\\\\\\\\\\\\\]]]]]]]]]\\\YYYWWWUUUOOOMMMMMMNNNQQQRRRRRRQQQLLLLLLLLLLLLJJJHHHFFFEEEFFFDDDBBBBBBBBBBBB@@@>>><<<;;;;;;;;;;;;999666333333222///---,,,,,,---...---.../////////...---,,,+++++++++,,,,,,---------,,,---///000222333444444...------,,,,,,------...//////.........000222333111000333777:::AAANNN[[[eeejjjpppqqqrrrwww~~~uuussswww}}}|||}}}}}}yyyvvvuuuvvv{{{~~~~~~}}}~~~yyywwwwwwvvv}}}ooo]]]III@@@:::999666111000444000000//////......------***+++,,,,,,,,,++++++*********)))((((((((((((((((((((())))))*********+++,,,,,,++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((())))))(((((('''((()))******)))(((''''''((((((((())))))******))))))(((((('''''''''&&&'''(((((()))***++++++,,,***************************************************++++++++++++,,,,,,,,,++++++,,,,,,---...//////.../////////000000111111111111111000000000000000000111222333333333333333777666666666666666777888===<<<;;;;;;::::::::::::777888:::<<<=========<<<<<<;;;;;;::::::999888888666888999999999999:::<<<777999;;;;;;999888;;;===<<<<<<<<<<<<<<<<<<<<<<<<;;;===@@@CCCCCCCCCAAA@@@============>>>???AAABBB{{{zzzyyyxxxvvvqqqjjjfffdddbbbbbbeeejjjmmmmmmlllmmmlllkkkjjjiiihhheeeccccccaaa______```aaaaaa``````______^^^]]]]]]\\\\\\]]]\\\\\\\\\\\\YYYTTTPPPIIIIIIJJJKKKLLLNNNPPPQQQNNNMMMKKKHHHFFFDDDCCCCCC>>>???@@@AAA@@@>>><<<;;;<<<;;;:::888666555444444111111111000///---,,,+++,,,------......------,,,+++++++++,,,,,,,,,------......---,,,,,,,,,,,,---......------------......---///000111000111222444222333555999AAAMMMZZZcccooonnnnnnqqqwww}}}zzzyyy{{{|||~~~~~~}}}{{{zzzzzz}}}}}}wwwwwwzzz{{{zzzbbbNNN===;;;777444111000000000....../////////...,,,+++))))))))))))((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((((((((('''&&&++++++***)))((('''&&&&&&))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++,,,,,,............////////////............////////////111111111111111222222222333333444444555777888999::::::;;;<<<;;;:::888777777888:::<<<>>>>>>>>>>>>;;;;;;:::999999888777777777888999999::::::::::::::::::::::::::::::::::::999999999888999999::::::;;;<<<>>>???@@@@@@??????>>>???@@@@@@AAABBBCCCCCCzzzzzzyyyyyyxxxtttnnnjjjcccaaa___aaaeeejjjkkklllmmmlllkkkjjjiiihhhfffeeecccaaa______```aaa``````aaaaaa```______^^^]]]]]][[[[[[[[[[[[[[[XXXTTTQQQJJJJJJJJJKKKLLLNNNOOOPPPLLLKKKIIIFFFDDDCCCBBBAAA>>>?????????>>><<<999888;;;:::888666555444333333111111000000...---,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------++++++,,,,,,---------.........------------......---...000000///000111333000444:::BBBKKKVVV```ggglllmmmooouuu{{{yyyvvvvvvxxxzzz|||~~~|||zzzyyy{{{|||||||||mmmUUUDDD:::999666333111000000000......//////...---,,,+++************))))))))))))((((((((((((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((''''''''''''''''''(((((()))))))))))))))))))))))))))))))))''''''((((((((((((((('''******))))))((('''''''''))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,---------......---.........////////////////////////000000000000111111111111111222222222222222333444555666777888:::::::::::::::999888777888999:::;;;;;;;;;;;;;;;;;;;;;::::::999888888777777777888999999999999999999999999999999999999999999999888888888999::::::<<<<<<===>>>????????????????????????@@@@@@@@@@@@~~~~~~~~~zzzzzzyyyyyyyyywwwsssooofffccc______bbbgggkkkmmmooonnnllljjjhhhgggffffffcccaaa___^^^___```___^^^_________^^^^^^]]]]]]\\\XXXWWWWWWWWWWWWVVVSSSPPPMMMLLLLLLLLLLLLMMMMMMNNNIIIHHHFFFDDDBBB@@@@@@???===>>>>>>===;;;999666555888777666555333333222222111000000///...---,,,,,,***++++++,,,,,,++++++***,,,------------.........)))***,,,---...///............------------......---...//////......000222222999CCCNNNWWW^^^dddhhhiiimmmssszzzwwwsssnnnmmmqqqvvvyyyzzz~~~zzzxxxxxxyyyqqq\\\GGG;;;777666333111000000000000............---,,,+++***((((((((('''''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))))))))((())))))(((((('''''''''&&&(((((())))))))))))******))))))))))))))))))))))))&&&&&&'''((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,---------------------.........////////////000000000111111111000000111111111222222222111222222333444555666666999888888777777777777888:::999999888888888999999;;;;;;::::::999999888888777777888999999999888888777777777777777777777777888888888888888999::::::===<<<<<<======>>>???@@@?????????>>>>>>=========~~~~~~}}}}}}||||||{{{yyyxxxxxxxxxvvvsssqqqkkkgggbbb___aaaeeekkknnnqqqpppnnnkkkhhhfffffffffbbb```___^^^______^^^]]][[[[[[[[[ZZZZZZZZZYYYYYYUUUTTTSSSSSSTTTTTTRRRPPPQQQPPPNNNLLLKKKIIIIIIHHHFFFEEEDDDBBB@@@??????>>><<<<<<<<<;;;:::888666555666555444333222111111111000000///...------,,,,,,++++++,,,,,,,,,,,,++++++---------.........//////***+++...000000000///.........------------......---...///...---...000222:::AAALLLVVV]]]bbbeeeggglllqqqxxx}}}~~~|||yyywwwiiigggeeeiiipppvvvwwwvvv}}}|||zzzyyyyyy}}}ttt```LLL???:::555444222111111111111111.........---,,,+++******))))))((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((())))))(((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%'''((())))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))************+++++++++,,,,,,---------.........////////////000000000000000000000111222222333333222222333444555555666666888777666555444555666777:::999888777777888999:::::::::::::::999999999999888888999999999999999888777777777777777777777777888777777777888999:::;;;===<<<;;;;;;<<<===???@@@>>>>>>>>>===============~~~}}}}}}|||{{{{{{zzzzzzzzzxxxvvvuuutttsssqqqooommmiiiddd```___bbbgggkkkqqqrrrppplllgggdddddddddaaa```^^^^^^______]]][[[YYYYYYYYYYYYXXXXXXXXXXXXVVVTTTSSSSSSTTTTTTSSSRRRUUUSSSPPPLLLIIIEEECCCBBBDDDCCCBBB@@@???>>>>>>>>>999999999999999999888888333333222111000000111111000///...---,,,,,,------,,,,,,------------,,,,,,---------.........//////...///000222222000...---......------------............///......///222555???EEEOOOXXX```fffjjjmmmsssxxx|||}}}xxxqqqjjjggg___```cccjjjrrrvvvvvvuuu|||~~~|||}}}}}}~~~wwwcccNNN???999999444333333222222222222222///...---,,,+++***)))))),,,,,,,,,+++++++++******&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))*********++++++,,,,,,,,,,,,---------------------........./////////000000111222222333333333444555666777777666666666555444333444555666777888777777666777999:::<<<888888999999999999999999999:::::::::::::::999999888888888888888888888888777777777777888999:::;;;<<<;;;;;;:::;;;===>>>???<<<<<<<<<===>>>?????????||||||{{{{{{zzzyyyxxxxxxxxxvvvsssqqqqqqqqqooonnnkkkiiieee```]]]]]]```ccclllnnnnnnkkkfffbbbaaabbb```___^^^^^^___^^^\\\ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVTTTSSSTTTUUUUUUTTTVVVTTTPPPKKKGGGCCC@@@???AAAAAA@@@>>>>>>=========777777777777888888999999222111111000000000111111000///---,,,,,,,,,---...,,,------......------,,,,,,------------.........///000111111111000...---......------------......//////000000000222666999@@@FFFPPPZZZccclllsssxxxzzz}}}~~~yyyoooeee^^^\\\\\\```gggmmmsssvvvxxxxxx~~~|||xxxsssqqqwwwzzzgggQQQ@@@666444555333333333222222222222111///...---+++***)))))))))))))))((((((((('''''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))&&&&&&'''((()))))))))(((&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........//////000111222333333444333444666777777777666555555444444444444555555666666666666777888999:::;;;666777777777888888999999999::::::::::::999888888777777777777777777777777666666666777888999:::;;;;;;::::::;;;;;;<<<===>>>:::;;;;;;===>>>??????@@@}}}|||{{{zzzyyyxxxwwwvvvvvvuuurrrpppooooooppppppoookkkkkkhhhccc^^^[[[\\\]]]aaaeeeiiihhhddd``````aaa```___^^^^^^___]]][[[XXXXXXXXXXXXXXXXXXXXXXXXXXXWWWUUUQQQOOOPPPQQQQQQQQQRRRQQQMMMIIIEEEBBB@@@???>>>>>>===<<<;;;;;;;;;;;;777666666555555555666666111000000000000000111111000...---++++++,,,---...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------.............../////////......------------......000000111111222555:::>>>DDDJJJTTT___iiirrrzzz~~~|||ttthhh^^^ZZZYYY___eeelllppprrruuu{{{}}}tttllljjjppp{{{yyyjjjTTTCCC999555333111111222222222111000000//////...,,,***)))(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))***((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))*********))))))((((((((())))))))))))))))))))))))''''''((((((((((((((('''&&&'''''''''''''''''''''))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------.........///...///000111222333444444222444555777777666555444333444444555666666555555555666666777777777666666444555555666777888888888888888888888888777666666666666666666666666666666555555666666777999:::;;;999999:::;;;<<<<<<<<<<<<::::::;;;;;;<<<<<<======~~~|||{{{{{{zzzyyyxxxwwwvvvuuurrrpppnnnmmmoooqqqrrrrrrmmmnnnlllgggaaa\\\[[[\\\YYY^^^dddeeebbb______aaa```___^^^^^^___]]]ZZZXXXUUUUUUUUUUUUUUUUUUUUUUUUTTTPPPLLLJJJKKKLLLLLLLLLOOOMMMKKKHHHEEECCCAAAAAA<<<;;;::::::999999999:::777666555444333222222222111000000000000111111222///...,,,++++++,,,---...+++++++++,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++,,,...///000.........------.........000111222222444888===AAAIIIPPPZZZdddmmmuuu{{{{{{qqqddd\\\ZZZ[[[dddjjjoooqqqqqqttt}}}~~~ssskkkiiimmmtttzzz~~~lll[[[GGG:::777888555111000111111111000///...---///...,,,***((((((((((((++++++++++++************&&&&&&&&&'''((())))))***((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&'''((()))******++++++++++++******))))))))))))))))))))))))))))))'''(((((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))))))))***************+++++++++,,,,,,,,,............/////////000...///000111222333444444111333444666666555444222222333555666777666555555555666777777666444333111333444444555666777888888666666777666666555444444555555555555555555555555555555555666777999:::;;;888999;;;<<<======<<<;;;;;;;;;::::::::::::999999~~~~~~yyyyyyyyyyyywwwuuusssrrrrrrooommmmmmnnnooooooooonnnlllkkkiiigggccc^^^ZZZTTT[[[^^^[[[ZZZ^^^___]]]```^^^[[[[[[\\\[[[XXXVVVVVVTTTQQQQQQQQQQQQPPPOOOMMMKKKIIIIIIJJJKKKKKKKKKKKKJJJGGGDDD@@@===:::999;;;999777666444444444555444444333222222111111000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***,,,///000///...---...............////////////222111/////////000000///222...///444777999AAAJJJSSSXXXaaakkkuuu||||||uuummmfffdddeeegggkkknnnppprrrtttxxxzzzpppiiihhhlllpppzzz{{{wwwxxx~~~}}}yyyzzz}}}}}}|||}}}}}}|||{{{zzzrrr[[[PPPBBB888444222///---......///000000///...---(((((((((((('''''''''&&&******))))))((((((''''''(((((())))))((('''&&&&&&'''''''''''''''((())))))*********)))((((((''''''&&&''''''((()))******+++(((((())))))((('''&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((((()))))))))))))))((((((((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---///............---------/////////000111333444555555444333222222444555666444444222222222222444444666555555555555666666777777777666666666666777777777777666555444444333333555444444333333444444444555555666777888999::::::888888999999999:::::::::999999::::::;;;<<<<<<<<<}}}|||yyywwwuuusssrrrrrrqqqnnnllllllmmmmmmmmmlllkkkiiihhhfffeeeaaa\\\YYYUUUWWWWWWVVVYYY___```\\\^^^\\\ZZZZZZ[[[[[[YYYWWWTTTRRROOOOOOOOOOOONNNMMMMMMKKKHHHHHHIIIIIIIIIHHHIIIHHHEEEBBB???<<<:::999:::999777666555444555555333333333222111111000000...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))+++...///...,,,,,,,,,............///////////////...---...////////////333000222888<<>><<<:::999999999777666555555555555333222222111111000//////------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***,,,...///...------...............////////////------...//////000000111333333777>>>DDDJJJRRRZZZfffjjjooouuuzzz}}}}}}}}}sssssssssrrrpppoooppprrrtttvvvxxxzzzzzz|||~~~zzzuuuqqqooonnnmmmmmmpppuuu{{{}}}yyytttpppqqquuu{{{~~~zzzuuupppmmmllljjjooowww}}}fffQQQBBB===666333333444333222////////////...,,,+++************)))))))))(((((())))))))))))(((((((((((((((((((((((((((''''''&&&'''''''''''''''((())))))###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&'''(((((((((((((((((())))))))))))))))))))))))###$$$%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++++++++,,,---...///000000///////////////000111111111222333444444444444444444333333222222333333444666666666666666777888888777888999999999999888777777777666666555555444444444444444444444555666777666666777777888888999999::::::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<======~~~}}}}}}}}}}}}}}}~~~{{{|||~~~~~~}}}}}}~~~|||wwwsssqqqpppooonnnllljjjiiiiiiiiigggfffiiihhhffffffeeedddaaa^^^ZZZXXXUUUTTTWWW[[[___```[[[ZZZYYYXXXXXXWWWVVVUUUOOOMMMKKKJJJJJJJJJHHHGGGIIIGGGEEEDDDDDDDDDBBB@@@@@@???>>>===<<<:::999999888777777666555444444444222111111000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///111111000///000111............////////////...///000111111111222444333666===EEENNNWWW```gggppprrruuuwwwyyyyyyxxxwwwlllnnnqqqrrrqqqqqqrrrsssqqquuu||||||zzzwwwuuuuuuuuutttttttttvvv{{{|||yyytttqqqppptttyyy|||wwwnnniiiggggggqqq|||~~~qqqYYYDDD???<<<777555444333222000//////...---,,,+++***))))))))))))(((((((((''''''))))))))))))(((((((((((('''((((((((((((((('''''''''''''''''''''((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))***+++***)))'''&&&&&&&&&'''(((((((((''''''(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))******+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,------...////////////.........//////000///111222444444444333222333333333333333333333333666666666666666777888999777888:::;;;;;;:::888777777777777666666666555555333333333333444555666666666777777777888888888888:::::::::;;;;;;;;;<<<<<<:::::::::;;;<<<<<<======~~~}}}|||{{{zzzzzzzzzwwwxxxyyyyyyxxxwwwyyyzzz~~~}}}{{{yyyuuurrrooommmnnnlllkkkjjjjjjjjjgggfffhhhfffeeeddddddcccaaa___ZZZZZZZZZWWWSSSRRRWWW]]][[[[[[ZZZWWWTTTRRRQQQPPPNNNLLLJJJHHHHHHHHHFFFEEEEEECCCBBBAAABBBAAA???===<<<;;;;;;:::999888888777555555555555444333333222111000000//////...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///111111000///000111............////////////...000111111000111444777777===FFFNNNXXXcccmmmrrrvvvvvvvvvuuutttsssqqqpppmmmooorrrsssrrrrrrsssttttttzzz|||xxxuuutttwww{{{}}}~~~zzz||||||zzzvvvtttssstttwwwyyyxxxmmmgggffflllxxx~~~qqq___MMM@@@999777444222000///---,,,///...---,,,+++***)))))),,,,,,+++++++++*********(((((((((((())))))))))))''''''(((((((((((((((''''''''''''''''''((())))))''''''''''''&&&&&&%%%%%%'''''''''''''''(((((((((&&&&&&'''((())))))(((((('''''''''''''''''''''''')))******+++***(((&&&%%%&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********---------------------,,,///...............//////...///111333444333333222333333333333333333333333555555555555666777888999777999:::<<<<<<:::999777777777777777777666666666333333222222333444555555666666777777888888999999:::::::::;;;;;;;;;<<<<<<999999::::::;;;<<<<<<<<<~~~zzzzzzxxxwwwwwwvvvvvvwwwuuuuuuuuutttrrrrrrssstttwwwwwwwwwvvvtttqqqnnnlllooommmlllmmmmmmllljjjhhhfffdddbbbaaaaaa```___]]]XXXZZZ\\\YYYQQQKKKOOOWWWZZZZZZYYYUUUQQQMMMLLLLLLMMMJJJHHHFFFFFFEEEDDDBBBAAA@@@????????????<<<:::999888888777777666555555333333333333333222111111000000///......------,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---......---,,,...///............////////////,,,.../////////222888===BBBJJJRRRYYYcccnnnwwwyyyzzzyyyuuurrrpppnnnnnnnnnssstttuuutttssstttvvvxxx}}}zzzvvvvvv{{{~~~}}}{{{zzzyyyxxxxxxxxx~~~uuullliiiiiittt~~~uuuaaaOOODDD>>>444444333222111111111111...---,,,***))))))))))))******)))))))))((((((((((((((((((((())))))))))))&&&'''(((((((((((((((((('''''''''''''''((())))))))))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&'''((()))************((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))************+++++++++************************------,,,,,,+++++++++***------------,,,,,,++++++...............///000000...///000111222333333333222333333444444333333222444444444444555777888999888999::::::::::::999888888888888888777777777777555444444333333333444444555555666777888999::::::::::::::::::;;;;;;;;;;;;888888888999::::::;;;;;;~~~{{{yyywwwttttttttttttuuuuuuvvvwwwuuuuuutttqqqooommmnnnoooppppppooonnnnnnmmmmmmmmmpppoooooooooppppppmmmkkkfffdddaaa`````````^^^\\\YYYZZZ\\\]]]WWWNNNNNNSSSVVVWWWVVVSSSNNNKKKJJJKKKJJJHHHEEEDDDCCCBBBAAA???===<<<<<<===>>>===;;;999777777666555555444333333000111111222222111////////////......---,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---,,,++++++---///............////////////,,,...000000111777AAAIIIQQQYYYaaaeeelllvvv||||||~~~{{{vvvpppnnnmmmooopppvvvvvvtttrrrrrrssswww{{{~~~zzzzzz~~~|||}}}}}}|||wwwqqqnnnnnnoooyyy~~~zzziiiSSSEEE===:::444444333222111222333444,,,+++***)))((())))))***&&&&&&&&&&&&%%%%%%%%%%%%'''((((((((()))))))))***&&&&&&'''((((((((((((((('''''''''''''''((())))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************)))************+++++++++************************,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------...---......///000111222////////////111222333444222333333444444333333222222222333333444666777888999999999999999999999999888888888888888888888888888777666555555555555555333444555777888:::;;;<<<999999999999::::::::::::666777777888888999::::::~~~{{{wwwsssqqqqqqrrrrrrsssuuuwwwyyyzzzvvvvvvtttqqqmmmkkklllmmmlllkkkiiihhhhhhjjjmmmoooqqqppppppqqqsssrrrpppnnnhhhfffcccbbbbbbaaa___^^^]]][[[]]]aaa^^^UUUQQQSSSRRRTTTTTTQQQMMMJJJJJJLLLHHHFFFCCCBBBAAA@@@???===;;;:::;;;<<<======:::888666666555444444333222222//////000111111000......///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.........------///000............/////////000---///222333666>>>JJJTTT\\\dddkkklllqqqyyy}}}|||}}}vvvpppmmmnnnqqqsssvvvtttrrrooonnnqqqwww{{{}}}~~~~~~}}}}}}{{{yyyvvvsssqqqqqqsssuuu{{{{{{sss```LLL@@@:::666222111000...,,,,,,---...+++***)))(((((()))******)))((((((((((((''''''''''''((((((((())))))******&&&&&&'''((())))))(((((('''''''''''''''((())))))%%%%%%&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))((('''&&&&&&))))))))))))))))))))))))+++***(((&&&%%%%%%%%%%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///------......000111333333//////......000111444555222222444444444444222222222222222333444555777777999888888777777888888999888888888888888888999999;;;:::999777666666666666222333444666888:::<<<===888888999999999:::::::::666666666777888888999999}}}~~~||||||{{{zzzyyyyyyzzzzzzzzz|||}}}}}}|||yyyvvvsssqqqqqqqqqqqqrrrrrrssstttwwwtttpppnnnlllkkkjjjhhhhhhgggeeeddddddeeefffgggiiigggfffiiimmmpppooommmmmmkkkhhhfffdddaaa^^^[[[```]]][[[[[[\\\ZZZWWWSSSPPPMMMJJJKKKMMMLLLGGGAAAFFFEEECCCAAA>>>===<<<;;;;;;;;;:::999888777666555444444333333333222222222000000000000//////////////////...---,,,,,,++++++++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++++++++,,,,,,,,,---------------............------///000000///------...000000000000222888BBBNNNWWWkkklllooosssxxx}}}~~~xxxvvvvvvvvvuuussssssqqqooooooqqqvvv|||~~~xxxsssttt|||wwwvvvtttpppooorrrwww|||}}}kkkWWWJJJCCC<<<777666222111000///------,,,,,,******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''(((((())))))'''((()))(((&&&%%%%%%'''))))))))))))))))))))))))&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((())))))***)))((('''&&&&&&'''((()))***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------///000000000111111222222333444444222222222222222222222222444444555555666777777888999999888888777777666666888888999999999999888777999999888777666666777777888888999::::::;;;<<<<<<:::::::::999999999888888999999999999999999999999{{{||||||}}}}}}}}}||||||{{{{{{zzzzzz{{{{{{|||{{{zzzxxxuuutttqqqqqqppppppqqqrrrrrrsssvvvsssooommmlllkkkiiigggfffeeeeeedddddddddddddddeeeddddddeeehhhjjjjjjiiillljjjhhhfffeeebbb^^^[[[\\\ZZZXXXXXXYYYYYYWWWUUUPPPLLLHHHHHHJJJJJJFFFCCCDDDCCCAAA???===;;;::::::999888777666555444333333333333333333222222222222000000000/////////......///......---,,,,,,++++++++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,++++++,,,,,,,,,------------......//////......---...///000000//////000111333444555888???KKKWWW___jjjnnnssswwwzzz||||||zzzyyyyyyxxxuuusssqqqoooooorrrwww}}}}}}xxxsssqqquuu~~~|||yyyvvvuuuvvvxxxzzz{{{mmm\\\KKKAAA<<<666333222111000///...---,,,,,,,,,******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((('''((()))(((&&&%%%&&&'''((((((((((((((((((((((((&&&''''''((((((((((((((('''((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((())))))))))))((('''&&&&&&'''((()))***)))(((((((((((()))***************************)))))))))))))))*********))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------............---...///000111111000111111222222333333444222222222222222222222222333444444555666666777777888888888777777777777777999999999:::999999888888999888888777777777777888777888888999999::::::::::::999999999999999999999999999999999999999999999xxxxxxyyyyyyzzz|||}}}~~~~~~{{{zzz}}}}}}~~~~~~~~~}}}|||{{{zzzzzzyyyxxxwwwuuuttttttppppppooooooppppppqqqqqqssspppmmmkkkjjjiiigggeeecccccccccccccccbbbaaaaaa___```aaa``````aaabbbdddiiihhhgggfffeeebbb]]]ZZZWWWUUUSSSSSSUUUVVVWWWVVVQQQLLLHHHFFFGGGHHHFFFDDDBBB@@@>>><<<:::999888888777777666555444333333222333333222222222111111111////////////.........---......------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,---------------......//////......------///111111111000111222333444777;;;BBBMMMYYY```kkksss{{{~~~|||yyyyyyzzzwwwxxxzzz|||}}}zzzuuupppnnnnnnpppvvv|||xxxsssppprrryyy|||yyyzzz}}}}}}xxxrrrXXXKKK>>>888555222000000//////---,,,++++++************))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''&&&(((((((((&&&%%%&&&'''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''(((*********))))))((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((('''&&&&&&'''((((((******))))))))))))*********************************))))))))))))))))))((())))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///////////////000111222000000111111222333333333222222222222222222222222333333333444555555666666666777777777777777777888999:::::::::999999888777888888777777777888999999888888888888888888888888999999999999999999999999999999999999999999999999uuuuuuuuuuuuvvvwwwyyyyyy~~~}}}{{{yyyxxxzzz{{{}}}~~~}}}zzzxxxvvvtttsssrrrssssssoooooonnnnnnnnnnnnoooooopppmmmkkkiiihhhgggeeeccc___```aaaaaaaaa___^^^\\\ZZZ\\\]]]\\\YYYYYY\\\___ddddddccccccccc```\\\XXXTTTRRRPPPOOOPPPQQQSSSSSSPPPMMMKKKJJJJJJIIIGGGEEE@@@???===;;;999888777777888777777666555444444444222222111111111000000000............---------------------,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,------------.........////////////......---///111222111000000111333555999>>>EEENNNYYY```pppyyy{{{rrrooonnnooorrrxxx}}}}}}yyyrrrmmmnnnnnnrrrzzzyyyvvvssssssxxx|||~~~zzzlll___JJJ@@@666444333000///000------,,,******)))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))((((((''''''&&&&&&&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((&&&''''''((((((((((((((($$$%%%(((***+++***)))(((((((((((((((((('''''''''''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''*********))))))*********++++++++++++++++++++++++******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,---------......//////......///000000111000000000111222222333333111222222222222222333333333333333444444444555555555666666666777777888888888888999999888888777666777777777777888999999:::999999999999888888888888888999999999999:::::::::888888888888999999999999qqqqqqqqqrrrssstttuuuvvvxxxzzz|||~~~~~~~~~}}}|||||||||||||||{{{zzzyyyvvvxxx{{{~~~~~~~~~xxxvvvtttqqqpppppppppqqqnnnmmmmmmlllllllllmmmmmmllljjjhhhgggfffeeebbb```]]]]]]^^^^^^]]]\\\ZZZYYYWWWXXXYYYWWWTTTTTTXXX[[[___^^^]]]^^^^^^\\\XXXUUURRRQQQOOOMMMKKKKKKMMMNNNNNNNNNOOOOOONNNKKKGGGDDD>>>===<<<:::888777666666666555555444444333333333111111000000000/////////------------,,,,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,---------............//////////////////...///000222111000///000000444888>>>EEEMMMWWWaaahhhwww~~~xxxmmmfffeeejjjooovvv{{{{{{wwwqqqmmmqqqrrrwww}}}}}}{{{}}}}}}uuutttuuuxxx}}}~~~qqq\\\KKKAAA999333222222///...///,,,+++***))))))((())))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))((((((''''''&&&&&&%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&''''''(((((((((((((((###$$$''')))***)))(((''''''''''''((((((((((((((('''''''''((((((((())))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&)))))))))******)))))))))***************************)))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,---------............---------.../////////000000111111222333333111111111222222333333333333333333444444444444444555555666666777777777888666666777777777777666666888888777777888999:::::::::::::::::::::999999999999999999999999999999999777777777888888999999999mmmmmmmmmnnnoooppprrrrrrtttvvvyyyzzz{{{}}}|||{{{zzzxxxxxxyyyzzzzzzzzzzzzzzzuuuvvvxxxzzz{{{{{{{{{{{{uuutttrrrpppnnnnnnnnnnnnllllllkkkkkkjjjkkkkkkkkkhhhgggeeeeeedddccc```]]][[[[[[[[[[[[ZZZXXXWWWVVVUUUUUUTTTSSSRRRSSSUUUXXXXXXWWWVVVVVVVVVVVVTTTRRRPPPPPPOOOLLLIIIGGGHHHIIIKKKMMMOOOPPPNNNJJJEEEBBB<<<;;;:::888777666555555222222222111111000000000000000/////////.........,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------,,,---------...............//////000000//////...000111222111000000222444444999AAAKKKVVVaaakkkqqqzzz~~~~~~uuulllgggfffkkkpppwwwzzzzzzvvvsssqqqxxx{{{~~~yyyvvvpppssswww{{{uuuwwwzzz~~~sssaaaMMM@@@999444111111000---+++,,,+++******)))(((((())))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''&&&''''''((((((((((((((($$$%%%&&&((((((((('''''''''''''''(((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,---------............------------......//////000000111222222222111111111222222333333444444444444444444444555555555666666666666666666777444555666777888888888888999999888888888999999::::::::::::::::::::::::::::::::::::999999999888888666666777777888999999999gggggghhhiiikkkmmmnnnoooqqqsssuuuvvvvvvwwwyyyzzz{{{}}}}}}zzzyyyxxxwwwwwwxxxyyyzzzzzzyyyyyyvvvvvvvvvvvvvvvuuuuuuuuusssrrrpppooommmllllllllllllkkkjjjjjjiiiiiiiiijjjfffdddcccccccccaaa^^^[[[[[[ZZZYYYWWWVVVUUUUUUUUUSSSQQQNNNNNNPPPRRRTTTTTTSSSQQQOOONNNOOOPPPOOOOOOMMMNNNNNNLLLHHHEEEFFFGGGHHHJJJKKKKKKIIIEEEBBB@@@:::999777666444444333333111111000000000000///////////////.........------,,,+++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...------------............//////000000000000//////111222222111111444888;;;<<>>>>>;;;;;;:::999888888888888666666777888999::::::;;;===<<<;;;:::888777666666555666666777888999999999\\\^^^```bbbcccdddgggiiillllllmmmnnnoooppppppqqqssstttvvvxxx{{{}}}|||zzzxxxwwwvvvyyyxxxwwwwwwvvvvvvwwwwwwwwwuuurrrpppnnnnnnnnnoooooonnnlllkkkiiihhhhhhhhheeeffffffggggggeeedddcccaaacccdddccc___[[[YYYXXXVVVTTTQQQPPPPPPPPPNNNMMMIIIIIIIIIJJJJJJLLLMMMMMMNNNKKKIIIHHHHHHIIIHHHGGGHHHGGGFFFEEEDDDDDDDDDEEEFFFEEEDDDBBB???;;;888666555555444333222000000///000000000000000000000000......---,,,,,,+++******))))))))))))************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---------............///...------000444666555333444000000333555777BBBNNNSSS[[[eeelllpppsssxxx|||rrrooonnnrrryyy~~~~~~|||{{{|||}}}||||||}}}~~~uuuoooqqqooonnnnnnpppssswwwzzz{{{}}}~~~}}}{{{yyyzzz{{{}}}zzz||||||gggSSSDDD;;;555222444222000//////---+++)))***++++++++++++***))))))***)))((()))***+++***((((((((())))))((('''&&&&&&'''''''''''''''''''''''')))))))))(((&&&%%%'''(((''''''&&&&&&&&&&&&'''''''''$$$!!!"""&&&)))))))))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***(((''''''(((((('''%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,.........////////////////////////000111111222222222111111000111111222222555555555666666666666666555666777888888777666555999777666888===@@@AAAAAA;;;:::888888888:::<<<===:::999999888888999999::::::::::::888666666777999888999999::::::999999888XXXZZZ]]]^^^___aaaccceeeiiiiiijjjkkklllmmmmmmnnnrrrssstttvvvxxxzzz{{{||||||}}}~~~}}}|||~~~|||yyywwwwwwwwwwwwxxxwwwvvvvvvuuuuuuvvvvvvtttssspppnnnmmmmmmmmmnnnnnnmmmlllkkkjjjhhhggggggcccdddeeeeeeeeedddcccbbb```aaaaaa___[[[XXXVVVVVVTTTQQQOOOMMMMMMMMMKKKJJJGGGGGGGGGHHHIIIJJJLLLMMMIIIFFFDDDCCCDDDEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@???BBBBBBBBBAAA>>>:::777555444444333222111000//////000000000000000000000000...------,,,++++++******))))))))))))************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---------............///000///...000333444333111333111444999<<<@@@JJJUUU[[[___ffflllqqqtttuuutttmmmlllmmmsss{{{{{{|||}}}}}}~~~zzzwwwvvvtttqqqooopppsssvvvxxx{{{{{{zzz|||vvvuuuxxx}}}{{{mmmZZZIII???999444000222000.........---+++)))***++++++++++++***))))))***)))((()))******)))(((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&(((***+++)))'''''''''''''''&&&&&&&&&&&&''''''(((%%%"""###%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***(((''''''(((((('''%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''((((((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))((((((((('''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++******+++++++++,,,,,,,,,............//////////////////000000111222222222333222222111111111222222444444555555666666666777777777888888888777777777:::888777999===@@@@@@@@@<<<;;;999999999:::<<<===999888888777777888888999888999999888666777999;;;888999999999999999999888TTTVVVXXXYYYZZZ[[[^^^```ddddddeeefffggghhhiiiiiiooopppqqqrrrsssuuuuuuvvvvvvwwwyyy{{{}}}~~~{{{yyywwwvvv|||zzzxxxvvvuuuuuuvvvwwwvvvuuuttttttssssssttttttqqqpppnnnllllllllllllmmmiiijjjjjjiiihhhfffdddbbbaaabbbcccccccccbbbaaa```______]]]ZZZVVVSSSRRRRRRPPPNNNKKKJJJIIIHHHGGGEEEDDDDDDDDDEEEFFFHHHKKKLLLHHHFFFDDDCCCDDDFFFFFFEEE>>>???@@@@@@???>>><<<;;;===>>>??????===999555222333333222111000000//////////////////////////////------,,,,,,++++++******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---------............///222111///000111111000///222444:::BBBGGGLLLUUU^^^eeefffiiinnnssstttqqqnnnllllllpppwww~~~{{{|||~~~}}}zzzvvvsssrrrtttwwwyyy{{{|||~~~zzzsssppprrrvvvxxxeeeXXXHHH===999777333//////...,,,,,,,,,,,,+++)))******++++++******)))(((***)))((((((******)))((((((((((((((((((''''''&&&''''''''''''''''''''''''###&&&***+++***((('''&&&''''''&&&&&&&&&&&&''''''(((&&&$$$$$$%%%''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((&&&'''(((((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''))))))((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------........./////////000000000111222222333333444444333222222222222222333333444444555666777777888888777777777777888888<<<:::999:::===?????????===<<<;;;:::::::::;;;<<<888777777777777777777888666777888888777888:::<<<888888888888888888888888OOOQQQTTTUUUUUUVVVYYY[[[______```aaabbbdddeeeeeejjjkkklllmmmoooqqqrrrrrrqqqrrrtttuuuwwwxxxxxxxxxwwwxxxyyy|||~~~~~~}}}|||{{{yyyvvvtttsssvvvvvvvvvwwwvvvvvvvvvuuussssssrrrqqqqqqqqqqqqqqqnnnmmmlllkkkkkkkkkkkklllddddddeeeeeedddaaa___]]]___```aaaaaaaaa```^^^]]]^^^]]]ZZZUUUQQQNNNNNNOOONNNKKKHHHGGGFFFEEECCCBBBAAA@@@@@@AAACCCFFFIIIJJJFFFDDDBBBBBBDDDEEEEEEEEE>>>???@@@@@@@@@>>><<<::::::;;;>>>>>>===999444111222222111000000///..............................,,,,,,,,,,,,++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---------............///111000000///000000000000222888AAAJJJPPPVVV]]]dddkkkmmmqqqssstttrrrqqqpppuuuvvvyyy}}}~~~{{{~~~|||yyywwwyyy{{{}}}|||~~~~~~~~~vvvrrrqqqpppnnnkkkSSSHHH:::444444555111---,,,+++******+++,,,***)))***************))))))(((***((('''((()))***)))((('''(((((((((((((((''''''''''''''''''''''''''''''###%%%((((((((('''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&(((((('''&&&''''''&&&&&&&&&&&&'''''')))(((((((((''''''&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------....../////////000000111111222222333333555555444333222222222222111222222444555666777777777777666555555666888999<<<;;;;;;;;;<<<=========>>>===<<<;;;;;;;;;;;;;;;888888777777777777888888666888999888888888999;;;888888888777777888888888LLLNNNPPPQQQRRRSSSUUUWWWZZZZZZ[[[]]]^^^```aaaaaacccdddfffhhhkkkmmmooopppnnnoooppprrrssssssssssssrrrsssuuuxxx|||~~~zzz{{{~~~~~~}}}}}}|||yyyyyyyyyxxxwwwvvvuuutttppprrrvvvyyyyyywwwuuusssppppppooonnnnnnnnnnnnooollllllkkkjjjjjjiiiiiiiiiaaabbbccccccbbb___\\\ZZZ\\\]]]^^^^^^^^^]]][[[ZZZ\\\ZZZWWWRRRMMMKKKLLLMMMKKKIIIFFFEEEDDDDDDBBB@@@???>>>>>>>>>@@@CCCFFFHHHAAA???======???@@@@@@@@@===>>>???@@@???===;;;999888:::<<<===<<<888444111000000000//////......---------------------------,,,+++++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---------............///.../////////000111333444555===HHHQQQWWW]]]cccfffmmmsssxxxwwwsssqqqtttxxx~~~{{{}}}~~~~~~~~~{{{yyy}}}{{{tttsssuuuqqqdddYYYGGG>>>444000222333000---+++)))((()))***+++***((()))************)))(((((()))((('''((()))***)))'''''''''((((((((((((((('''''''''''''''''''''''''''$$$%%%%%%$$$###$$$''')))''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&'''((('''&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---...//////000///000000111222222333333555444333333222222222333000111222333444555666777555444333333333555666777;;;<<<<<<<<<<<<;;;;;;;;;>>>===<<<<<<;;;;;;;;;;;;999999999888888999999999888999:::999888777777888888777777666666777777888IIIKKKMMMNNNNNNOOOQQQSSSUUUUUUVVVXXXZZZ[[[\\\]]]]]]^^^```cccfffhhhjjjkkkkkklllmmmnnnooopppppppppnnnppprrruuuxxx{{{~~~|||xxxyyy||||||||||||{{{zzzzzzyyyyyyuuuuuuvvvvvvvvvuuuttttttnnnppptttxxxxxxvvvsssqqqnnnmmmmmmllllllllllllllljjjiiiiiihhhggggggfffeeebbbbbbbbbaaa```^^^\\\[[[XXXXXXYYYZZZYYYXXXWWWVVVWWWVVVSSSOOOJJJHHHIIIJJJHHHFFFDDDCCCCCCBBBAAA@@@>>>>>><<<<<<>>>AAADDDGGGBBB@@@>>>>>>???@@@@@@???;;;;;;<<<<<<;;;:::888777888999;;;;;;:::666333000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---------............///---...///000000222666888:::EEEPPPXXX]]]dddiiijjjnnnuuu{{{xxxrrrpppxxx~~~}}}|||~~~yyywww~~~yyyuuuvvvuuukkkYYYIII>>>999333000000000///---+++)))((()))******)))((())))))******))))))(((''')))(((''''''))))))((('''&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&$$$"""!!!###&&&)))''''''&&&&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''%%%%%%%%%'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,---...//////000/////////000111111222222333333222222222222333333111111222222333444555555333333222333333444555666999:::<<<<<<:::999::::::<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999::::::888:::;;;:::888666666777888777666555555666777888FFFHHHJJJKKKKKKKKKMMMOOOPPPPPPRRRSSSUUUWWWXXXYYYYYYZZZ[[[]]]___aaacccdddfffggghhhjjjkkkkkklllllljjjlllnnnqqqtttwwwxxxyyyzzz|||~~~~~~zzzyyywwwvvvxxxzzz}}}zzzyyyyyyxxxxxxwwwvvvvvvsssssstttttttttsssrrrrrrnnnoooqqqsssssssssrrrqqqlllkkkkkkjjjjjjjjjjjjjjjggggggfffeeedddbbbaaa``````___^^^]]][[[ZZZYYYYYYRRRSSSTTTTTTTTTSSSQQQQQQQQQQQQOOOLLLHHHEEEFFFGGGEEECCCAAA@@@AAAAAA@@@??????>>><<<;;;<<>>666555333000---------...,,,***))))))******(((''')))))))))))))))((((((''')))(((''''''((()))((('''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''((('''%%%$$$$$$&&&(((''''''&&&&&&&&&&&&''''''$$$&&&((((((%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&&&&((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********(((((()))))))))***************+++++++++,,,,,,,,,***++++++,,,...//////000.........///000000111111111111111111111222333444111111222222333333333444111222333444555555555555666999;;;;;;999888888:::999::::::;;;;;;;;;;;;;;;999999888888888888999999666888::::::999777777888888777555444444555777888DDDFFFHHHHHHHHHIIIKKKLLLLLLMMMNNNPPPRRRTTTUUUVVVWWWWWWXXXZZZ[[[\\\]]]^^^bbbccceeefffggghhhiiiiiigggiiikkknnnqqqssstttuuuvvvxxxzzz||||||}}}~~~|||{{{|||||||||zzzxxxvvvvvvvvvuuuuuuvvvzzz~~~xxxxxxwwwwwwvvvvvvuuuuuurrrrrrsssrrrrrrqqqpppooooooooonnnnnnnnnpppqqqrrrkkkjjjjjjiiiiiiiiiiiiiiieeeddddddcccaaa___^^^]]]\\\[[[YYYXXXVVVUUUUUUUUUNNNOOOPPPPPPPPPOOONNNMMMMMMMMMLLLIIIFFFDDDCCCDDDBBB@@@>>>>>>???@@@???>>>@@@>>><<<;;;<<<>>>BBBDDDCCCAAA>>>======>>>===<<<<<<;;;:::999888888888999777777777555333111...---------------------,,,,,,++++++++++++++++++++++++******************++++++******+++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---------.........//////000111222222111222777;;;CCCPPP]]]cccjjjsssxxxwwwvvvvvvtttqqqpppsssyyy~~~{{{yyyvvvtttvvv{{{}}}yyy{{{yyy~~~yyyhhhTTTBBB999111222222///+++***,,,...,,,+++))))))******(((''')))))))))))))))((((((''')))'''&&&'''((()))((('''&&&&&&'''((())))))((((((''''''''''''''''''''''''((()))***)))'''&&&&&&''''''''''''&&&&&&'''''''''###&&&((((((%%%$$$%%%'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,******+++,,,...//////000------......///000000000/////////000111222444444222222222222222222222333111222444666777777666555444777;;;;;;888777888999888888999:::;;;;;;;;;;;;888888777777777777888888444777999:::999999999:::888777555444444555777888DDDDDDDDDDDDEEEEEEEEEEEEIIIIIIJJJKKKLLLMMMNNNNNNQQQRRRTTTVVVXXXYYYZZZZZZ\\\]]]^^^___aaaccceeefffhhhhhhiiikkkmmmooorrrsssrrrssssssuuuvvvxxxzzz{{{}}}~~~|||zzz}}}}}}||||||{{{{{{{{{{{{zzzyyyxxxwwwssstttsssqqqnnnooorrrvvvwwwtttpppooorrruuuvvvuuutttrrrpppoooppppppnnnmmmmmmkkkiiiiiikkkmmmnnnmmmjjjiiiiiigggeeecccaaa```^^^^^^^^^^^^]]]\\\[[[[[[XXXWWWVVVUUUTTTRRRQQQQQQMMMLLLKKKJJJJJJIIIIIIJJJMMMKKKHHHFFFEEEDDDBBB@@@@@@???>>>===<<<<<<<<<<<<<<<;;;999999:::<<>>===<<<<<<;;;;;;<<<:::999888777777999<<<>>>DDDCCCBBB@@@>>>;;;999888666777666555333333444666999777444222///......---//////...---,,,++++++,,,,,,,,,,,,,,,,,,+++******************************++++++++++++++++++++++++---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,------............------...------------...//////000000111555:::@@@DDDGGGWWWbbbmmmuuu{{{tttrrrppprrruuuwwwwwwvvvqqqlllkkksss|||}}}{{{{{{}}}{{{ppp[[[JJJ???777000111000---+++******+++,,,++++++******))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))'''&&&'''((()))(((&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%$$$(((''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++******))))))******+++,,,***)))((('''((()))+++,,,------......///000000111000000000000000000000000000000111222222222111111111222222333333444444555888777777777777777888999999999888888888777777777666777999888777666777999::::::::::::999999999999333333444444666777999:::???@@@@@@@@@AAAAAAAAABBBCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJLLLNNNPPPQQQQQQRRRTTTTTTUUUVVVWWWYYY[[[\\\______```bbbcccfffhhhiiijjjkkkkkkmmmnnnppprrrsssssstttvvvxxxzzz{{{{{{|||{{{}}}~~~~~~}}}}}}~~~xxxrrrrrrtttwwwyyy~~~~~~~~~}}}}}}|||}}}}}}}}}~~~}}}}}}|||zzzyyyxxxwwwvvvvvvvvvvvvsssssssssrrrqqqqqqppppppoooooommmkkkhhhhhhjjjmmmsssqqqooooooppprrrsssrrrqqqnnnllljjjjjjjjjhhhgggfffdddcccccceeeffffffeeeddddddcccbbb```^^^]]]\\\XXXXXXXXXWWWWWWVVVUUUTTTRRRQQQPPPNNNLLLKKKIIIIIIGGGFFFEEEDDDDDDCCCDDDDDDDDDCCCAAAAAABBBBBBAAA???>>>===<<<;;;::::::::::::999777666555555666888999BBBBBBBBBAAA???<<<999777666777999888777666777777666444222///...---,,,,,,//////...---,,,,,,,,,,,,+++***))))))))))))))))))************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,------------------------------............---------------,,,---///000111000111333777===EEELLLQQQ]]]gggrrryyy}}}{{{ppppppqqqsssvvvwwwuuutttllljjjmmmuuu~~~}}}sss```KKK<<<777333///000///---+++******++++++*********)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&'''(((((('''&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++***))))))))))))***++++++***))))))((((((***+++,,,------......///000000000000000000000000000000000///000111111222222111111111222222333333444444555777777666666555666666666888888777777777666666666777888999888777666777888888888999999999999999999777777666555555666666666<<<<<<======>>>?????????AAAAAAAAABBBCCCDDDDDDEEEFFFGGGHHHJJJLLLMMMMMMMMMOOOOOOPPPQQQRRRTTTUUUVVVYYYZZZZZZ\\\]]]```aaabbbeeeeeefffgggiiikkkmmmnnnmmmnnnppprrruuuwwwxxxyyyyyyzzzzzzyyyxxxxxxzzz|||zzz|||~~~wwwqqqpppqqqsssttt}}}~~~}}}|||{{{{{{zzzzzzyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyvvvuuutttsssrrrrrrssssssrrrqqqpppoooooonnnnnnnnnmmmlllkkkhhhgggfffggghhhqqqpppppppppqqqrrrrrrrrrnnnllliiihhhggggggeeedddbbbaaa``````bbbbbbbbbaaa______^^^]]]\\\ZZZXXXXXXTTTTTTTTTTTTSSSRRRQQQQQQOOONNNMMMKKKIIIGGGFFFEEEEEEDDDCCCBBBAAAAAAAAAAAABBBAAA@@@@@@AAA@@@>>>===<<<;;;:::999888888888888888777555444333444555555;;;===???@@@@@@===;;;999555888;;;<<<;;;:::::::::222111///---,,,++++++,,,...---,,,,,,+++++++++,,,+++***(((''''''((()))******************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///........................------............------000///......///000222333333666;;;BBBIIIPPPWWW\\\dddnnnwww{{{||||||yyytttpppqqqsssuuuvvvuuusssqqqnnnpppuuu|||}}}~~~vvvhhhRRR???666333222000......,,,+++************)))))))))))))))*********))))))))))))))))))))))))******))))))))))))******((('''&&&&&&(((((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))***++++++,,,,,,+++++++++,,,---...............//////000000111111111111111111111111...///000111111222222111111222222333333444444555666666555444444444555555777777777777666666666666777888999888777666777888777777777888888999999999888888777666555555666666999::::::;;;<<<<<<======???@@@@@@AAAAAABBBBBBBBBCCCDDDFFFGGGIIIIIIJJJJJJKKKKKKKKKLLLNNNOOOQQQQQQTTTTTTUUUVVVXXXZZZ[[[\\\___``````aaaccceeeggghhhggghhhjjjlllooorrrtttuuurrrssstttsssqqqrrrsssuuuuuuwwwyyyzzz{{{|||~~~}}}}}}yyytttssstttuuuuuuyyy{{{}}}~~~~~~~~~}}}~~~}}}{{{zzz{{{|||}}}}}}zzzxxxxxxxxxwwwwwwvvvuuutttttttttuuuttttttuuuvvvwwwxxxyyyyyytttsssqqqppppppqqqrrrsssrrrqqqpppnnnnnnnnnnnnnnnllljjjhhhgggffffffeeeeeeiiijjjkkklllkkkkkkkkklllkkkhhhfffeeeeeedddcccaaa___^^^]]]^^^______^^^\\\ZZZZZZYYYXXXWWWVVVTTTSSSQQQQQQQQQQQQPPPOOONNNNNNLLLLLLJJJIIIGGGEEEDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@BBBAAA@@@@@@@@@>>><<<999:::999888777666666666666777666555444333333333444222444888;;;======<<<;;;666888;;;;;;999666555444///...,,,+++******++++++++++++******)))*********+++***)))(((((()))++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,---...//////........................------............------111000///...///111333555777===GGGOOOVVV\\\aaadddooowww}}}}}}|||{{{wwwrrruuuvvvxxxxxxwwwuuusssrrrtttyyy}}}|||zzzuuussstttuuuwwwyyy}}}}}}}}}|||eeeVVVDDD888444222111000---,,,++++++************)))))))))))))))*********(((((((((((((((((((((((())))))************))))))(((&&&%%%&&&'''((('''&&&&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%'''(((((('''%%%$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))(((((())))))***+++,,,,,,,,,,,,,,,------...............////////////000000000000000000000000......///000111222222222111222222333333444444555555555444444444444444555777777777777666666666666777999999888666666666777555666666777777888888888777777666666666666777777777888888999:::;;;<<<<<<>>>?????????@@@@@@@@@AAAAAABBBCCCEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIKKKLLLMMMOOOOOOOOOPPPRRRSSSUUUVVVYYYYYYZZZ[[[]]]___```aaaaaabbbccceeehhhkkknnnooonnnoooqqqqqqppppppqqqrrrppprrruuuvvvvvvxxxzzz|||{{{zzzzzz{{{}}}~~~}}}|||}}}{{{|||~~~~~~{{{zzzzzzyyyyyywwwyyy{{{}}}}}}}}}|||{{{{{{{{{|||||||||{{{zzzyyy{{{}}}~~~~~~}}}~~~~~~{{{zzzxxxwwwvvvwwwxxxyyy{{{||||||zzzwwwuuutttuuutttsssrrrrrrrrrrrrrrrrrrrrrssstttuuuvvvwwwxxxyyyrrrqqqooonnnnnnppprrrsssqqqpppnnnmmmllllllmmmnnnjjjhhhfffeeeffffffdddcccdddfffiiijjjiiigggggghhheeecccaaa```aaaaaa```^^^[[[ZZZZZZ[[[\\\[[[ZZZXXXUUUUUUTTTTTTSSSQQQPPPOOONNNNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@????????????@@@???>>>>>>>>><<<999777888777666555444444444444666555444444333333333333,,,///222555888999999999:::<<<<<<;;;777222000///---,,,+++***)))***+++,,,******)))(((((())))))******************++++++,,,*********************************++++++,,,,,,---,,,,,,,,,,,,------...///------------------------------............------///...------///222666888???GGGSSS\\\aaaeeeiiillltttyyy|||zzzxxxwwwuuurrrzzz{{{{{{zzzxxxvvvwwwxxx}}}yyyvvvpppiiifffiiinnnrrruuuwww{{{}}}~~~}}}|||{{{}}}xxxlllPPPDDD888333222///......+++++++++*********))))))*********)))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&%%%&&&''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))************))))))(((((((((((()))***************+++++++++++++++......//////////////////////////////////////////---...///000111222222222111222222333333444444555444444333333444555555666888888777777777666666666888999999888666555666777555555666666666666666666777777666666777777888999666666777888999:::;;;<<<============>>>>>>>>>>>>>>>???@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDEEEGGGHHHIIIIIIIIIJJJKKKLLLMMMOOOPPPRRRSSSSSSTTTVVVXXXZZZ[[[\\\\\\]]]___aaaeeegggiiiiiikkknnnoooooonnnooopppmmmoooqqqrrrrrrsssuuuwwwvvvuuuuuuwwwyyyzzzyyyxxxyyywwwvvvxxxzzz||||||||||||||||||}}}~~~}}}zzzvvvxxxzzz{{{|||{{{zzzyyyxxxyyyzzzzzzzzzyyywwwwwwwwwyyy||||||{{{zzzzzz{{{}}}~~~}}}{{{xxxvvvtttsssssstttuuuvvvvvvwwwxxxwwwtttqqqrrrsssqqqpppppppppppppppqqqrrrqqqqqqrrrrrrrrrssssssssspppooommmlllmmmoooqqqsssooommmkkkjjjiiiiiijjjkkkgggeeecccccceeeeeecccaaa___bbbfffgggeeeccccccddd___^^^\\\\\\]]]]]]\\\[[[WWWVVVVVVWWWXXXWWWUUUSSSQQQQQQQQQPPPOOONNNMMMLLLJJJJJJJJJJJJIIIHHHGGGGGGEEEEEEDDDCCCCCCBBBAAAAAAAAA@@@???>>>============<<<;;;;;;<<<<<<;;;888666666666555444333333333333333333333222222222222222---...///000111111111111777999999777333000......++++++***))))))***+++,,,******))))))))))))******((()))***+++++++++++++++************************)))******+++,,,,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............---------------///333999>>>BBBLLLTTT^^^fffiiimmmqqquuuvvvyyyyyyvvvtttwwwyyyxxx~~~~~~}}}{{{yyyzzz~~~zzztttoooiiiaaa^^^cccjjjnnnrrruuuzzz}}}}}}~~~~~~~~~~~~}}}uuudddSSSAAA888222111000,,,+++---***************))))))(((++++++******))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++******)))((((((((((((((()))******)))***++++++,,,,,,++++++/////////////////////...........................,,,---...000111111222222111222222333333444444555333333333333444666777888999999888888888777777777888999:::888666555666777666666555555555555555555888888777777777777777888666666777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLNNNNNNOOOPPPRRRTTTVVVWWWXXXXXXYYYZZZ]]]```ccceee```cccgggiiiiiihhhhhhiiijjjlllnnnoooooooooqqqsssrrrqqqqqqsssvvvwwwvvvuuutttssssssuuuwwwyyyxxxwwwvvvwwwwwwyyyzzz}}}~~~~~~{{{vvvwwwyyy{{{|||{{{zzzyyywwwxxxyyyyyyyyyxxxvvvuuuuuuwwwzzzzzzyyyxxxxxxyyy{{{|||}}}~~~}}}|||zzzyyyvvvtttsssqqqqqqrrrssstttrrruuuwwwuuurrrpppppprrrooooooooooooooopppqqqrrrooooooooonnnmmmmmmllllllooonnnlllkkklllnnnppprrrlllkkkiiigggfffggghhhiiieeebbbaaaaaaddddddccc```WWW[[[___```^^^\\\\\\]]][[[ZZZXXXXXXZZZZZZZZZYYYTTTTTTTTTTTTUUUUUURRRPPPOOOOOOOOONNNNNNLLLKKKJJJGGGHHHHHHGGGGGGFFFEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@??????>>>===<<<<<<<<<<<<777777888:::;;;;;;888666555555444333222222222222111111111111222222222222000///...---,,,+++******,,,---......,,,++++++,,,+++***)))))))))***,,,---+++***************++++++'''((()))+++++++++***)))************************))))))***+++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---......000333999@@@GGGKKKXXX___ggglllooorrrxxx~~~{{{}}}|||xxxxxx}}}~~~{{{zzz}}}~~~uuuoookkkeee___\\\aaagggmmmpppuuu{{{yyywwwwwwxxx~~~vvvhhhRRR???<<<555000111000++++++///)))************))))))(((,,,++++++***)))(((((('''((((((((((((((((((((((((((()))***++++++***)))((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++******)))((((((((((((((()))******+++,,,---.........------///////////////.................................,,,---...000111111222222111222222333333444555555222222333444555777888999999999999999888888888888888999:::999666555555666666666666555555444444333:::999888777666666666666222222333444555666777888999999999999999999999999;;;<<<===>>>@@@@@@AAAAAA??????@@@AAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGGGGGGGJJJJJJLLLMMMNNNOOOOOOPPPSSSSSSSSSTTTVVVXXX[[[\\\]]]]]]^^^___aaaccceeefffggghhhhhhgggffffffhhhjjjnnnnnnnnnnnnnnnoooooooootttrrrqqqrrruuuvvvuuusssvvvvvvwwwwwwyyyzzz|||}}}~~~}}}{{{~~~|||{{{yyyxxxwwwxxxxxxwwwwwwwwwwwwvvvuuuttttttwwwvvvuuuttttttuuuvvvvvvtttuuuvvvwwwxxxwwwwwwvvvvvvuuusssrrrqqqqqqrrrrrrsssssssssrrrqqqnnnllljjjjjjlllnnnooopppooonnnmmmkkkjjjiiihhhhhhhhhiiiiiijjjiiigggggggggiiikkkmmmjjjhhheeedddddddddcccbbbaaaaaa```___^^^\\\ZZZYYYRRRRRRSSSTTTVVVWWWXXXXXXWWWYYY[[[ZZZXXXUUUSSSSSSNNNOOOOOOOOOOOOOOOOOOOOOMMMLLLKKKJJJJJJIIIIIIJJJFFFGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@?????????:::::::::999999888888888::::::999999777666555444222222222111111111000000.../////////---,,,---.........---,,,,,,+++******,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,,,,------...///---......,,,+++***+++---...222777===DDDMMMVVV\\\eeeeeeiiiqqqzzz}}}|||{{{}}}~~~{{{zzz|||wwwqqqooommmkkkiiigggmmmsssvvvwwwyyy|||uuuuuuwww{{{yyybbbPPPCCC;;;000000...---,,,+++++++++************************++++++++++++*********)))((((((((((((((((((((((((&&&&&&''''''(((((())))))((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((&&&$$$%%%'''(((&&&$$$''')))+++)))&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))***,,,,,,+++***)))(((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((***)))((('''&&&&&&'''(((((((((((((((((()))******---+++***+++///000///---..................---------...///...,,,,,,...///......//////000000111111333000///111555888888777999666333222444777:::;;;666888999;;;<<<<<<;;;;;;;;;;;;:::999888666666555555666666555333333444666666777999999777555555555111222222333444555666777666777777888999::::::;;;::::::<<<===>>>?????????===>>>>>>??????@@@AAAAAABBBBBBCCCDDDDDDEEEFFFFFFHHHIIIJJJKKKLLLMMMMMMMMMOOOOOOOOOPPPRRRTTTVVVXXXYYYYYYZZZ[[[]]]___```aaa```bbbddddddddddddeeegggiiijjjjjjjjjkkkkkkllllllnnnllllllnnnrrrttttttsssrrrrrrrrrsssuuuvvvxxxyyy{{{|||}}}~~~}}}~~~}}}|||}}}{{{xxxwwwzzzyyyxxxwwwwwwwwwxxxxxxuuuuuuuuuuuutttsssrrrqqqsssrrrqqqppppppqqqrrrsssrrrssstttuuuuuuuuuttttttuuutttrrrqqqppppppqqqqqqoooppppppooonnnllljjjhhhfffhhhiiikkkkkkkkkiiihhhiiihhhfffeeeeeeffffffggggggfffeeeeeeeeefffggghhhcccaaa___^^^___``````___^^^]]]]]]\\\ZZZYYYWWWVVVRRRRRRRRRRRRRRRRRRSSSSSSSSSUUUVVVVVVTTTQQQPPPPPPMMMMMMMMMMMMMMMLLLLLLLLLJJJJJJIIIHHHGGGGGGGGGGGGEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@???>>>===<<<<<<::::::::::::::::::::::::888888777777666444333222222222111111111000000000---...///...---,,,,,,......------,,,++++++******,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++,,,,,,************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------.........---------------...///,,,---...---,,,,,,...000333777>>>FFFNNNVVV___dddiiikkkpppwww~~~zzzzzz{{{}}}zzzsssqqqpppooonnnqqqvvv|||zzztttuuuxxxzzz~~~yyyfffQQQCCC999222000///...,,,+++++++++***************************+++*********))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&((('''&&&&&&&&&&&&'''((('''&&&$$$&&&((((((&&&$$$"""$$$&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''(((''''''&&&'''((()))***++++++******)))((((((((())))))))))))))))))))))))&&&'''''''''((((((((((((***)))((('''&&&''''''((()))))))))))))))******++++++)))((())),,,...---+++..................---------...///...,,,,,,.../////////000000111222222222222111000111555777888777:::777444444555777888888777888:::;;;<<<<<<;;;;;;;;;;;;:::999888777666666666777777666444444555666555777999999777555555666000000111222333444444555444444555666888999:::;;;888888:::;;;<<<<<<======;;;;;;<<<<<<===>>>>>>>>>@@@@@@AAAAAABBBBBBCCCCCCEEEEEEGGGHHHIIIIIIJJJJJJIIIIIIJJJKKKMMMOOOPPPQQQSSSSSSTTTUUUVVVXXXZZZ[[[XXX[[[^^^_________```aaaccccccddddddeeefffggggggeeeeeefffiiimmmpppqqqqqqllllllmmmnnnoooqqqrrrssswwwwwwyyyzzzzzzyyyyyyxxx~~~~~~}}}|||{{{yyywwwvvvvvvwwwwwwwwwvvvtttsssrrrsssrrrrrrrrrsssssstttuuuqqqrrrrrrqqqqqqpppooonnnmmmmmmllllllllllllmmmnnnnnnoooppppppqqqqqqppppppppppppooonnnmmmmmmmmmmmmiiijjjjjjjjjiiihhhgggfffggggggiiijjjjjjjjjiiihhheeedddcccbbbaaabbbccccccbbbbbbaaaaaaaaaaaaaaaaaa[[[YYYWWWWWWXXXZZZZZZYYYXXXXXXXXXWWWVVVTTTSSSRRRQQQQQQPPPOOONNNMMMLLLLLLLLLNNNPPPPPPNNNLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@??????>>>===<<<;;;:::999:::::::::::::::;;;;;;;;;555555555555444222111000111111111000000000//////---...///...,,,+++,,,---------,,,,,,++++++******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,------...+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------......///...---------------...,,,---.........///222444777<<>>>>>>>>??????@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDEEEEEEGGGHHHJJJKKKLLLMMMMMMNNNOOOQQQSSSUUUVVVTTTVVVZZZ[[[[[[ZZZZZZZZZ\\\\\\]]]^^^```aaabbbbbb___```aaadddgggjjjkkklllhhhhhhhhhiiikkklllnnnooorrrrrrttttttuuutttsssrrrrrrsssssstttuuuuuuuuutttooopppqqqrrrqqqqqqoooooommmmmmmmmmmmmmmnnnnnnooonnnnnnnnnnnnmmmlllkkkkkkiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjiiiiiihhhgggggggggfffdddddddddeeeeeedddddddddeeeeeefffggggggffffffeeeaaa```___^^^^^^^^^___```]]]]]]^^^^^^]]]\\\[[[ZZZXXXVVVSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSRRRPPPOOOOOOOOONNNMMMLLLKKKJJJIIIHHHFFFHHHJJJJJJIIIHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@???>>>>>>>>>===<<<:::999888888888888999999999999::::::444444444333333222000000000000000/////////......,,,---...---+++++++++,,,,,,,,,,,,,,,++++++******++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---......++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------.........------,,,,,,,,,,,,,,,---............000333666<<>>>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGIIIIIIJJJKKKMMMOOOQQQRRRRRRTTTWWWXXXVVVTTTSSSSSSVVVWWWXXXYYYZZZ[[[\\\\\\ZZZ[[[]]]___```aaacccddddddddddddeeefffhhhjjjjjjlllmmmnnnoooooonnnmmmlllkkklllmmmooopppqqqqqqqqqjjjkkkmmmnnnnnnnnnmmmmmmkkkkkkkkkkkkjjjjjjiiiiiijjjjjjkkkjjjjjjiiihhhgggffffffgggggghhhhhhhhhhhheeeeeeeeeddddddddddddeeeeeeeeeeeedddccccccbbbbbb```````````````aaaaaaaaa]]]]]]^^^^^^^^^]]]]]]]]]]]]\\\[[[ZZZZZZZZZ[[[\\\YYYYYYYYYYYYYYYXXXWWWVVVXXXVVVRRRQQQQQQPPPOOONNNOOOOOOOOOOOOOOONNNMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHCCCEEEFFFFFFEEEEEEEEEGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@????????????>>>===<<<<<<======<<<;;;:::999888888666666666666666666666666333333333333222111000000/////////.........------+++---------+++***+++,,,,,,+++++++++++++++******+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,---*********++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,+++++++++++++++,,,...//////...///111555888BBBHHHQQQYYY^^^aaaccceeehhhppp{{{}}}|||~~~|||yyyuuurrrooommmmmmttt~~~{{{zzz{{{|||hhh[[[JJJ===666111---+++---,,,+++***************''''''''''''''''''''''''(((((((((((('''''''''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((''''''''''''&&&''''''''''''''''''&&&$$$&&&'''(((((((((''''''+++)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''''''''((())))))******(((((((((((((((((((((((('''(((***,,,,,,+++)))((((((((())))))))))))))))))&&&'''((()))))))))((((((++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,------......---...///...,,,,,,...///......//////000111111111222222333333333444666777555555666888;;;<<<;;;:::999999999999:::::::::;;;;;;::::::999999888888888777777777555222111111333333555777888777777777888......//////000000000000222222222222222222222222333444555555666666666555777888888999999::::::;;;::::::::::::;;;;;;;;;;;;;;;<<<======>>>>>>>>>===>>>???AAABBBCCCDDDDDDDDDFFFFFFGGGHHHJJJLLLNNNOOOPPPRRRSSSSSSQQQOOONNNOOOQQQQQQRRRSSSTTTUUUUUUVVVTTTVVVXXXYYYXXXYYY[[[]]]^^^^^^^^^___aaabbbdddeeefffggghhhhhhhhhgggfffeeeiiiiiijjjjjjjjjjjjiiiiiieeefffgggiiiiiiiiiiiihhhhhhhhhiiiiiihhhgggffffffffffffffffffeeedddcccbbbbbbbbbdddeeeeeeeeeeeeeeeaaa```______^^^^^^______aaaaaabbbaaaaaa```___^^^\\\[[[[[[[[[[[[\\\]]]^^^ZZZZZZZZZYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUVVVWWWTTTTTTTTTTTTSSSSSSSSSSSSWWWTTTQQQOOONNNMMMLLLKKKKKKKKKKKKLLLLLLKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHAAACCCDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBAAABBBBBBAAA@@@????????????============<<<;;;:::999;;;;;;::::::999999888888444444444444333333333222111111222222111000000///.........---------,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++++++++++++++,,,------.../////////111444999===BBBIIISSS]]]dddiiillloooooottt{{{|||xxxvvvvvvuuusssqqqooonnnmmmmmmpppxxxxxxsssVVVJJJ>>>888444000,,,+++,,,+++******))))))******((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((('''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&((('''''''''(((***(((&&&$$$$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''''''''(((((((((&&&''''''((()))((((((((('''''''''(((((()))))))))'''''''''''''''''''''''''''((()))***+++******)))(((((()))*********))))))&&&''')))******))))))((((((***+++***))))))***+++++++++,,,,,,------......---...///...,,,,,,...///.........///000000111111222333444444333333666777555555666888<<<======<<<999999888888888888999:::999999999888888888777777555666555444111000111333444666888888777666666777////////////000000000000000000000111111222222222333333444555555555555444555555666666777888888888:::::::::::::::::::::999::::::;;;<<<<<<<<<;;;;;;<<<===???@@@AAAAAAAAAAAACCCCCCDDDEEEGGGIIIKKKLLLLLLMMMNNNMMMLLLKKKLLLMMMLLLMMMMMMMMMNNNNNNOOOOOOMMMOOORRRRRRQQQRRRTTTWWWWWWWWWWWWXXXZZZ[[[]]]^^^```aaabbbbbbbbb```___^^^cccccccccbbbaaa___^^^]]]]]]^^^```aaabbbbbbaaaaaa___```aaabbbbbbbbbaaaaaaaaaaaaaaaaaa```___^^^]]]\\\]]]___```aaaaaa``````]]]\\\[[[ZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\ZZZYYYXXXXXXWWWWWWVVVVVVWWWXXXYYYYYYXXXWWWWWWVVVVVVVVVVVVSSSRRRQQQPPPOOOPPPQQQQQQPPPOOONNNMMMNNNOOOPPPQQQRRRPPPMMMKKKKKKJJJIIIHHHGGGGGGHHHHHHIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEE@@@AAABBBAAA??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>============;;;;;;;;;;;;:::999888888888888777777777777777777555444444333222111000000//////////////////...---------------,,,,,,,,,,,,***,,,,,,+++***)))***+++******************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++++++++,,,---...///000---...000111444999@@@DDDGGGNNNXXXccckkkqqquuuxxxyyyxxxvvvvvvvvvuuutttrrrnnnmmmlllllllllnnnpppqqqvvv~~~{{{lll```KKKAAA999777555000---...++++++***))))))))))))***(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''&&&%%%&&&)))---+++'''$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''''''''''''''((((((((((((&&&&&&((()))))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******'''((()))***+++******)))((()))+++,,,,,,,,,***)))(((***+++***(((''')))+++***++++++,,,------......---...///...,,,,,,...///...//////000111111222222111333555444222333555888888777777888;;;======<<<999888777666666777888888888888888777777777777666555555555444222222333444555777999999777555555666/////////000000000000000---...///000111222333444333333444555555555444444333333444444555666666777::::::999999999999999999999999:::;;;;;;;;;:::::::::;;;===???@@@@@@??????AAAAAABBBCCCEEEGGGIIIJJJIIIIIIJJJJJJIIIIIIKKKMMMJJJJJJJJJJJJJJJJJJJJJJJJGGGJJJMMMNNNMMMNNNQQQTTTQQQRRRRRRSSSTTTVVVXXXXXX\\\]]]]]]^^^]]]\\\[[[ZZZZZZZZZZZZZZZYYYXXXVVVVVVXXXYYYZZZ\\\\\\\\\[[[[[[VVVWWWYYY[[[\\\\\\\\\\\\]]]]]]]]]]]]\\\[[[ZZZZZZXXXYYY[[[\\\]]]]]]]]]\\\[[[ZZZYYYXXXWWWXXXXXXYYYUUUVVVWWWWWWVVVUUUSSSRRRVVVUUUTTTSSSSSSTTTUUUVVVSSSSSSRRRQQQPPPPPPQQQQQQOOOOOOMMMLLLLLLLLLMMMNNNLLLKKKJJJIIIJJJLLLNNNOOONNNKKKIIIHHHHHHIIIHHHGGGDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBAAA???@@@@@@???======>>>???=========>>>>>>>>>>>>>>>??????>>>===<<<<<<<<<<<<:::::::::::::::999777777555555555666666666666777666555444333111000//////------......------,,,,,,---------,,,,,,,,,++++++***+++,,,+++)))))))))*********************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,------///000222333,,,...000333777>>>FFFKKKSSSYYYcccmmmtttyyy~~~yyyqqqmmmnnnpppppppppooonnnmmmnnnpppssswwwzzz}}}ttt^^^NNNCCC:::444444222---+++---+++***)))))))))))))))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%'''''''''&&&$$$%%%***...222---)))&&&''''''&&&$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''((((((((()))%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''((())))))***'''((()))+++++++++***))))))+++,,,......---,,,+++***,,,...---***)))+++---******+++,,,,,,---......---...///...,,,,,,...///000000000111222222333333111333555444222222555888;;;999888888:::<<<<<<;;;888777666555555666777777777777777777666666666666555666666555333333444666666777999999777555555555............////////////,,,...///000///...///000333333222222111222222333444444444555555555666666666666555555555555666666777777777777777777777777:::<<<>>>>>>===<<<===>>><<<===???@@@AAABBBBBBBBBEEEGGGGGGGGGFFFEEEFFFGGGFFFFFFGGGHHHHHHHHHHHHGGGEEEFFFGGGHHHIIIKKKLLLLLLMMMNNNQQQSSSSSSQQQOOONNNUUUVVVWWWXXXXXXVVVTTTSSSSSSRRRQQQPPPPPPQQQRRRSSSTTTTTTUUUVVVVVVVVVVVVUUUWWWWWWVVVVVVVVVWWWXXXYYYZZZYYYXXXWWWVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUSSSRRRQQQRRRSSSUUUVVVUUUSSSRRRQQQRRRTTTUUUOOOOOOOOOOOOOOOOOOOOOOOOPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDCCCBBBBBB@@@AAABBBCCCCCCAAA???>>>>>>???@@@AAA@@@>>><<<:::999:::<<<=========<<<<<<;;;;;;::::::::::::999999999999999888888777555555333333333222222222111111222111111000///......---////////////////////////------------,,,,,,+++***************************))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((())))))***+++,,,,,,+++***))))))***,,,---...---,,,,,,...---+++))))))***+++,,,///......---------............//////000111111111+++---......------...///...222777;;;???FFFNNNTTT___bbbgggooowww~~~vvvqqqjjjgggiiimmmoooppppppooonnnooottt{{{vvvnnnhhhoooyyyuuu```LLL@@@666555333000...,,,+++***---,,,)))'''&&&&&&'''((((((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''((('''&&&%%%&&&(((***,,,222,,,&&&$$$%%%&&&### &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''((()))******+++))))))))))))))))))))))))***+++---------+++)))(((************************)))******+++---......///---------............///000000111222333333444444555666777666444333444555555555555666666666666777555444333222222222333444666777777888888888888777555555555444444555555555888888999888777666444333---.........///////////////111222222111111222333111111000000000000000111333333333444444444555555666555555444444555555666777777777777777777777777888:::<<<<<<;;;:::;;;<<<<<<===>>>???@@@AAAAAAAAABBBDDDEEEDDDCCCBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFDDDEEEEEEFFFGGGHHHIIIIIIJJJKKKMMMNNNNNNNNNLLLKKKQQQRRRSSSTTTSSSRRRPPPOOOPPPOOONNNMMMMMMNNNOOOPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRSSSSSSUUUUUUTTTTTTSSSRRRRRRQQQPPPQQQQQQRRRSSSTTTTTTUUUSSSRRRPPPOOONNNOOOPPPQQQRRRQQQOOONNNMMMNNNOOOPPPLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHFFFFFFFFFEEEEEEEEEDDDDDDBBBCCCCCCCCCCCCBBBAAAAAA@@@AAAAAABBBAAA@@@???>>>>>>???@@@@@@???>>><<<:::999:::;;;<<<<<<<<<;;;;;;:::999999888888777777777888888888777777666444444333222222222222111111111111111000000///......---........................,,,,,,,,,,,,,,,+++******************************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******)))***+++,,,,,,+++***)))***+++,,,---------,,,,,,...---+++***)))***+++,,,///......---------.....................------------...//////...---///000333999@@@FFFJJJOOOUUUYYYcccfffmmmvvv|||~~~|||ppplllfffdddeeehhhjjjkkkkkklllnnnrrryyy~~~uuujjjcccccchhhpppyyy}}}yyyeeePPPAAA:::555444222000---,,,+++***+++***)))(((''''''((((((&&&&&&&&&&&&''''''''''''***)))(((''''''((()))***''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''((('''&&&%%%&&&''')))***...)))%%%$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''((()))*********))))))))))))))))))))))))***+++,,,------+++)))(((************************)))******+++---......///---------............///000111111222222333333333444555666555333222333444444444444555555555666666555444333333333444555555555666666777666666555555555444444333333444444555666666777777666555333222---------........./////////111333333222111222333///......---......//////111222222222222333333333555444444333333444444555555555555555555555555555555777999999888888888999:::;;;<<<>>>???????????????@@@AAA@@@???>>>???AAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHLLLLLLMMMNNNNNNLLLKKKJJJKKKKKKJJJIIIIIIJJJKKKKKKKKKKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOMMMLLLKKKJJJJJJKKKMMMNNNOOOPPPQQQOOONNNLLLKKKKKKKKKLLLMMMMMMLLLJJJIIIIIIIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???AAA@@@@@@???>>>>>>=========>>>??????>>>===;;;:::888999999::::::::::::999888888777777666555444444555666666666555444333222222222111111111000000000000000000///......------------------------------***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++******++++++++++++******++++++,,,---------,,,,,,...---+++******+++,,,,,,......---------......///000//////...------,,,,,,...///000/////////111222999AAAKKKRRRWWW[[[___cccjjjnnnuuu}}}zzzuuukkkhhhdddbbbdddfffggghhhgggjjjpppwwwzzzqqqiiibbb^^^cccfffkkkqqquuuwwwxxxyyyxxx{{{{{{iiiRRR@@@777555444333111///---++++++***)))))))))(((((((((((((((&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%&&&'''(((***'''$$$$$$''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))******))))))))))))))))))))))))***+++,,,,,,,,,+++***)))******************************+++,,,,,,---......---------............///111111111111111222222222222444444444222111222333333333333333444444444444444444333333444555666777777777777777777666555444444333333222222333333444333444444555555444333333,,,,,,---------.........,,,...000000///...///000------------------...///000000000111111111222222333333333222222333333333444444444444444444444444444555777777666666666777999999:::;;;<<<=========<<<===>>>===<<<;;;<<<>>>??????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCDDDEEEFFFIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIKKKLLLKKKJJJGGGFFFFFFGGGHHHIIIJJJKKKKKKLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>@@@???>>><<<;;;;;;;;;;;;<<<============<<<;;;:::777777888888888888888888777777666666555444333333333333444444333222222111111111111000000000///////////////......---------++++++++++++++++++++++++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******)))))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,...------------...//////111111000000////////////...///000000000111444666???GGGRRRZZZ```eeejjjnnnrrruuuzzz}}}vvvqqqjjjhhhfffeeeeeegggiiijjjiiimmmvvv|||ppphhheeefffgggllllllmmmoooppprrrssssss}}}{{{~~~}}}lllXXXFFF:::555444222111///...,,,+++******''''''((()))***)))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&(((&&&$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))***))))))))))))))))))))))))******++++++++++++***)))******************************+++,,,,,,---......---------............///111111111111111000000000111222333222111000111222111222222222333333333333222222333333444555666777::::::::::::999888666666333222222222222222222333222333333444444444444444,,,,,,,,,,,,------------***,,,......---,,,---...---------------...///000/////////000000000000111222222111111111111222222222222222222222222222222222444666666555555555666777777888999:::::::::::::::;;;<<<;;;:::999:::<<<<<<===>>>>>>??????>>>>>>AAAAAAAAA@@@@@@@@@@@@???AAA@@@@@@???@@@BBBDDDEEEGGGHHHHHHHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGFFFFFFEEEFFFHHHIIIHHHGGGEEEDDDFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFHHHGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@??????????????????@@@@@@??????>>>===>>>===;;;:::999999999:::::::::::::::::::::999999666666555555555555555555666666666555444333333222111222222222222111111000000000/////////.....................------------++++++++++++++++++++++++((())))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))***+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...//////////////////000000111111...///111222333666:::>>>EEELLLVVV___eeelllsssxxxyyyyyyzzz{{{{{{yyyuuuqqqkkkjjjiiihhhhhhiiilllnnnooouuuwwwkkkeeeggglllqqqrrrqqqqqqqqqrrrtttvvvxxx~~~yyyyyy}}}}}}mmmXXXHHH???:::666222000///...,,,+++*********&&&'''((()))*********)))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))*********************))))))))))))))))))))))))***++++++,,,,,,------------------............///111000000000000000000000000111222111000000111222111111111111222222222333111222222333444555555555:::::::::999999777666555222222222111111222222222333333333444444555666666+++++++++,,,,,,,,,------+++---//////...---...///------------...///000000////////////000000000000111000000000000000000111111111111111111111111111111222444444333333333444555555666777777777777777888999::::::888888999:::;;;;;;<<<============<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>???AAABBBDDDFFFEEEEEEEEEDDDDDDDDDDDDAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBCCCDDDFFFFFFEEEDDDDDDCCCDDDEEEEEEEEEEEECCCCCCEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@?????????>>>>>>>>>>>>===============>>>>>>======<<<;;;:::999999999999888888888888888888777777777777777555444444333333333333444444444444444333333333333000111111111111111000000/////////.........------------------------------++++++++++++++++++++++++((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))***+++,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,---------------------------...///000,,,,,,------...//////000...000333555999>>>DDDHHHOOOUUU___ggglllrrrxxx}}}|||zzzwwwvvvvvvvvvvvvuuunnnnnnmmmkkkkkkmmmqqquuuzzz}}}sssmmmnnnsssxxxssssssssstttvvvzzz~~~}}}{{{}}}xxxtttwww}}}zzziiiYYYEEE:::888888444///...---,,,+++************''''''(((((())))))******&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''(((''''''''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))************+++))))))))))))))))))))))))+++++++++,,,,,,------------------............//////////////////000000000///000222111000000111222111111111111222222222222222333444555555555555555666666666666666555444333333222222111111222222333333333333333333444555666++++++++++++,,,,,,,,,,,,+++---//////.........///---,,,,,,------///000000////////////000000000000000//////////////////000////////////////////////...000222222111000111222333444555555666666555555666777888777666555666888::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???AAAAAABBBBBBAAAAAA@@@@@@@@@AAA>>>>>>???@@@@@@???>>>>>>??????@@@AAAAAAAAAAAA@@@???@@@BBBCCCCCCCCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBCCCCCCDDDDDDBBBCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???????????????@@@@@@????????????????????????<<<<<<===>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;::::::999888555666777888999888777777666555555555555555666666444333222111111111222222111111111111111222222222000000111111111111000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))******+++++++++***************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,---,,,++++++++++++,,,---...---,,,+++++++++,,,,,,+++,,,,,,------...---------,,,,,,------///000000---------...............000222666:::@@@GGGOOOTTTZZZbbblllssswwwyyy|||~~~|||xxxuuussstttvvvxxxxxxuuuuuusssqqqpppsssyyy~~~}}}~~~zzzzzzyyyzzz|||}}}}}}zzzvvvssswww|||{{{rrriiiTTTHHH:::333333444111...---,,,+++***************))))))(((''''''((()))***&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((%%%&&&'''((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,---------------............///---......//////000000000///000222222111000222333111111111222222222333333555666777777888777666666444444555555555444444333333333222222222222333333333333222111222222333444******+++++++++,,,,,,,,,***,,,......---,,,---...,,,,,,,,,,,,---...///000////////////000000000111//////............//////////////////////////////,,,...000000///...///000333333444555555555444444444555666666444444555666::::::;;;<<<<<<<<<<<<;;;888888999999999:::::::::::::::;;;<<<>>>??????@@@??????>>>============>>>;;;<<<===>>>>>>===<<<;;;===>>>>>>???@@@?????????<<<===???AAAAAA@@@???>>>AAAAAA@@@@@@@@@@@@AAABBB>>>>>>???AAABBBCCCDDDEEE@@@AAAAAAAAAAAA@@@?????????????????????>>>>>>===????????????????????????>>>>>>=========>>>>>>???========================::::::<<<<<<<<<<<<:::::::::::::::999999999888888888888888888888777666666333444666888999888777666444444333333333444444555444333111000000000111111......//////000111111111000000111111111111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---------++++++++++++------///...,,,+++***+++,,,,,,+++,,,------.........---,,,,,,,,,---...///000111111111111000//////......111444999>>>EEEMMMVVV\\\bbbkkkvvv}}}~~~}}}}}}zzzwwwtttsssuuuxxxzzz{{{|||{{{zzzwwwuuuyyy|||vvvsssxxx|||{{{vvvtttxxx{{{vvvhhh[[[HHH@@@777222111111000...,,,++++++***))))))******+++***(((&&&&&&((()))+++(((((((((((()))))))))***%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))###%%%'''(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((()))***++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,------------.........//////,,,------...///000111111///111222222111111222444111222222222222333333333888888999::::::999777777555555666666666666666666444333333222222333333444333222111000000111222333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...///000000///...---------------......////////////......///......---------......///000000000111111111111000222333333333333444666555555666666666666555555888888888888777777777777888888888888888888888888666666888999;;;<<<>>>>>>@@@===;;;;;;======:::888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>999::::::;;;;;;;;;;;;;;;========================>>>>>>>>>>>>>>>=========??????>>>======>>>??????===>>>>>>>>>????????????????????????>>>===;;;;;;===========================<<<;;;::::::;;;<<<===;;;:::999888888888999:::999999888777666555444444666666888888777555333111000000111333555666777888444333333222111111111222222111111000///......---+++++++++,,,,,,---------////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************(((((((((((((((((((((((((((((())))))*********+++((()))++++++******+++,,,))))))))))))******************+++++++++,,,,,,,,,...---+++******+++---...,,,,,,,,,------.........,,,,,,,,,---------.........//////...---,,,...///...///000000000000222444666999>>>EEEMMMXXXbbbiiiuuuvvvyyy}}}~~~zzzvvvwwwuuuuuuwwwvvvuuuxxx}}}~~~{{{xxxxxxzzz}}}vvvooonnnzzz|||}}}yyyzzz{{{yyyrrrdddSSSGGG<<<888444111000000000000000///,,,+++******+++,,,)))((('''&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&$$$###"""!!!!!!%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***&&&######%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''(((((())))))******(((((('''''''''&&&&&&&&&))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((******+++++++++,,,,,,,,,---------............///...---,,,,,,---///222333555333222000//////000000111222333444666777888888999999888777666666666777777666666555555555555555777666333111111222444666444333222222111111111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///......------,,,---------.........//////...............------------....../////////000000000111111000222222222000000000222222222333333333333222222444444555555666666666777666666666666666666666666666666777888:::;;;<<<<<<===;;;999:::;;;;;;:::777999999:::::::::;;;;;;;;;999::::::::::::;;;;;;;;;;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<::::::888777777777888999666666666666666666555555666666777777666555333222222222333333444444444555333333222111111111111111111111000000///......---++++++,,,,,,------------////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************(((((((((((((((((((((((((((((()))))))))*********(((***++++++***)))***+++))))))))))))************++++++,,,,,,,,,---------...---+++******+++---...,,,,,,,,,,,,------------,,,,,,---------............//////...,,,,,,---///---.../////////111444777>>>BBBHHHOOOVVV___gggmmmxxxxxxzzz}}}~~~}}}zzzwwwuuutttuuuwwwvvvrrrssswww|||zzzyyy{{{~~~}}}|||}}}xxxsssttt~~~}}}~~~|||sssdddTTTFFF???:::777222000////////////...,,,***((((((((()))***((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& ###&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''(((((())))))))))))(((((('''''''''&&&&&&&&&)))))))))))))))))))))))),,,+++***((((((((()))*********+++++++++,,,,,,,,,------------...............------,,,---///222333555444222111000000111111333333444555666777777888888888777666666666777777888888777666666777777777888777555444333444555666444333333222222222333333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,+++,,,,,,------------............---------------,,,,,,------........./////////000000000000111111000...,,,---...000000111111111111000000000000111222333444555555444444444444444444444444555555666666777888888999999888777888999999888777888888888888999999999999666666777777777888888888;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888999:::;;;999:::;;;;;;;;;;;;:::999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888888888888888888888888999888888777777888888999999888777777666666777777444444444444555555555666666555555444444333333333444444333333222111111111222111111000000000000111000000000///......------,,,,,,---------------...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************))))))))))))))))))))))))(((((())))))))))))******)))***,,,+++***))))))***)))))))))*********++++++,,,,,,---------.........------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............//////...,,,,,,---......//////000111555:::>>>GGGLLLSSS[[[aaahhhnnnqqqyyyyyyyyy{{{||||||zzzxxxuuussstttvvvtttppppppssszzz|||xxxvvvwww{{{~~~{{{zzzyyy|||~~~vvveeeRRRBBB:::888777444000............---,,,+++***((((((((())))))''''''((((((((((((''''''***)))(((''''''((()))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))(((((((((''''''''''''&&&))))))))))))))))))))))))++++++)))(((((())))))*********+++++++++,,,,,,,,,------------...............---------...000222333555555333222222222222222444444444555555666666666666666666555666666777777999888888888888888999999999888888888777777777777444333333333333333444444++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,************+++,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...---............/////////...//////...---,,,,,,...222222222333333222222222///000000111222222333333333333333333333333333333444444444444555555555555666555555555666666666666666666666666777777777888444444555555555666666666888888999::::::::::::999::::::::::::::::::::::::999888777666666777999:::777888:::;;;;;;:::888777888888888999999999999::::::::::::::::::999888888777777777777777777777777666666666555555666666666777666666666555555555555333333333333333333333333555444333222222222222333333333222222111000//////000000///////////////000/////////......---------------------------------.........---------,,,,,,+++++++++++++++++++++++++++++++++***************************************************************(((((()))))))))))))))))))))***++++++)))(((((()))))))))*********+++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++------------............/////////...,,,,,,---///000000222333666<<>>DDDLLLUUUZZZaaagggpppwwwzzzzzzzzzzzznnnnnnnnnqqquuuwwwxxxxxxooojjjfffgggiiinnnyyyrrrbbb]]]\\\ccclllrrrxxx~~~~~~xxxgggYYYFFF:::777555000+++...,,,******++++++***)))'''(((((((((''''''''''''''''''((((((((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&''''''''')))))))))))))))(((((((((&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&'''(((((((((((()))))))))))))))))))))))))))))))))***))))))(((((()))++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------...///000111222222222333444444555555444333333222222222222222222222222333333333333333333444444333333333444555777888999:::;;;<<<<<<<<<;;;999888555555444333333333333333******************************+++,,,,,,---......+++***************++++++---,,,,,,++++++++++++,,,)))******************))))))))))))******+++,,,---++++++++++++,,,,,,,,,,,,,,,---......,,,,,,---.........////////////......//////000000000000000000000000000000000000000000000000111111222222333333111333444333000///000222000000111111111222222222111111111222222222333333444444555666666666666555444444444444444444444444///111333555555555444333444444444444444444444444333333444444444555555555333333444444555444444333222222222222222222222222000111222333333222111000111111222222222111000///000000//////......------...///000000000000///......---------------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,++++++++++++************************((()))))))))*********+++))))))))))))))))))))))))************************))))))((((((((('''''''''$$$'''))))))))))))***+++*********+++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,---...//////000000............////////////...000111111111333555777999<<>>666222000...///...---+++***)))))))))************)))))))))(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''')))))))))))))))))))))))))))))))))******+++++++++***+++,,,---------,,,,,,,,,---...---,,,+++,,,---000000000000000000000000//////000000111222333333222222222222222222222222222333333333222111///...000111111222333333333444333333333222222111111111((())))))******))))))(((((()))*********)))((('''))))))***++++++++++++***)))))))))***************))))))***++++++++++++******)))((()))*********((()))************))))))((())))))******++++++,,,,,,)))***++++++,,,,,,++++++******++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........++++++,,,------------,,,,,,,,,,,,+++,,,------...------------------------,,,,,,,,,---------------........................------------,,,,,,,,,+++,,,,,,---...............+++,,,,,,------,,,,,,+++,,,,,,,,,---------------------------------------******+++,,,,,,,,,,,,+++------------,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++***))))))((((((+++***)))((((((***+++,,,((()))***,,,,,,+++************)))))))))***++++++************************(((((()))***************)))))))))))))))))))))))))))))))))))))))************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,------......---,,,,,,,,,,,,---......,,,------...//////000000,,,,,,---...///000000111...000555999>>>EEEMMMRRR]]]___cccfffjjjnnntttxxxxxx}}}~~~wwwxxxzzz~~~~~~xxxrrrllllllmmmooorrruuuxxxzzz{{{tttjjjcccaaaaaahhhuuu~~~zzz```RRR???444222222///,,,...---,,,***)))(((((((((************))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''((()))'''%%%######$$$''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''&&&&&&((())))))******))))))((((((((())))))***+++++++++***+++,,,---...---,,,+++,,,---...---,,,,,,---...000000000000000000000000......///000111222222333111222222222222333333333555555666555444222000///000000111222333333222222222222222222222222222222(((((())))))))))))((((((&&&''')))***+++***((('''))))))***++++++++++++***((()))))))))*********+++((()))***+++,,,++++++***)))((('''((())))))((('''))))))******++++++*********************+++++++++)))******+++++++++++++++************+++++++++,,,++++++************++++++************+++++++++,,,***++++++,,,------......******+++,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,------............------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......---,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,---...---,,,,,,++++++,,,,,,+++++++++***))))))(((((((((((()))***************((()))+++,,,,,,+++***)))++++++++++++++++++***)))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))*********++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---..................////////////------....../////////000///222888???GGGQQQ[[[aaahhhkkknnnqqquuuyyy}}}~~~{{{yyyxxxxxxuuuxxx|||{{{yyyqqqsssuuuwwwyyy{{{|||}}}|||zzztttkkkbbb^^^___bbblllxxxssscccMMMDDD999222111111000---,,,++++++***************************))))))))))))&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((("""$$$&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&''')))'''%%%###$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''''''''''''''((()))******)))((('''((((((((()))***+++++++++)))+++,,,......---,,,++++++,,,......------...000000000000000000000000000------...///000111222333111111222222222333333333444555666777777555333222000000222222333222111111222222222222222222222222(((((())))))))))))((((((%%%''')))***+++***)))((())))))***++++++++++++***(((((())))))*********+++((()))***+++,,,,,,+++***)))'''&&&'''((()))((('''((()))***++++++++++++++++++++++++***************))))))***+++++++++++++++))))))******+++++++++,,,,,,+++***))))))***+++,,,)))************+++++++++******+++,,,,,,---......)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........************************+++,,,,,,,,,,,,+++******))))))***+++++++++++++++)))******++++++******)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///......---------,,,,,,,,,++++++++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,((((((((()))******++++++%%%'''***,,,---+++)))'''''')))+++,,,,,,,,,***)))+++,,,------,,,+++)))((((((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))),,,,,,,,,------.........))))))***++++++++++++******+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000000000///......------.........///////////////000444;;;CCCMMMYYYdddkkknnnppptttxxx{{{{{{vvvssssssttttttxxx|||~~~~~~~~~yyyzzz}}}xxxvvvqqqiiibbb```dddhhhppp{{{|||eeePPP===:::555000...---,,,+++***)))))))))***+++,,,---************))))))))))))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$''')))(((&&&%%%'''***%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$&&&((('''%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((((((''''''((()))******)))(((''''''(((((()))***+++++++++)))***,,,......---,,,++++++,,,............000111000000000000000000000000------...///000111222222111111111222222333333333111333555666777666555444000111222333333222111000111222222222222333333333)))))))))))))))))))))))),,,***)))''''''(((***++++++******+++---///...---))))))(((((((((((())))))******++++++++++++******************************))))))))))))))))))))))))((()))***++++++***)))(((******)))))))))***+++,,,)))************+++++++++(((***+++------,,,+++***++++++++++++++++++++++++,,,---------,,,***((('''+++******+++---......---******++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********''''''(((***+++,,,---...,,,,,,,,,++++++************++++++,,,,,,++++++***---)))%%%&&&+++......+++---,,,+++******,,,---///111111111111111111111111000---******,,,---+++)))************************++++++++++++++++++++++++************)))))))))(((************))))))))))))***************)))((('''$$$''',,,---,,,***(((((((((&&&%%%'''***,,,+++)))******)))))))))))))))***************************,,,,,,+++***)))))))))***))))))*********+++++++++,,,------......------,,,...------,,,,,,,,,------,,,,,,,,,---------......---......///000000//////---...////////////111333555888@@@KKKXXXccckkknnnooorrrwww}}}yyyuuuuuuvvvwwwwwwxxxyyyyyyzzz|||{{{tttppplllkkkhhhdddeeejjjqqq|||yyyeeeOOOAAA333222///---,,,++++++++++++***)))(((((()))***+++***))))))((('''&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&''')))************(((((((((((())))))))))))''''''((()))))))))))))))((()))***+++,,,---------,,,,,,,,,---------......,,,,,,------.../////////222222222111111111111111111111222222222333333333222222444555666666777777111111111111111000//////111111000///////////////))))))))))))))))))))))))***)))(((''''''((()))******)))((()))+++,,,,,,+++))))))(((((((((((()))))))))******************)))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((************++++++++++++))))))*********+++++++++((()))+++,,,---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,+++******)))***))))))***,,,---,,,+++******++++++++++++*********++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********(((((()))***+++,,,,,,---,,,,,,,,,++++++************++++++,,,,,,++++++***+++'''$$$%%%))),,,,,,***,,,+++******+++,,,...000555555555555555555555555444000---,,,---...---+++************************++++++++++++++++++++++++(((((()))***+++,,,------************))))))))))))(((((()))))))))))))))(((%%%(((+++,,,+++***)))))))))'''&&&'''***+++***)))******))))))))))))******************************+++++++++************************+++++++++,,,,,,,,,------......------,,,...------,,,,,,---------,,,,,,---------.........---....../////////......///000111111111333666888:::???GGGRRR^^^hhhnnnqqqsssvvv||||||wwwtttvvvxxxzzzzzz}}}{{{yyyyyy{{{|||rrrnnnkkkjjjhhheeefffjjjooowww|||ttt```LLL===555222000...,,,+++************)))(((((((((((()))******))))))(((''''''&&&&&&)))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&'''((())))))***))))))(((((((((((())))))))))))((())))))*********************+++,,,,,,,,,++++++,,,,,,,,,---------...............///000000111111000000000000000000000000000000111111111222222222222333444555555666666555111111111111111000//////111000000///////////////))))))))))))))))))))))))(((((((((((((((((()))))))))((('''((()))***)))((())))))(((((((((((())))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))((()))************)))))))))***+++,,,---,,,++++++)))))))))*********++++++((()))***,,,,,,+++******++++++++++++++++++++++++,,,+++++++++***++++++,,,***)))((()))***+++***)))******++++++++++++******+++++++++++++++*********************************+++++++++++++++*********))))))*********++++++++++++++++++++++++************++++++,,,,,,++++++***,,,(((&&&'''***,,,,,,++++++*********+++...000222777777777777666666666666666222///,,,,,,,,,,,,+++************************++++++++++++++++++++++++((())))))***+++,,,---...************))))))))))))&&&'''((()))************''')))***+++***)))*********)))((((((******)))(((******)))))))))******+++++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,------,,,------......------,,,---------,,,,,,------...,,,------------...........................------.../////////000333888;;;CCCHHHRRR]]]hhhpppuuuxxxzzz~~~{{{yyywwwwwwzzz|||~~~~~~{{{xxxwww{{{|||qqqllliiijjjiiifffhhhllloootttzzz}}}}}}~~~yyywww|||vvv```III999333222///...---+++***))))))))))))((((((''''''(((((())))))))))))(((''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------......//////000111111222222333......//////000000111111//////000000000111111111333444444555555444444333111111111111111000//////111000//////......//////))))))))))))))))))))))))(((((()))*********)))))))))(((''''''))))))(((&&&))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***************(((***,,,---...---+++***))))))))))))************((()))******++++++******************************,,,+++***)))***+++---...+++***))))))***+++***(((******++++++++++++******,,,,,,++++++******))))))))))))))))))))))))))))))+++++++++***************************************+++++++++******************++++++,,,,,,++++++***---+++******,,,......---)))))))))***,,,///222444555555555444444444444444555222...+++))))))))))))************************************************+++++++++*********))))))************)))))))))(((((())))))***++++++******((()))***)))((((((***,,,+++***))))))))))))((((((******))))))******++++++++++++++++++++++++++++++)))******+++,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,------,,,,,,,,,---......------------............///......------------------...///000222777===BBBLLLSSS^^^iiisssyyy~~~{{{{{{{{{|||}}}zzzyyyyyy{{{{{{sssmmmjjjkkkkkkjjjkkknnnlllpppuuuxxxzzz{{{~~~zzzzzz~~~vvvcccNNN===555333555---,,,+++***)))(((''''''((((((''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((())))))))))))(((((('''(((((((((((())))))))))))((()))******++++++******+++++++++,,,,,,++++++***,,,,,,,,,---------......///000000111111222333333......//////000111222222000000000000111111111222444444444444444333222222111111111111111000//////000000///............///((((((((((((((((((((((((((()))***+++++++++*********)))(((((()))***)))'''))))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((()))+++------,,,+++***(((((()))))))))*********(((((())))))*********)))************************+++******)))***+++---...,,,+++******+++,,,***)))******++++++++++++******+++++++++******)))))))))))))))))))))))))))))))))************************+++++++++************)))***************************++++++,,,,,,++++++***---,,,++++++,,,---------)))))))))***,,,000333555333333333222222111111111444333000,,,***((())))))************************************************))))))))))))((((((((((((************)))))))))(((+++,,,,,,,,,++++++***)))))))))***)))((((((***,,,+++++++++***)))(((((((((***************+++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,---------.........,,,------......------,,,,,,,,,,,,,,,,,,---...///---------........./////////......---------......///111333666:::@@@HHHNNNWWW___jjjttt{{{|||~~~~~~}}}||||||xxx{{{yyyrrrnnnpppqqqoooppprrrfffjjjqqqwww{{{|||}}}~~~~~~}}}}}}~~~}}}~~~kkk]]]JJJ<<<555222111///++++++***))))))((('''&&&''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((())))))))))))(((((('''(((((((((((())))))))))))'''((())))))******))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,---------............///000000111111222//////000111111222333333111111111222222222333333444444444444333222111000111111111111111000//////000//////...............(((((((((((((((((((((((((((((())))))******++++++***)))((()))***+++***)))))))))(((((((((((())))))((())))))******))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((()))***+++,,,((()))***+++,,,+++******((((((((()))))))))******((((((((((((((()))))))))************************+++*********+++,,,,,,---,,,***)))***,,,,,,+++*********++++++++++++*********************))))))))))))))))))))))))))))))))))))))))))***************++++++******************)))))))))******************++++++,,,,,,++++++***))))))******************)))))))))***---000444666333333222222111111000000444444333111---+++***+++************************************************%%%&&&&&&'''((()))******************)))))))))))),,,,,,,,,,,,+++***)))(((((()))***)))((((((***,,,***+++,,,+++)))((()))******************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,---......///------.........////////////......------///000111000222666<<>>KKKWWWdddjjjnnntttyyyzzzzzzpppyyyyyywwwuuutttwww~~~zzzzzzzzz|||zzzzzz{{{}}}iiiRRRCCC???222000.........---+++***+++***)))'''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''((((((((('''''''''(((((()))######%%%&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))((((((''''''''''''(((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))******+++++++++,,,,,,,,,***++++++,,,,,,------...------------.........///222222222111111111000000000000000000111111111111111111111111111222222222555444222000//////000000333222111///......------((()))+++***(((''''''(((&&&''''''(((((((((((('''))))))))))))))))))))))))+++***)))(((''''''((()))(((((())))))))))))))))))((((((((((((((((((((((((*********))))))))))))))))))(((((((((''''''''''''&&&'''((()))***))))))(((******))))))))))))******)))((((((''''''(((((())))))))))))))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&***************************)))((()))***+++***((())))))))))))))))))***+++(((((((((((()))***+++,,,*********************************))))))(((((((((***))))))***---000333555000///...------......///333333222000,,,)))))))))************************+++++++++++++++***))))))))))))))))))))))))))))))************+++++++++,,,)))))))))))))))))))))(((******+++++++++,,,,,,,,,+++***))))))))))))***+++++++++******++++++,,,---******+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,...---++++++,,,---,,,***,,,,,,,,,,,,---------------------------...///000000//////000000111000///333///...333777:::AAAIIIYYYdddoootttxxx}}}~~~{{{vvvppptttvvvxxxxxxwwwxxx{{{~~~wwwqqqqqqvvv~~~}}}{{{{{{~~~}}}nnn[[[GGG<<<888111///...---------+++******)))(((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''''''''&&&%%%&&&''')))(((''''''&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&'''((()))((((((''''''''''''(((((('''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))*********+++++++++,,,,,,***++++++,,,,,,------...------........./////////222222222111111000000000...////////////000000000000000000111111222222222444333222111000000111111333222111///......------+++***(((((()))))))))((('''((((((((((((''''''&&&))))))))))))))))))))))))***))))))(((((((((((()))))))))((((((((((((((((((''''''((())))))***+++++++++******))))))(((((('''((((((((((((''''''''''''''''''((()))))))))))))))***))))))(((((())))))******))))))(((((())))))***)))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''&&&&&&***************************)))((()))***+++***(((+++***))))))))))))))))))(((((((((((())))))***+++***************************************)))))))))******))))))+++...222444///............//////000555444222///+++))))))***))))))******++++++,,,,,,***++++++++++++***)))))))))))))))))))))))))))))))))))))))*********++++++,,,++++++***))))))((((((******+++++++++,,,,,,,,,,,,++++++******++++++,,,***************++++++,,,++++++,,,------------,,,---------------.........,,,++++++,,,------***(((------------.........///,,,,,,,,,---...///000111,,,,,,---.........------444111111666;;;DDDPPPZZZiiisss|||yyyuuutttsssssswww{{{~~~~~~}}}||||||~~~vvvnnnkkklllrrryyy}}}}}}jjjWWWHHH;;;555444000...---,,,---,,,+++))))))(((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%%%%$$$"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((((((''''''(((((()))(((((((((((())))))))))))))))))************))))))*********++++++++++++,,,***++++++,,,,,,------........./////////000000000111111111111000000000000............//////////////////000000111222333333333222222111111111222222222111000//////...---------***&&&&&&)))+++***(((******+++******)))((('''(((((((((((((((((((((((()))))))))(((((((((((()))))))))((((((''''''&&&&&&((((((((())))))*********)))))))))))))))((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))))))))***************************)))((()))***+++***(((++++++***)))((((((((()))***************+++,,,,,,************************++++++******************+++***(((((()))---000333000000000000111222222333555555222...***)))***+++))))))***+++,,,,,,------******+++++++++******)))))))))))))))))))))))))))((())))))))))))*********---------,,,,,,,,,++++++******+++++++++,,,,,,,,,........................++++++******++++++,,,------...//////000000//////---------------.........---,,,,,,,,,------+++***............////////////,,,,,,,,,------///000000+++,,,.........------...444555999???GGGRRR```kkksss{{{~~~yyyxxxxxxyyyxxx|||~~~wwwrrrnnnkkklllpppwww~~~lllSSSCCC:::555333444///---,,,+++,,,,,,***)))''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((''''''((((((((((((((((((((())))))))))))))))))************))))))************++++++++++++***++++++,,,,,,------...////////////000000000000000000000000000000000000........./////////000000......///000111222333333111111111111222222222222000000000000///...---,,,---)))&&&'''***,,,+++)))******+++******)))((('''((((((((((((((((((((((((((((((((())))))))))))((())))))((((((''''''&&&&&&)))))))))(((((('''''''''&&&&&&'''((()))******+++'''''''''(((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))******************))))))))))))))))))))))))***)))((()))***+++***(((++++++***)))((((((((()))*********)))******++++++******************************************++++++***)))(((''')))+++...000222222333444444555555555444333111---***(((***+++))))))***+++,,,,,,------)))******+++++++++******))))))))))))))))))))))))((())))))))))))*********++++++,,,,,,,,,---------******+++++++++,,,,,,,,,........................---,,,,,,,,,,,,---......---...//////000000//////++++++,,,,,,---------...111///,,,+++,,,................../////////000000///......---------.........000222111000000222555777>>>HHHPPPYYYdddooowwwxxx|||{{{~~~vvvsssrrrpppnnnmmmooottt}}}kkkXXXCCC888444222000111---,,,******++++++***(((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&#########$$$%%%&&&'''(((###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))************))))))))))))*********+++++++++***++++++,,,,,,------...////////////000000000000//////////////////////////////000000000111111111...//////000111111222222000000111111111111111111//////000000///...---,,,+++)))((()))***++++++***'''((((((((((((''''''&&&))))))))))))))))))))))))'''(((((())))))))))))((())))))((((((((((((((((((******)))(((((('''&&&&&&%%%%%%&&&''')))***++++++'''''''''(((((((((((((((((((((((((((((()))******)))((((((''''''(((((()))'''(((((())))))((((((''')))))))))))))))******+++))))))))))))))))))))))))''''''(((((())))))******++++++++++++++++++++++++''''''(((((((((((())))))))))))))))))))))))))))))***)))((()))***+++***(((+++***))))))))))))))))))(((((((((''''''(((((()))************************)))))))))***************)))((((((((()))***,,,---222333444444555444444444000000///,,,***)))***+++))))))******++++++,,,,,,))))))***++++++++++++***)))))))))))))))))))))))))))))))))*********++++++(((((())))))***++++++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------------...//////++++++,,,------------,,,+++++++++,,,------......333000,,,+++,,,...//////............/////////000//////...---------------,,,///111111000333999===DDDPPP]]]eeekkkttt{{{~~~}}}yyy}}}~~~uuuoooppprrrqqqppppppqqqqqqwww}}}qqqWWWHHH:::444222///,,,+++,,,***))))))******)))((('''((()))))))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&#########$$$%%%&&&'''((("""###%%%&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))************)))))))))))))))************+++***++++++,,,,,,------........./////////000000000............////////////000000000000111111111111/////////000000000111111///000000111111000//////......///000///...---,,,((()))++++++******++++++&&&''''''(((((((((((('''))))))))))))))))))))))))&&&'''((()))******)))((((((((())))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******''''''''''''((((((((())))))(((((('''((()))***+++((((((''''''''''''((((((((()))************)))((()))))))))))))))******+++))))))))))))))))))))))))'''''''''((()))*********++++++++++++++++++++++++''''''((((((((()))))))))))))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))***+++((((((''''''''''''((((((************************((((((((())))))*********'''(((((()))************000111111222222111000///,,,------,,,***))))))***************************))))))***+++++++++++++++))))))))))))))))))))))))************+++++++++,,,((()))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***---,,,,,,,,,,,,---......******+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////111///---,,,---......---------........./////////......---------......///,,,///222333555;;;EEEMMMXXXfffsssxxxzzz}}}wwwrrrooosssvvvvvvwwwyyywwwssssssyyy}}}|||~~~yyygggVVVEEE;;;333222111---))))))+++)))(((((()))***)))'''((())))))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''''''''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))************))))))))))))))))))***************++++++,,,,,,------...------........./////////---------......//////////////////000000000000111000000000000//////////////////000000///...---,,,---...///000000...---+++%%%)))------+++)))***,,,(((((()))******+++******))))))))))))))))))))))))&&&'''(((*********)))((((((((())))))******++++++)))))))))***++++++,,,,,,'''''''''(((((((((((((((&&&'''''''''(((((()))))))))((('''''''''(((***+++((((((''''''''''''(((((()))***+++,,,,,,+++***))))))))))))))))))******+++))))))))))))))))))))))))&&&''''''((()))******+++************************))))))******+++++++++,,,))))))))))))))))))))))))***)))((()))***+++***((())))))(((((()))***+++++++++***))))))))))))******************************''''''(((((()))))))))***&&&''')))*********)))(((....../////////---,,,+++)))+++,,,,,,***))))))************)))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,++++++,,,,,,---...+++,,,------......---------------...///000000111...------...///...,,,***------------.........///,,,,,,,,,---...///000111333666:::<<<@@@IIIVVV___hhhvvvyyyuuutttxxx|||}}}~~~vvvrrrvvvyyyyyy~~~zzzkkkUUUBBB999333...000000---***+++***)))(((((())))))((('''))))))*********((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((***)))'''&&&%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""$$$&&&((((((&&&$$$""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))************))))))))))))))))))***************++++++,,,,,,---......------------.........///---------.........//////............/////////000111111000000//////......//////000//////---+++***,,,---///000000...---+++************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))******)))((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))+++***)))(((''''''((()))&&&&&&''''''((()))))))))***)))((('''&&&%%%$$$$$$))))))************))))))+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))***************************************)))((('''%%%'''(((((('''(((+++---++++++******)))'''&&&%%%******))))))(((((((((''')))))))))))))))))))))))))))))))))))))))***++++++***************************)))))))))((((((''''''''')))++++++***)))))))))++++++************++++++************************************************,,,+++***)))***+++,,,---++++++,,,,,,,,,------------------............///000000///...---,,,,,,+++///...---,,,,,,---.../////////000000000000/////////000111///---,,,,,,---111111111000......///111333:::AAAFFFQQQ___jjjooo|||~~~~~~{{{xxxyyy~~~|||fffOOO@@@:::333222000...,,,++++++***((()))***++++++***)))((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&******)))))))))))))))***+++)))'''(((++++++)))'''************++++++++++++)))************+++++++++---,,,++++++,,,---///000///000111111000///...---000000000000//////////////////000000000000//////.........//////////////////...,,,+++***+++,,,,,,************************))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))))))))((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''((()))***+++)))((('''&&&%%%&&&&&&'''((((((((((((((('''''''''((('''''''''''''''&&&&&&))))))************))))))+++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))************************)))************))))))(((+++,,,,,,+++******+++---)))************)))(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((('''(((((()))************************************)))))))))((((((''')))++++++***)))))))))++++++************++++++++++++++++++++++++++++++************************+++++++++***++++++,,,---++++++,,,,,,,,,---------------------............))))))***+++---...//////......------------.........//////000000//////...///000111000...---...///,,,---......///111666999???HHHSSS\\\gggttt~~~yyyoooiiimmmwww~~~}}}~~~~~~~~~wwwdddPPPAAA:::999111000///---,,,+++******((()))************)))((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''******)))))))))))))))***,,,)))'''(((***+++***(((''''''((((((((())))))))))))************+++++++++,,,,,,++++++,,,---///000///000111111111000///...000000000000//////////////////000000000000//////////////////...............---,,,++++++,,,,,,---************************))))))))))))))))))))))))************************)))))))))*********++++++(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++(((((('''&&&&&&&&&''''''***))))))(((''''''&&&&&&&&&&&&&&&''''''(((((((((((())))))******))))))(((******)))((((((((())))))))))))))))))))))))))))))***************************))))))(((((())))))***))))))))))))))))))))))))************************((())))))************)))***++++++***'''&&&&&&'''(((((()))***************((((((''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))++++++++++++************(((***++++++***))))))***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............((((((***+++---///000111---..................---.........//////.........+++,,,---,,,+++***,,,---------...///333999@@@FFFNNNYYYeeeoooyyy}}}vvvkkk```\\\cccqqq|||rrrtttxxx|||~~~~~~}}}~~~vvvbbbMMM===555333444//////---,,,******))))))((())))))******))))))(((((((((((((((((((((((((((***)))((((((((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&'''((()))"""######$$$&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''""""""""""""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))))))))(((((())))))***,,,***'''''')))*********''''''(((((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,...//////...///000111111111000///////////////000000000000//////000000000000//////000/////////...---------,,,,,,,,,+++,,,,,,---...************************)))))))))))))))))))))))))))***************++++++))))))*********+++++++++((((((((())))))******+++''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((()))***+++******))))))))))))))))))))))))((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((************************'''((()))***************'''))))))(((&&&%%%%%%&&&'''((())))))******))))))******))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---------,,,+++,,,,,,,,,------------...,,,,,,---------..................///////////////,,,---...//////...---,,,------............------,,,------,,,******,,,...111222333666;;;CCCMMMSSSaaakkkuuu{{{zzzkkkkkkiiiffffffkkkttt|||vvvmmmkkkooovvv|||{{{{{{}}}ooocccRRRCCC999333///---------+++***))))))))))))((())))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''')))(((((((((((())))))***+++)))((('''((()))++++++))))))))))))*********+++))))))*********+++++++++++++++,,,,,,---......///---...000111222111111000////////////000000000000//////000000000000//////000000///...------,,,,,,************+++,,,,,,---************************************************))))))******+++++++++,,,************++++++++++++(((((())))))******++++++((((((((((((((((((((((((''''''(((((()))*********((((((''''''(((((())))))))))))******************''''''''''''(((((())))))))))))((((((((('''''''''(((((())))))))))))(((((())))))******************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***************''')))++++++*********+++(((((())))))(((((('''&&&))))))******************))))))))))))))))))))))))))))))((((((((()))******((((((((((((((((((((((((,,,,,,,,,,,,,,,---------***+++++++++))))))***,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,,,,---------.........,,,,,,,,,------------...111111000//////...------,,,---...//////...---,,,------............------111111111000...///111333333666:::???GGGQQQ[[[bbbttt{{{vvvooogggkkkpppssstttwww{{{tttiiiccceeeiiiqqq{{{yyyvvvuuu{{{zzzqqqZZZPPPCCC999555222///---,,,+++***))))))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$#########$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''((()))******)))))))))(((((()))+++,,,((())))))))))))*********))))))*********+++++++++++++++,,,------.........---...///000111111000///.../////////000000000111//////000000000000//////000//////...---,,,,,,+++(((((())))))************************************************************))))))******+++,,,,,,,,,*********++++++++++++,,,))))))******************))))))))))))))))))))))))((((((((())))))*********(((((((((''''''(((((()))''''''((()))))))))((((((&&&&&&''''''((())))))***)))))))))((((((''''''''''''(((((())))))(((((('''((()))***+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))###&&&)))******)))***+++)))))))))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))'''''''''''''''(((((())))))))))))))))))))))))))),,,,,,,,,,,,------------***+++,,,+++))))))+++---,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,---------............,,,,,,,,,,,,---------------------------.........---..................---.........//////.........000000000//////111555777888===DDDMMMWWWaaakkkqqq{{{|||zzzxxxsssppptttxxx{{{{{{{{{|||{{{ppphhhffffffiiippp{{{~~~zzzvvvuuuzzz~~~yyykkk^^^III@@@555...,,,...///000+++******)))))))))******)))((((((''''''(((((()))((((((((((((((((((((((((%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&#########$$$$$$$$$%%%%%% !!!###$$$%%%&&&&&&&&&$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((()))******'''(((******))))))***,,,&&&&&&''''''''''''(((((()))************+++++++++***+++,,,---............,,,---.../////////...---......//////000000111111//////000000000000/////////.........---,,,,,,,,,(((((()))*********))))))************************************************))))))***++++++,,,------*********+++++++++,,,,,,++++++******************************************))))))))))))))))))*********))))))(((((())))))***&&&'''((()))***))))))((('''''''''(((((((((((((((((((((((((((((()))))))))''''''((((((((((((''''''((()))***++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((( ###&&&((((((''''''((())))))***++++++++++++***''''''((((((((())))))))))))))))))))))))))))))))))))))))))((()))******+++************************++++++,,,,,,,,,---------+++,,,,,,+++))))))+++------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------............++++++,,,,,,,,,---------+++,,,,,,---...//////000......------------.........//////000000//////......///000111333777===AAAGGGNNNWWWaaajjjqqqwww{{{~~~~~~zzzwwwvvvwwwzzz|||}}}|||zzzsssnnnmmmmmmmmmqqqzzz|||yyyxxxwwwuuupppdddUUUJJJ:::555///+++***+++---///*********))))))***++++++)))(((''''''''''''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))'''&&&&&&'''''')))******$$$'''+++,,,***)))***+++&&&&&&&&&'''''''''(((((()))************+++++++++***+++,,,............---,,,---.........---,,,+++.........///000111111111//////000000000000//////------------------------***++++++,,,,,,+++***)))************************************************))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,+++++++++***)))))))))******************************))))))))))))))))))++++++***************+++((()))***,,,,,,,,,+++***)))))))))(((''''''&&&&&&&&&&&&'''((()))***++++++''''''((((((((((((''''''((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''$$$'''***+++***))))))***))))))+++,,,---.........))))))******+++++++++,,,))))))))))))))))))))))))------,,,,,,------...///************************+++++++++,,,,,,---------+++,,,,,,***))))))+++...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///---------.........//////++++++,,,,,,,,,---------////////////000000000000///...---,,,,,,---.../////////000000000000//////333555777:::===CCCJJJOOOYYY___iiirrrwww{{{}}}~~~|||zzzwwwuuuuuuzzzyyytttxxxzzzvvvrrrrrrqqqnnnnnnuuu|||tttuuutttlll^^^MMM???888///000000000///,,,+++*********************+++,,,)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''!!!###%%%'''((((((''''''######$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''')))******###''',,,---+++*********(((((((((((()))))))))***)))************+++++++++***+++,,,...///......---,,,------...---,,,***)))---......///000111111222//////000000000000//////,,,,,,------------------,,,------...---,,,***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))***+++++++++,,,************************---+++)))'''&&&''')))+++************))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''')))---000000---)))'''(((***+++***)))((()))++++++*********))))))((((((++++++***)))((('''&&&&&&((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))***+++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++******************,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,------.../////////++++++******+++---...///333111///---,,,+++,,,,,,,,,,,,,,,---------........................---------.../////////...---,,,+++---...///000222555777555;;;CCCLLLRRRWWW[[[^^^eeehhhnnnttt{{{wwwwwwxxx{{{~~~~~~~~~{{{xxxvvvvvvwwwwwwwwwxxxwwwwwwyyy}}}zzztttgggWWWFFF;;;666555///...---,,,++++++++++++))))))))))))(((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((('''''''''&&&'''((('''&&&'''(((***)))(((&&&&&&((()))((('''*********))))))))))))))),,,,,,,,,---------......,,,---------......//////000000//////.........---111111111111111111111111,,,,,,,,,,,,,,,---...///,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************+++++++++************************---+++***(((((((((***+++))))))((('''&&&%%%%%%$$$''''''((())))))(((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((()))******(((((()))***************)))))))))((()))))))))(((((((((((((((''')))))))))'''&&&'''((())))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((()))******************************'''(((((()))))))))))))))+++++++++***************************************************************+++++++++++++++*********+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------,,,..................------,,,,,,++++++,,,---...///111000...---,,,,,,,,,,,,,,,,,,---------.....................////////////000000000000///...------------......000444:::>>>BBBIIISSS]]]dddiiilllnnnpppqqqtttyyy||||||{{{}}}}}}~~~{{{xxxuuuuuuyyy||||||sssgggVVVHHH>>>888444000...---,,,+++************))))))))))))(((((((((((()))(((((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((('''&&&'''(((***)))(((&&&&&&((()))((('''***))))))))))))))))))))),,,,,,,,,------------..................---------000/////////....................................,,,,,,,,,,,,,,,---......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++***************************************,,,,,,+++************+++***)))((('''&&&$$$######(((((())))))))))))(((((((((((((((((((((((((((((('''&&&$$$######$$$&&&'''''')))***)))((('''(((***************))))))))))))'''''''''(((((()))))))))'''((())))))(((((()))***,,,+++***)))(((((((((((('''''''''''''''''''''''')))(((((((((((()))******************************'''((())))))******)))))),,,,,,++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,---...//////...---,,,,,,,,,,,,------------------......//////......---000//////...------,,,,,,...------,,,------......///...---,,,,,,,,,,,,---,,,------------.........------......///000000000...------------...//////111111111111555===FFFMMMRRRYYYccckkkqqqtttvvvwwwyyyzzz|||~~~}}}|||||||||}}}xxxsssssswwwzzz}}}pppcccSSS@@@666444444000+++---,,,+++***))))))))))))))))))))))))(((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&'''((('''&&&'''(((***)))(((&&&&&&((()))((('''))))))))))))))))))******,,,,,,,,,,,,------------//////......---,,,,,,,,,////////////............------------------------,,,,,,,,,,,,,,,------...------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,+++++++++***)))))))))************************++++++++++++++++++++++++,,,++++++***)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))'''((())))))((('''((()))*********)))))))))))))))''''''((((((((()))))))))'''((())))))))))))***++++++***)))((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++******************************+++,,,,,,,,,,,,+++---,,,,,,++++++******)))++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,,,,,,,+++************+++,,,,,,,,,---///000000///---,,,,,,---------......//////------............------//////.........---------///.........------......---,,,,,,,,,,,,---------------------....................................++++++,,,---///111444666444666888<<>>777444333000////////////...,,,***+++++++++*********))))))))))))))))))))))))***+++(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))***)))&&&$$$%%%%%%$$$$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$######$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))(((''''''((()))***+++,,,,,,,,,((()))))))))************)))******++++++,,,------******+++++++++,,,,,,,,,---------............///...---,,,******+++,,,---************************'''''''''((())))))******///...---,,,,,,,,,,,,,,,------...////////////...------------------------+++,,,------......------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////...---,,,,,,,,,,,,.........---,,,+++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---------------,,,+++---------.........//////,,,---...///000///......,,,,,,,,,------------...,,,,,,------.../////////------............------***++++++,,,---...//////,,,,,,------.../////////,,,,,,---------............////////////000000000000000////////////////////////......//////000111//////...------...000111333777===@@@CCCGGGMMMRRRXXX\\\bbbggglllqqqvvvyyy~~~wwwqqqllljjjlllsss}}}vvvmmmhhhkkkrrryyyzzzxxxooonnnmmmpppyyy}}}bbbXXXJJJ===444///---,,,------------,,,+++***)))+++************))))))))))))((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$$$$%%%%%%&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$&&&'''&&&$$$!!!%%%%%%$$$$$$#########"""$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$%%%&&&''''''(((%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''(((&&&''''''(((((((((((((((%%%&&&'''((())))))))))))))))))))))))************)))******++++++,,,------++++++++++++,,,,,,,,,,,,---------............///,,,,,,++++++++++++,,,,,,***************************))))))((((((''''''&&&111000...---,,,,,,,,,---------...///////////////..............................------......//////------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000///...---,,,,,,,,,,,,------------------,,,,,,,,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++,,,,,,---------.........,,,---///000000000......,,,,,,,,,------------...,,,,,,------...//////000------............------+++,,,,,,------.........,,,,,,------...//////000------------.............../////////000000000000///////////////000000000......---...///000222333000000000111333666999;;;CCCHHHNNNQQQTTTXXX___eeeeeehhhmmmqqquuuyyy~~~}}}yyyvvvtttssspppwww}}}zzzxxxwwwuuuqqqpppsssyyy~~~wwwrrrqqqmmmmmmnnntttzzzlllbbbFFFBBB;;;555000---+++***+++,,,---,,,,,,+++++++++************))))))))))))(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((###$$$$$$%%%&&&&&&''''''######$$$&&&&&&''''''&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%%%%###!!!############$$$$$$$$$$$$###$$$%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''''''''''''''((())))))######$$$%%%&&&&&&%%%%%%))))))))))))************)))******++++++,,,------,,,,,,,,,,,,---------------------............///***++++++,,,,,,,,,++++++***************************))))))(((''''''&&&&&&222111///...---------...------...///000000//////........................//////...------///000111,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------...000000+++,,,,,,------......///---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........------,,,,,,,,,---------......,,,---///000111000///---........./////////000000,,,,,,------...///000000---..................------------------------,,,,,,,,,------...///000000////////////000000000111.../////////000000111111......//////000000111111------------///111333444333333444666:::???CCCFFFRRRWWW]]]```bbbfffmmmssstttwww{{{~~~}}}}}}xxxuuuuuunnnsssxxx{{{|||{{{sssqqqqqqmmmmmmpppxxx~~~~~~~~~}}}}}}xxxkkkXXXIII:::888444000...---......,,,---......------...///************))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&''''''''''''""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%### !!!"""###$$$%%%&&&&&&"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$########################&&&%%%############%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&((()))***%%%&&&''''''((((((''''''))))))))))))************)))******+++,,,,,,------,,,,,,------------......---------.........//////)))***,,,------,,,+++***))))))))))))))))))))))))&&&&&&''''''((()))))))));;;777111...///000000//////......---------......///111222111...---...000///---++++++------+++))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////+++++++++,,,,,,---------------------------------------------------------,,,,,,,,,---------......***,,,---...---------///,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000,,,,,,,,,---------......(((((()))***,,,---..............................------------------------...------,,,,,,------...///...------...///...---***+++,,,,,,------,,,,,,111000...---,,,,,,------///////////////.........////////////000000000000///000111111111///...---////////////////////////........................////////////////////////...//////000//////......+++---//////......///000111000////////////---,,,000//////111444666777777;;;@@@EEEHHHJJJOOOWWW^^^hhhjjjmmmooossswww|||~~~|||yyywwwvvvwww}}}|||xxxtttqqqooorrrtttvvvzzz}}}zzzzzz{{{}}}~~~zzzqqqeeeXXXKKK@@@999444222000///...---+++)))---,,,,,,++++++*********))))))************))))))******))))))(((((('''''''''&&&&&&&&&&&&'''((((((&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''(((%%%"""$$$&&&'''(((***)))((('''((()))(((%%%###$$$&&&(((******(((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&''''''''''''''''''&&&((((((&&&%%%$$$#########&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&%%%###"""""""""###$$$###$$$&&&''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''))))))*********))))))(((,,,+++)))***+++,,,,,,+++,,,,,,++++++++++++++++++------------------------+++++++++++++++++++++++++++++++++************)))***(((&&&%%%$$$%%%'''(((IIICCC<<<777444222000...111000///............//////000111000---,,,---///000---,,,,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------...,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,---------......+++---//////---------...------------------------............------------,,,,,,,,,---------......)))******+++,,,---..............................------------------------...------,,,,,,------...///...------...///...---++++++,,,------------,,,---...///000000000///.../////////////////////...////////////000000000000///000000111000///...---////////////////////////........................//////////////////////////////000000//////......---///111222000000000111......---...///000111000555333000111555<<>>:::777111+++---,,,******++++++)))(((((((((((())))))))))))***((())))))******))))))((()))))))))((((((((((((''''''&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))(((%%%&&&&&&&&&%%%&&&(((***%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" """$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))(((((((((***+++,,,...,,,******++++++***)))++++++,,,,,,------......------------------------++++++++++++++++++++++++++++++*********)))))))))+++***)))''''''(((((()))bbb]]]UUUMMMFFFBBB???>>>555444222000////////////000000//////...///000111............///000000000------------------------...............---------......------,,,,,,,,,+++------------------------........................,,,,,,,,,---------.........000111000...------...////////////////////////.........---------,,,,,,,,,,,,,,,---------........................------...................................................------,,,,,,------...///---------...///...---,,,,,,---...............,,,---///111111111///...............////////////////////////000000000000//////////////////......////////////////////////000000000000000000000000//////////////////////////////......------------,,,...000000...,,,,,,,,,000111333444777;;;???CCCDDDHHHNNNTTTWWWZZZ\\\^^^___ccchhhlllooorrrvvvyyy~~~zzzyyy{{{{{{yyyyyywwwuuuttttttuuuwwwrrruuuzzz~~~~~~~~~|||vvvuuutttuuuvvvsssnnnjjjPPPFFF999111///000///---+++***))))))++++++***))))))))))))))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&$$$###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''))),,,***'''%%%'''))))))'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""""" !!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''''''''((()))(((''''''(((***,,,...///---+++***++++++***)))******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))(((((('''&&&&&&&&&&&&'''\\\YYYTTTOOOKKKIIIJJJKKKDDDBBB???<<<888555222111000///------...///000111------.........//////000........................,,,,,,---......///000000.........------,,,,,,,,,------------------------........................,,,,,,,,,---------.........000111000...------...////////////////////////------......////////////,,,,,,,,,---------......//////............------...................................................------,,,,,,------...///---------...///...---------...////////////...000///......---------...---.........//////000000////////////000000000000..................//////////////////////////////000000000000000000000000////////////////////////......---,,,,,,---......///000222222111000111222333666;;;@@@EEEKKKRRRWWWUUUYYY___cccdddfffgggiiimmmpppvvvzzz~~~yyytttppppppqqqqqqqqqtttyyy}}}zzz~~~}}}wwwuuurrrqqqmmmfffZZZRRR===:::666000,,,+++---///***)))))))))+++,,,+++***,,,,,,+++***))))))(((((((((((())))))))))))(((((('''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((('''&&&$$$###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((%%%&&&***(((###$$$&&&(((((('''&&&%%%%%%((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&''''''(((((()))(((''''''(((***,,,...///---+++***++++++***)))(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))(((((((((((('''&&&&&&&&&&&&&&&MMMMMMKKKIIIHHHJJJNNNRRRTTTSSSQQQMMMHHHCCC>>>;;;666444000//////000000///---...//////......///000////////////////////////+++,,,---...///000111111.........---------------------------------------........................,,,,,,,,,---------......---///000000...------...////////////////////////------......///000000111,,,,,,,,,---------........................------...................................................------,,,,,,------...///...------...///...------...//////000/////////111000...,,,,,,,,,------------......///000000000////////////000000000000......------......///000////////////////////////////////////////////////////////////////////////......------...///111222...///000000000111555777:::@@@IIIPPPWWW^^^fffllliiijjjkkkkkkkkkooowww}}}~~~yyysssnnnjjjmmmoooqqqrrrwww|||~~~xxxrrrkkkddd^^^SSSFFF<<<444666666222,,,)))***---+++***)))***,,,---,,,+++,,,++++++******)))(((((('''(((((())))))(((((('''&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###''''''&&&,,,777;;;888(((&&&$$$%%%&&&''''''&&&(((((())))))))))))(((((())))))************))))))&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''%%%%%%%%%&&&''''''(((((())))))(((((((((***+++,,,...,,,******++++++***)))(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))((((((((()))))))))))))))(((((((((===>>>??????AAAEEEKKKPPPVVVXXXZZZ[[[YYYVVVRRRPPPFFFAAA;;;888666555333111///111222111///...///111////////////////////////------......//////000000------------............------------------------........................,,,,,,,,,---------......+++---//////---------...................................................,,,,,,,,,---------......------------------.........................................................------,,,,,,------...///...------...///...---......///000000000000//////////////////.........------......///000000111////////////000000000000......---------...///000////////////////////////........................////////////////////////000/////////000333555777111222111111333777===AAAKKKRRR[[[bbbfffkkkqqqwwwuuuwwwxxxxxxyyy~~~zzzvvvsssooolllkkknnnrrrtttvvvzzzwwwpppdddjjjttt~~~~~~~~~{{{xxxmmmdddWWWNNNIIIBBB999222///000111///,,,******++++++)))))))))+++,,,+++***((((((((())))))*********''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& %%%&&&%%%000BBBLLLKKK;;;222((($$$&&&))))))(((&&&'''(((******((('''&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''(((((()))))))))))))))*********---+++******+++,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))(((((((((((()))))))))))))))(((((('''333555777888:::???FFFLLLNNNSSSYYY```cccdddcccaaaUUUOOOGGGAAA>>><<<888555111333444333000...000222000000000000000000000000///////////////.........,,,---------.../////////------------------------////////////////////////,,,,,,,,,---------......***,,,......---------///........................///......------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------..............................////////////////////////...------,,,,,,------...///...------...///...---...//////000000000000000+++---000222222222000///---------...///000000111////////////000000000000...------,,,---...///000////////////////////////........................////////////////////////111111111111333666999;;;;;;;;;::::::<<>>AAAHHHPPPVVV\\\___aaabbbbbbeeejjjoooiiimmmrrrvvvwwwwwwxxxyyyyyytttqqqmmmkkkdddfffiiilllppptttwwwyyy{{{|||zzzvvvpppjjjgggfffooovvv{{{{{{vvvsssuuuyyy}}}zzzyyy|||{{{|||~~~~~~}}}~~~yyyyyywwwqqqfff[[[SSSOOO???<<<777222...---...///,,,+++***+++,,,---,,,***************************))))))))))))))))))))))))''')))******(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&$$$######$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&'''(((((((((((('''((((((''''''&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((((()))******++++++******************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))ppplllfff```ZZZUUUOOOKKK@@@???>>><<<:::999888777:::888777999>>>CCCFFFHHHQQQ\\\jjjtttzzztttcccZZZNNNLLLIIIEEEAAA>>><<<;;;999888888888999888666333444333222111111222333333555444444333222222111111111111111000000000//////........................000000////////////000000111111111000000000000/////////000000000111111111////////////////////////.../////////000000000000//////000000000111111111111111000000000000111111111111000000000000111111////////////////////////......////////////......000000000000000000000000//////000111222333444444111333666666555555777:::???DDDJJJOOOSSS[[[eeemmmsssuuuwwwvvvrrrqqqtttxxxtttuuuwwwxxxyyy{{{|||}}}|||vvvrrrpppooommmkkkgggggghhhjjjmmmqqquuuwwwyyyyyywwwrrrlllhhhhhhiiiqqqvvv{{{|||zzzzzz|||tttooojjjgggjjjoooqqqssswww}}}}}}{{{zzz{{{~~~}}}yyywwwrrrgggYYYLLLDDDAAA777555333000............,,,+++***+++,,,,,,+++)))************************))))))))))))))))))))))))&&&)))******'''&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%###$$$&&&(((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''(((''''''&&&''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''((())))))***++++++++++++***************************)))***,,,------,,,***)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))~~~wwwpppiiibbb^^^LLLJJJFFFBBB???===<<<<<<999777555555777:::<<<===@@@JJJXXXcccjjjrrr|||}}}tttiiigggccc]]]XXXSSSOOONNNJJJHHHGGGFFFDDDBBB>>>;;;:::999777555444444444444777777666555444444333333111111111111000000000000------------------------000000////////////000000000000000000////////////000000000000111111111111000000000000000000000000////////////000000000000//////000000111111111222111111000000000000111111111111000000000000111111////////////////////////111111222222222222111111000000000000000000000000000111222333555666777888???AAADDDDDDCCCCCCFFFIIIQQQVVV\\\___bbbiiissszzz~~~|||zzz|||~~~~~~~~~|||}}}|||yyyyyy{{{|||{{{yyyooonnnmmmnnnpppssswwwyyyssstttrrrooommmmmmrrrvvvvvvzzz~~~uuulllccc^^^[[[[[[aaahhhmmmooosss{{{~~~yyyyyy{{{}}}~~~zzznnnkkkdddWWWIII===888666...---,,,***)))******++++++******+++,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))&&&)))+++***'''%%%&&&((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''***(((&&&$$$$$$$$$%%%&&&%%%###"""###%%%&&&%%%%%%&&&&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$###"""!!!!!!!!!###$$$%%%%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######"""""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&''')))***$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''))))))***++++++++++++***************************)))***,,,------,,,***)))))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&&&&&&&'''''''''(((|||tttggg^^^UUUQQQQQQOOOIIIBBBDDD:::444777:::888666888;;;>>>DDDJJJSSS___llluuu|||sssllljjjcccfffgggdddaaa^^^VVVNNNGGGCCC@@@???@@@AAA@@@>>>>>>@@@BBBAAA???<<<<<<<<<777666444222///...------333000---+++,,,............000111000...------...,,,---...///000111111111000000//////...------,,,000000////////////000000//////...---...///111222...------...111333444333/////////000111111222222444333222111000000000000111000000000000111222222333111///000222222000...111222111000///111444777888999:::<<>><<<;;;888777888999;;;===@@@DDDLLLUUU\\\dddlll{{{|||}}}~~~uuummm\\\XXXRRRPPPQQQSSSTTTTTTUUUSSSRRRSSSTTTQQQIIIBBB<<<999666555555444222111333222000000111222111000///000000000///.........------..................//////////////////......////////////000111222333222111111000000111111222111000...///111222222222222222222111111111111111222222111111111111111222111111111222222222333333777555333444666777555333555666777888888;;;???BBBCCCDDDGGGKKKOOOSSSVVVXXX]]]^^^^^^___```aaaaaabbbccckkktttxxxyyyzzz~~~zzzxxxuuuuuuzzzzzztttqqqppppppiiilllqqqxxx|||vvvppplllmmmqqquuu|||zzzzzz|||pppcccZZZLLLFFF>>>:::888777333///111///---,,,------,,,+++((((((''''''''''''(((((((((***++++++)))(((((()))''''''((())))))******+++((((((((((((((()))))))))***)))(((''''''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((()))******++++++***************************************************((('''((()))***)))((('''((())))))))))))((('''***)))))))))((((((((((((zzzyyy{{{}}}~~~oooaaaRRRIIIDDD@@@======:::::::::999:::===BBBFFFLLLOOOZZZmmm}}}zzzyyy|||~~~{{{}}}yyysssmmmjjjmmmrrrxxx{{{}}}xxxuuuyyy~~~zzzjjj\\\OOOIIICCCAAABBB@@@;;;777777555444444555444222000///000000000000///......//////.........---------////////////000000000111111111111111111222333444222222222222222222222111555333111111222333333333444444444444444444333333000111111222333333444444777777999:::;;;;;;;;;;;;>>>===<<<===??????>>>===;;;>>>@@@CCCEEEHHHMMMPPPSSSVVVZZZ```fffkkknnnppprrrrrrqqqqqqqqqrrrrrrsssqqqvvv|||~~~{{{yyyzzz}}}~~~|||||||||}}}~~~xxxrrrnnnnnnnnnqqquuu{{{xxxvvvwww|||~~~}}}~~~xxxmmm^^^NNNDDD>>>:::666444555555444111///...,,,,,,------+++***((((((''''''''''''((((((***++++++)))''''''((()))'''***---,,,)))'''((()))'''''''''(((((())))))***))))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((()))******++++++************************+++++++++++++++++++++++++++)))((()))***+++***)))&&&'''(((((((((((('''&&&*********))))))))))))((({{{jjj^^^WWWQQQLLLHHHAAA@@@>>><<<;;;<<<>>>@@@EEEBBBDDDOOO^^^jjjnnnmmmgggfffdddaaa^^^^^^```cccdddeeeggghhhfffdddiiiqqqzzz}}}|||qqqiii___ZZZYYYUUULLLEEEBBB???;;;888777666555444222222222222333333222000333222222222222222222222333333333333333333333333777666666555555555555555444444555666666666666666888666444555777999::::::::::::::::::;;;;;;;;;;;;888999:::<<<===>>>?????????AAACCCFFFHHHJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLLLLMMMPPPSSSWWWYYY\\\```ccceeehhhmmmsssxxx}}}~~~zzz~~~zzzyyyxxx{{{}}}}}}zzzwwwsssrrrtttvvv~~~xxxsssqqquuuuuuyyy~~~~~~~~~{{{yyy{{{vvvnnndddXXXKKK???777:::777555444555555333111...,,,+++,,,------+++)))******))))))))))))******++++++***(((&&&&&&(((***)))---111///)))$$$$$$&&&&&&&&&''''''((()))*********)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((())))))************************************++++++++++++++++++++++++***)))((((((******)))(((&&&''''''''''''''''''&&&)))))))))(((((((((((((((uuunnnhhh___XXXMMMKKKGGGDDDBBB@@@???>>>@@@===<<<>>>DDDKKKOOOPPPLLLMMMMMMKKKIIIHHHHHHIIIMMMMMMOOOQQQNNNLLLRRR[[[lllvvv~~~yyywwwsssjjjbbbWWWQQQIIICCC@@@@@@@@@@@@<<<;;;:::;;;===>>><<<:::;;;;;;;;;;;;<<<===??????>>>>>>======<<<<<<<<<<<<>>>>>>>>>>>>???@@@BBBBBB>>>??????AAABBBCCCDDDEEE@@@???===???BBBFFFIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFHHHIIIKKKMMMNNNOOOOOOOOOIIIJJJMMMQQQTTTWWWYYYZZZWWWXXXZZZ[[[\\\]]]^^^___fffiiimmmppprrrtttvvvxxxuuuwww{{{~~~}}}zzzxxxwww}}}zzzxxxzzz{{{||||||}}}{{{sssnnnllllllxxxzzz|||{{{|||yyy{{{}}}zzzyyyxxxtttqqqnnnfffYYYMMMCCC<<<777444222111111111111111///...---,,,+++,,,------+++)))******))))))))))))***************(((&&&&&&(((***&&&+++///...)))%%%&&&(((%%%&&&&&&'''((())))))*********))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))*********************************++++++++++++++++++++++++)))(((''''''))))))(((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''~~~uuukkk```\\\WWWQQQMMMHHHCCC???<<<===>>>>>>===<<<<<<===<<<>>>@@@AAA@@@>>>>>>>>>@@@??????AAA???===AAAHHHTTT^^^hhhooowwwpppiii^^^VVVRRRRRRSSSTTTOOOMMMLLLMMMQQQQQQOOOLLLJJJIIIIIIIIIJJJLLLNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMPPPSSSVVVYYYZZZSSSSSSSSSSSSTTTWWWYYYZZZPPPOOONNNPPPUUU[[[___aaadddcccaaa___]]][[[YYYXXXYYYZZZ\\\]]]^^^^^^]]]]]]VVVWWWYYY\\\___cccfffhhhiiikkkmmmnnnoooppprrrtttyyy|||{{{vvvssssssssssss~~~|||{{{zzz{{{~~~|||vvvsssrrrsssttt{{{}}}|||zzzyyyyyy{{{}}}{{{xxxrrrkkkfff[[[RRREEE;;;555333333333,,,---///111222222111111,,,,,,,,,---///...,,,***((((((''''''''''''(((((('''((()))(((''''''(((***"""&&&)))***)))(((***,,,&&&&&&&&&''''''(((((())))))))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%''''''&&&&&&%%%$$$$$$###'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))******************************++++++++++++++++++++++++((('''&&&'''((()))(((&&&(((((('''&&&&&&'''((((((%%%&&&&&&&&&&&&&&&''''''jjjzzzzzzuuunnnhhhbbb[[[TTTOOOJJJHHHFFFBBB>>><<<;;;;;;<<<>>>@@@@@@???>>>>>>???<<<999888:::;;;999:::>>>;;;EEENNNUUU```ppp{{{qqqjjjgggfffggggggfffdddbbbdddhhhiiigggcccZZZZZZXXXXXXXXXZZZ\\\]]]]]]]]]^^^___```bbbbbbcccbbbcccdddfffiiilllnnnpppkkkiiigggeeeeeegggjjjllleeecccbbbeeejjjpppuuuwwwyyyxxxwwwvvvuuutttsssrrrooopppqqqrrrrrrqqqpppnnnnnnnnnmmmnnnpppssswwwyyyzzz}}}{{{yyywwwuuutttuuuxxxzzz}}}~~~~~~wwwoooeeeYYYQQQDDD???777222///......---+++---111333444444333333,,,,,,---...000///---+++((((((''''''''''''((((((%%%&&&((()))(((((()))***$$$%%%&&&'''((()))******''''''''''''''''''''''''&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%######$$$%%%###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$#################################$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))))))))))))))))))))************************************************)))((('''((()))***)))'''))))))(((''''''((())))))&&&&&&&&&&&&''''''((((((VVVgggyyy}}}xxxqqqiiiddd^^^WWWLLLDDD@@@AAACCCDDDDDDDDDDDDCCCAAA???@@@AAA@@@;;;:::===???======>>>777>>>CCCEEELLLZZZiiiqqq{{{vvvssssssrrrrrrwwwtttrrrtttyyyzzzwwwtttfffdddcccaaaaaabbbcccdddggggggiiilllnnnppprrrssswwwwwwwwwwwwxxxyyyzzz{{{yyyvvvrrrooonnnpppsssuuutttrrrqqqsssxxx~~~~~~zzzzzz}}}}}}~~~~~~uuulllaaaRRRCCC999555333111///...---***'''***---000222111000///...---------///111000...+++******))))))))))))******###%%%((())))))))))))***+++(((&&&&&&&&&&&&&&&$$$'''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######### !!!###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''"""###$$$$$$""""""###$$$###$$$%%%&&&'''&&&%%%%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))*********)))))))))))))))************************))))))))))))))))))))))))***)))((()))***+++***(((***)))(((''''''((()))***&&&'''''''''(((((())))))SSSZZZeeeqqqyyy}}}}}}}}}zzzyyy}}}~~~{{{|||xxxooobbbYYYUUUUUUUUUUUUTTTWWWYYYXXXSSSOOOMMMMMMNNNKKKGGGFFFGGGFFFCCCAAA<<>>:::333111///---......//////+++************+++,,,,,,++++++,,,,,,,,,++++++***,,,,,,+++)))))))))))))))''''''''''''&&&&&&&&&&&&$$$&&&((()))***)))'''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######"""######$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&'''(((((('''''''''(((((()))'''''''''&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%wwwbbbTTTLLLKKKNNNNNN___rrr~~~|||uuugggbbb^^^___aaagggsss~~~|||{{{{{{xxxxxxxxxxxxxxxwwwtttqqqnnnpppuuuzzz}}}|||xxxuuuiiigggbbb\\\UUUNNNIIIFFFDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFEEECCC@@@@@@AAACCCAAADDDHHHJJJKKKJJJIIIIIINNNPPPSSSUUUSSSOOOIIIFFFHHHHHHHHHIIIJJJMMMPPPRRRTTTTTTTTTTTTSSSSSSRRRRRRPPPOOONNNNNNPPPTTTXXX[[[YYY\\\bbbhhhlllnnnmmmmmmjjjjjjjjjhhhdddbbbaaabbbddddddcccdddeeehhhjjjllluuuuuusssnnnhhhbbb___^^^______aaabbbcccddddddeeedddfffjjjnnnrrrtttuuuvvvooommmlllppprrrtttxxx|||{{{uuunnniiigggiiikkkmmmmmmvvv~~~zzzvvvuuussssssuuuyyyxxxssscccZZZNNNBBB;;;888777666,,,,,,,,,+++++++++++++++))))))((((((((())))))*********+++++++++***))))))))))))))))))))))))******'''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&(((***+++%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""!!!!!!###"""""""""######$$$%%%"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$######"""#########$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''############$$$%%%&&&&&&(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$|||kkk]]]UUUTTTKKKVVVbbbkkkqqqtttpppkkkaaa\\\VVVSSSRRRTTT]]]ggg}}}}}}{{{yyy{{{|||||||||~~~}}}{{{wwwqqqjjjccc]]]ZZZTTTSSSRRRRRRTTTWWWZZZ\\\ZZZZZZXXXRRRLLLGGGDDDCCC??????AAACCCEEEEEECCCAAAAAACCCFFFGGGGGGEEECCCAAA??????@@@BBBDDDFFFHHHIIIHHHHHHHHHIIIHHHHHHGGGGGGGGGFFFEEEEEEFFFHHHIIIKKKHHHIIIMMMPPPTTTWWWZZZ[[[TTTVVVXXXXXXVVVUUUVVVXXX[[[]]]```dddgggiiiiiijjjsssuuuvvvtttnnnhhhccc```]]]]]]\\\]]]^^^```bbbccceeegggjjjmmmqqqsssuuuvvvvvvrrrsssyyy{{{zzz}}}{{{ttttttsssqqqppprrrwww{{{www}}}yyywwwvvvuuuuuutttwww{{{}}}wwwnnnddd^^^JJJEEE===666333222111111+++,,,------,,,,,,++++++******)))(((((())))))))))))************)))(((''''''((()))******)))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$###""""""########################$$$$$$#########$$$%%%%%%"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%$$$###"""!!!######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$######$$$'''))))))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$######$$$%%%&&&''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%qqq```XXXQQQXXX```fffnnntttsssnnnmmmfff^^^WWWQQQNNNTTT\\\dddiiisss{{{|||~~~~~~}}}}}}|||wwwrrrppphhhgggfffgggiiinnnsssvvvvvvtttppphhh]]]TTTMMMIIIIIIHHHGGGIIILLLMMMJJJGGGCCCDDDGGGIIIJJJJJJJJJIIIAAABBBDDDFFFIIIKKKMMMMMMKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGFFFFFFIIIHHHGGGHHHJJJMMMQQQSSSNNNQQQUUUWWWWWWXXX[[[^^^```eeelllssswwwxxxwwwvvvvvvyyy||||||wwwqqqllljjjdddbbb```___```bbbeeegggmmmmmmnnnoooqqqsssvvvwwwyyyvvvwww}}}|||}}}~~~{{{wwwttttttwww{{{~~~~~~{{{{{{||||||zzzwwwvvvzzz~~~~~~|||}}}zzzsssooopppsssvvvxxx}}}uuulllaaaVVVKKKDDD<<<:::666333111///,,,***)))+++------,,,+++***+++------,,,+++++++++++++++))))))***))))))((('''''''''(((***++++++)))'''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&'''((((((&&&$$$###'''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%###"""!!!!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&'''((((((%%%%%%&&&'''&&&%%%###"""!!!###''')))***(((%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((()))***+++(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&zzzjjjaaadddkkkwwwssseeeZZZRRRMMMJJJNNNTTT]]]jjjxxxyyyxxx}}}||||||{{{|||~~~zzzrrrjjjfffZZZUUUSSSWWW]]]^^^WWWOOOQQQNNNNNNRRRYYY\\\ZZZWWWUUURRRPPPTTTZZZ^^^^^^\\\___ZZZVVVVVVZZZ]]]]]][[[XXXWWWTTTOOOKKKJJJLLLNNNMMMNNNMMMLLLLLLNNNQQQTTTYYY\\\___cccgggkkkpppssswww{{{~~~|||zzzwwwuuussskkkmmmmmmkkkhhhhhhkkknnnsssuuuwwwwwwvvvwww{{{yyyoooiiiccc___\\\[[[```hhhlllrrrtttppppppvvv~~~xxxuuussstttyyy~~~{{{yyyqqqdddUUUHHH???:::777222111000///...---,,,,,,*********++++++,,,,,,,,,(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&((())))))((('''&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###"""!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((((((((&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&"""!!!&&&&&&###$$$(((######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###""" !!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&'''((())))))************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%wwwyyyppp```TTTMMMJJJMMMRRRYYYcccqqq}}}{{{zzzuuunnnjjjgggjjjoooooojjjccc]]]^^^aaagggnnnsssttttttkkkiiijjjooovvv{{{|||zzzyyyuuurrrsssvvvwwwuuurrrnnnmmmiiiddd___\\\\\\^^^\\\[[[ZZZXXXWWWZZZ___ccclllppptttwwwyyy}}}~~~}}}}}}yyyzzz|||{{{yyyyyy{{{~~~|||zzzvvvooojjjbbb^^^ZZZYYYXXXXXX]]]eeennnuuuzzzyyyzzz}}}}}}~~~xxxqqq^^^XXXNNNDDD;;;555333222//////......---,,,++++++)))))))))*********++++++***)))))))))((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&((()))(((''''''%%%&&&((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%''')))******)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''######&&&&&&######&&&###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$$$$######$$$##################$$$$$$$$$%%%%%%$$$######""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%ooo\\\QQQLLLKKKJJJKKKPPPYYYeeemmmxxx~~~vvvtttqqqoooooorrruuuxxxzzzwww}}}|||yyyzzz~~~}}}yyyqqqtttyyy~~~|||vvvppplllkkkllllllkkkiiigggfffjjjooossswwwtttpppnnnnnnkkkfffbbb\\\YYYXXX[[[[[[\\\bbbiiizzz~~~|||pppddd\\\GGGDDD===777222000000000------,,,,,,+++++++++***((((((((())))))))))))***+++******)))((('''&&&%%%((((((''''''''''''((((((((((((''''''''''''((((((((('''''''''''''''&&&&&&$$$%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''(((((('''&&&$$$&&&'''&&&%%%###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$###"""$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''$$$$$$&&&%%%""""""$$$&&&&&&%%%%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%mmmbbbZZZXXXTTTQQQQQQVVV]]]bbbdddmmmvvvxxxrrrkkkeeebbb]]][[[XXXVVVXXX\\\bbbeeekkkqqqsssooonnnuuu|||yyyxxxyyyyyyzzzyyyxxxxxxyyy}}}zzzwwwoooooopppsssvvvvvvrrrmmmhhhfffhhhlllmmmmmmrrrxxx~~~|||zzzrrruuuyyy}}}|||qqqdddWWWKKKDDD===;;;666222///.........++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((''''''&&&&&&((((((''''''''''''(((((((((''''''&&&&&&''''''((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''''''''&&&$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''"""!!! !!!###$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""###############"""#########$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&''''''&&&%%%$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrpppmmmiiiffffffjjjlllmmmkkkhhhfffccc\\\VVVSSSRRRQQQPPPPPPQQQTTTWWWYYYZZZaaaeeecccccchhhnnnqqqwww~~~|||wwwttttttvvvwwwyyy||||||yyyvvvuuutttpppttt|||zzzrrreeeWWWLLLBBB:::555444222000---,,,+++++++++,,,,,,++++++++++++++++++************************'''''''''''''''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%%%%%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%#########"""###%%%&&&&&&''''''&&&&&&&&&&&&'''(((""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" """###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((((((((((((((((((((((((((((((''''''************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||pppjjjddd\\\VVVSSSRRRSSSTTTVVVXXXYYYZZZZZZYYY```dddcccbbbcccbbb^^^aaadddhhhmmmsss||||||||||||~~~zzzvvvtttsssqqqooommmmmmqqqxxx~~~zzz|||{{{{{{zzzwwwtttrrrsssuuuyyy}}}rrr___WWWLLLAAA:::555333111------------------......,,,,,,++++++************++++++************))))))&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$###''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&'''((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((("""$$$###"""$$$+++//////;;;888333...)))%%%###!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$%%%%%%&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%xxxmmmgggggghhhiiikkkmmmnnnnnnnnnnnnsssxxx}}}~~~|||sssiii___]]]YYYXXX[[[bbbjjjoooyyyzzz~~~}}}vvvrrrpppooommmllllllooorrrsssqqqoooqqqsss}}}~~~yyyvvvrrrsssuuuyyy}}}yyyvvvyyy~~~}}}|||}}}ssscccXXXFFFAAA:::444111//////...++++++,,,---......//////++++++******)))(((''''''******)))))))))(((((((((''''''''''''''''''&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((("""%%%$$$"""'''222:::;;;>>>:::444---'''""" !!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""######"""!!! """######$$$%%%%%%$$$$$$"""""""""#########$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))''''''(((((())))))******((((((((((((''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%jjjcccYYYQQQPPPRRRUUUWWW___^^^aaalll{{{{{{{{{}}}{{{xxxwwwxxxzzztttkkkeeebbbaaa___]]][[[```fffkkkmmmoootttwww}}}|||yyywwwzzz~~~wwwooofffXXXJJJ???999666222///...---+++))))))************)))((((((+++***)))((('''&&&%%%%%%))))))(((((('''''''''&&&))))))((('''&&&%%%%%%$$$((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''###%%%'''))))))((('''&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&###&&&&&&$$$***777AAACCC((('''%%%$$$%%%&&&((()))""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%!!!###%%%''''''%%%###!!! """###$$$%%%$$$$$$###!!!""""""""""""#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''((()))******+++************)))))))))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%zzziii```[[[UUUSSSUUU\\\WWWUUU\\\iiiuuu{{{|||zzzuuummmfffaaaaaaccceeelllrrr|||~~~|||{{{{{{}}}}}}|||xxxsssmmmmmmqqquuuvvvxxxxxxtttnnniiiggghhhgggeeeffflllqqqvvv}}}zzzwwwrrrooovvv~~~vvvlllcccWWWNNNHHHBBB:::444000//////...------,,,,,,+++++++++++++++++++++++++++++++++***)))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$"""$$$&&&(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%&&&&&&(((((('''&&&$$$###""""""###%%%'''(((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%((('''%%%###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$######"""!!!!!!!!!!!!!!!"""###%%%'''***+++###$$$&&&(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&+++)))&&&$$$###$$$%%%'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%###!!! !!!""""""###$$$%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$#########$$$$$$%%%%%%%%%%%%%%%############%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''((()))***'''((((((((()))))))))***+++******)))(((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%%%%%%%$$$###xxxqqqiiiffffffbbb^^^]]]dddrrr~~~|||uuukkkbbb\\\ZZZXXXXXXXXX\\\dddlllrrrrrrnnnkkkjjjlllmmmmmmkkkjjjjjjkkkmmmnnnoooppprrrtttyyy|||}}}}}}zzzkkkiiieeedddggglllssswwwuuuuuutttrrrqqquuu}}}|||xxxwwwzzz|||{{{xxxwwwvvvsssqqqqqqooopppzzz|||pppddd\\\OOOHHH@@@;;;999777333///......------,,,+++++++++************************++++++******)))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&$$$###$$$&&&(((&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$######$$$&&&'''(((###%%%&&&'''((('''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&(((&&&$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###$$$"""######$$$%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&%%%$$$$$$$$$%%%&&&'''((((((((((((((())))))))))))))))))((('''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$###~~~vvvtttuuu|||yyyooojjjeee___ZZZTTTVVVZZZ```eeefffdddbbbcccddddddbbb___]]]\\\\\\\\\]]]]]]]]]___dddjjjoootttyyy|||{{{yyyxxxsssmmmqqqooorrryyy~~~}}}|||}}}}}}yyyssspppqqqqqqooofffccc^^^]]]bbblllvvv~~~|||wwwsssqqqqqqrrrtttuuusssrrruuuxxx~~~vvvjjj^^^RRRGGGAAA;;;777222000111222111///---,,,,,,++++++*********))))))))))))))))))))))))+++******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$#########%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$###############$$$%%%&&&&&&'''(((((()))***(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$ """#########%%%'''#########$$$$$$%%%%%%&&&$$$%%%&&&%%%#########$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###vvvoooffffffhhhkkkppprrrssssssqqqrrrqqqnnniiifffddddddbbbbbbbbbbbbfffmmmuuu|||wwwmmmhhhdddaaabbbdddfffkkkqqqxxx|||sssoookkkmmmooonnnjjjeeebbbaaagggjjjllllllooovvvyyyyyy{{{vvvqqqooottt}}}wwwtttqqqoooqqquuuzzz}}}}}}}}}~~~ooohhh\\\PPPFFF???:::666888555111000111111000///,,,,,,+++++++++*********))))))))))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""""""""%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''((()))(((%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$&&&'''#########$$$$$$%%%%%%%%%###%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''')))(((((((((((('''''''''(((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzyyyxxx{{{zzzwwwvvvttttttssstttxxxsssllleeebbb___^^^aaagggpppxxxpppaaa[[[[[[[[[YYYXXXWWWXXXYYY]]]dddkkkrrr|||wwwvvvuuuwwwzzz~~~}}}~~~|||nnndddTTTNNNDDD<<<777555444333444222///------,,,++++++,,,,,,,,,+++++++++++++++************************)))))))))((((((((((((((())))))))))))))))))))))))(((''''''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&%%%%%%$$$""""""""""""###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" """###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&###$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''&&&(((((((((''''''''''''''')))))))))((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$}}}uuuqqqnnnkkknnnsss~~~|||gggYYYWWWVVVUUUVVVXXX[[[]]]aaajjjttt{{{zzzsssqqqpppttt||||||pppaaaSSSIII???;;;555111//////......------,,,,,,++++++++++++++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&'''&&&%%%###""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$###"""!!!#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###  ###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%% !!!"""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))))))))(((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%yyygggfffeeefffhhhjjjlllmmmpppxxx|||||||||}}}|||}}}wwwqqqggg\\\QQQFFF===777333111///.........,,,+++***+++,,,,,,,,,,,,---...************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&((()))(((%%%$$$%%%'''&&&%%%#########$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$#########"""""""""""""""$$$##################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&&&&%%%$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%|||{{{|||~~~}}}~~~}}}~~~zzzooohhh\\\UUULLLBBB;;;666222///---------///000000...+++((()))++++++******+++,,,(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&(((***(((%%%$$$%%%'''&&&%%%$$$######%%%'''(((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$"""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$###$$$#########$$$%%%&&&&&&######""""""""""""###############$$$%%%%%%&&&&&&""""""!!!!!!!!!!!!""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$###############%%%%%%%%%%%%######&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###((((((((((((((((((((('''&&&'''((()))))))))((('''###$$$%%%&&&''')))******&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&~~~zzzzzzyyywwwwwwyyy{{{|||}}}~~~{{{tttjjj___TTTLLLBBB???:::666222111111222---------------------------,,,++++++******+++++++++*********))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&'''((())))))))))))$$$%%%&&&&&&&&&%%%$$$###((((((((((((((('''''''''&&&'''((())))))***))))))(((((())))))))))))(((((())))))))))))((((((((((((---***&&&&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{yyy{{{{{{yyyxxxyyyzzz}}}zzzjjjfff___WWWPPPHHH@@@;;;999888444111///...---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************)))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%######%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))(((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&+++)))&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ttthhh```RRRMMMEEE???:::666444222111000///...---,,,,,,++++++++++++++++++++++++++++++***))))))(((((())))))******))))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$""""""###$$$&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&!!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%######!!!"""$$$%%%&&&'''''''''$$$$$$%%%%%%&&&&&&''''''(((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$)))'''%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~rrreeeXXXLLLEEEBBB>>>999444333222111000,,,---............---,,,************************))))))(((''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""############""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''(((((((((''''''&&&%%%######$$$%%%&&&&&&''''''###$$$$$$%%%&&&''''''(((((()))))))))((('''&&&&&&(((((())))))))))))((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}xxxwww{{{tttlllaaaUUUKKKBBB;;;777333222000/////////---,,,)))***,,,.........---,,,)))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((())))))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$######!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""""""""###############$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))((((((((((((((('''&&&%%%(((((())))))))))))((((((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ccchhhoootttwwwzzz~~~~~~wwwxxx}}}}}}|||pppeee]]]TTTOOOGGG???;;;888666555,,,,,,,,,---///...,,,)))'''(((***+++,,,++++++***)))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""###%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''""""""$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$FFFLLLSSSXXX\\\bbbkkkrrrxxxvvvvvv{{{xxxssslllddd[[[QQQHHHBBB>>>;;;777555444444222111,,,++++++,,,......,,,***)))))))))*********)))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$############$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%!!!$$$&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%########################777;;;>>>@@@CCCIIITTT\\\dddnnn{{{~~~yyyxxx|||~~~~~~vvvlllfff^^^YYYQQQIIICCC>>>999666444333222111111000,,,***+++)))(((((()))***)))(((,,,+++++++++************************************))))))(((''''''''''''(((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$######""""""######$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######$$$$$$############$$$$$$!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!""""""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$''''''''''''&&&%%%$$$$$$$$$#########$$$&&&((()))%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''(((((())))))))))))((((((&&&&&&&&&%%%%%%%%%$$$$$$!!!$$$''''''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################333333333444777;;;>>>@@@LLLQQQYYYcccmmmuuu{{{}}}wwwqqqppprrruuuwwwvvvtttvvvxxxyyy{{{}}}{{{ssspppqqqssswwwttttttwww{{{yyymmmddd^^^XXXQQQKKKBBB@@@===:::777555555444.........------,,,,,,,,,......---------,,,,,,,,,''''''(((((())))))*********************************))))))((('''&&&&&&&&&(((((())))))(((((('''&&&)))(((&&&%%%$$$%%%%%%&&&###$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$#########$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$############"""""""""###$$$%%%%%%###$$$%%%&&&&&&%%%###""""""############$$$$$$$$$&&&&&&%%%$$$$$$###""""""###########################$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$### !!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######""""""!!!%%%%%%&&&&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((###$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%000000///000222444777999;;;>>>DDDKKKRRRXXX\\\___lllrrr||||||uuussstttvvvwwwyyyrrrpppoooooooooqqqtttwww|||wwwpppnnnnnnkkkgggfffiiinnnttt|||uuuqqqbbbZZZQQQJJJFFFBBB===888777555333000...---,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###"""!!!"""$$$&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&"""###%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%......------...///111222111222444777;;;???BBBDDDLLLRRR\\\fffnnnuuu{{{}}}yyyvvvvvvvvvwwwxxx{{{~~~yyyxxxoookkkjjjmmmrrryyy~~~yyyssskkkddd]]]VVVRRRGGGBBB;;;777666444111...111000...---++++++******------,,,,,,,,,,,,,,,++++++++++++*********))))))))))))((((((((((((((('''(((((((((((((((((((((((())))))(((((('''&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""!!!###%%%''''''&&&$$$"""!!!###%%%&&&'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$###""""""""""""###############$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###((('''&&&$$$$$$$$$%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%&&&!!!"""$$$%%%&&&&&&%%%$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###)))(((%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((''')))((('''&&&&&&'''))))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%------------...///000111111111111111222444666888:::???EEEKKKQQQVVV\\\```iiirrr~~~xxxpppgggbbb[[[WWWQQQLLLHHHDDD???<<<<<<888444222222222111//////......---------,,,,,,,,,,,,,,,,,,++++++++++++++++++*********)))))))))''''''((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%###$$$&&&((())))))((('''!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%#########%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!""""""###!!!"""###%%%%%%&&&&&&%%%""""""#########$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''***((('''&&&%%%&&&((()))'''&&&&&&%%%%%%$$$$$$###$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***++++++,,,---///000111///......---...///111222444666888:::<<>><<<:::999999333222111222333333111000++++++,,,...///...,,,))))))***+++******)))***+++((()))***+++++++++***)))(((((())))))*********+++)))(((((((((''''''''''''+++***)))(((&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&(((******)))'''&&&&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''))))))$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%!!!###%%%&&&'''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$&&&&&&&&&&&&!!!###$$$&&&&&&%%%$$$############$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""############$$$$$$$$$ !!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''%%%$$$######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&########################""""""###$$$&&&'''((((((########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!######$$$$$$$$$######"""%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&###%%%(((***+++***((('''"""###$$$%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%++++++,,,,,,,,,---------.........------,,,,,,,,,+++++++++,,,,,,---------+++---000222333333222222333333444555777999;;;<<>>:::777555333////////////////////////000000000000///...---,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++))))))))))))******************)))***+++***'''%%%,,,***((('''((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$%%%'''((((((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###"""""""""######!!!""""""###$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''$$$######""""""######$$$++++++++++++,,,,,,,,,,,,)))*********++++++,,,,,,------------------------***+++,,,,,,---,,,,,,+++......---------...////////////000111222333333444555666777999;;;===>>>???>>>@@@DDDFFFHHHJJJMMMPPPSSSTTTUUUYYY^^^dddjjjmmmsssxxx~~~~~~|||xxxrrrllleee```]]]UUUQQQJJJDDDAAA>>><<<;;;;;;:::999888666555444333000000000///////////////............------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******,,,,,,+++***)))(((''''''&&&&&&'''***,,,,,,***)))+++)))''''''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%(((''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%###############$$$$$$%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$###########################"""""""""###%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))&&&%%%%%%$$$$$$%%%%%%&&&******+++++++++,,,,,,,,,******++++++,,,,,,------------------------------+++,,,,,,,,,---,,,,,,,,,......------------......,,,,,,---...//////000000000111111222222333444444555777888999999999;;;===>>>>>>???AAAEEEHHHLLLNNNTTTXXX]]]aaacccdddfffggglllnnnssswww{{{}}}}}}|||tttqqqnnnllljjjgggcccaaa]]][[[WWWSSSMMMHHHDDDBBBAAA>>>999777666777777777111000000///......------+++++++++,,,,,,,,,,,,---,,,---------------,,,+++++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,+++***)))(((''''''%%%%%%&&&(((+++,,,***)))(((&&&%%%&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%%%%%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((()))))))))(((%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$$$$$$$###&&&%%%###"""!!!"""###$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((((())))))))))))***+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,------......,,,+++++++++++++++,,,---++++++,,,---...///000000...........................000222222222222444666555555555666777999::::::<<>>@@@BBBDDDDDDHHHJJJMMMOOORRRUUUXXX[[[[[[\\\___bbbeeeggghhhiiillloootttxxxzzz|||}}}}}}~~~}}}}}}}}}~~~zzzzzzyyyyyyyyyzzzyyyxxxssssssrrrqqqpppnnnlllkkkkkkiiigggddd```]]][[[YYYUUUTTTSSSRRRRRRQQQQQQQQQKKKJJJHHHFFFDDDBBBAAA@@@>>><<<:::999::::::888777555444444333333222222333222000....../////////...000000/////////.........(((((()))***+++,,,---...))))))***+++,,,,,,++++++)))*********++++++++++++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************(((&&&$$$###%%%&&&'''''''''&&&%%%%%%'''))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###############$$$%%%&&&$$$$$$###$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%&&&&&&'''++++++,,,---...//////...+++***(((&&&%%%%%%&&&&&&"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$************++++++++++++++++++******))))))((((((+++++++++*********)))))))))))))))***+++---...///++++++++++++,,,---...///------------------------,,,,,,,,,,,,------------...///000000...---...///......000111111222222111///111222222111111222444444444444555555666777777:::;;;<<<;;;:::;;;===???@@@AAACCCFFFHHHIIIJJJKKKJJJMMMQQQUUUWWWZZZ\\\^^^aaacccfffhhhhhhgggfffddd``````aaabbbbbbbbbbbbbbb]]]\\\[[[YYYXXXXXXYYYYYYXXXWWWUUUUUUWWWXXXXXXWWWSSSSSSRRRQQQOOOMMMKKKJJJGGGGGGFFFEEECCCBBBAAAAAA=========>>>>>>>>>>>>>>><<<<<<;;;:::999999999999555333222222333444333222/////////000000111333333...---,,,---//////...---++++++++++++++++++++++++,,,++++++******))))))((('''((()))******++++++***((()))))))))******++++++))))))))))))))))))))))))'''((()))******)))(((''',,,,,,+++***)))(((''''''%%%### !!!$$$'''***+++)))'''&&&&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&''''''''')))(((&&&%%%$$$$$$%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***"""""""""###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''%%%$$$$$$&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%''''''''''''%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''(((,,,---...///000000000000---+++)))&&&%%%%%%&&&&&& !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$"""""""""###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&########################&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&***++++++,,,,,,,,,++++++'''(((((((((((()))))))))++++++***************+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................------,,,,,,,,,//////////////////////////////000000000000//////...///000111222333333333555555555666666666777777======<<<<<<===???@@@BBBFFFFFFGGGHHHHHHHHHHHHGGGEEEFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCC??????>>>======<<<;;;;;;;;;999777666555666888999555555555555555555555555222222222111222333333444000000000000////////////......------...///000111,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------,,,,,,+++***(((((())))))*********+++************************+++*********))))))(((((())))))))))))************(((((('''''''''&&&&&&&&&(((((()))******)))((('''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### ###&&&'''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''...+++&&&###"""$$$''')))'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$%%%%%%$$$"""!!!"""###"""###$$$%%%%%%$$$###"""$$$#########""""""!!!!!!"""###%%%%%%$$$$$$%%%&&&%%%&&&&&&''''''(((((((((%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%&&&'''&&&$$$!!!!!!$$$(((+++,,,///...+++(((&&&'''***,,,...///...,,,(((%%%######$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((()))))))))(((((('''***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------------------------------,,,,,,,,,------------------------------............------...///000111111111111111222222222333333333444444444444333333444555777888888888999::::::::::::999777777777888888888999999777777888888777777666555444444555555555666666666888888777777666555555444555444333222111222333333111111111111111111111111111000000000000111222222000000000/////////......---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,++++++***)))))))))************************************************)))))))))((((((&&&'''''''''(((((((((((((((((((((((('''''''''&&&'''((())))))***)))(((((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### ###%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$######$$$$$$%%%&&&&&&'''''''''%%%$$$######$$$%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$%%%"""###$$$$$$###"""###%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$#########""""""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""#########$$$%%%%%%&&&&&&%%%###""""""&&&))),,,---+++++++++)))''''''(((***...///...,,,(((%%%$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((('''&&&%%%((((((((()))))))))******,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++......////////////......///////////////000000000------------...///000000///000000111222111111111000000111111111222222222222222222333222111111000000000000000000111111111222222111111000/////////000000000/////////......////////////////////////...............//////000////////////.........---+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++***************))))))))))))))))))))))))******))))))))))))((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&'''((()))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$###############$$$%%%$$$######""""""######$$$#########$$$$$$%%%%%%&&&###$$$&&&''''''%%%###"""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$########################$$$%%%%%%!!!"""$$$$$$###$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$###############%%%%%%%%%$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###"""&&&%%%%%%%%%%%%%%%%%%%%%$$$######%%%))),,,------(((***,,,,,,***))))))***.........,,,(((%%%$$$$$$"""###$$$$$$""""""###$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++***)))(((((('''''''''(((((((((((()))******************+++,,,************++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...++++++++++++++++++++++++******++++++++++++******---------------,,,++++++------------------------...............///000000......///000000000000///111111111222222222222333333333333333333222111111111111111111111111222222000000000000//////......//////000000//////...---........................,,,,,,,,,+++,,,------...............------------+++,,,---......,,,***(((++++++++++++++++++++++++******++++++,,,,,,,,,---***+++++++++++++++******,,,,,,++++++******))))))(((((((((((((((((((((((())))))))))))))))))((((((((((((((()))))))))******''''''''''''&&&&&&&&&%%%%%%&&&'''((())))))******%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%###%%%'''))))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$############$$$%%%%%%"""###%%%$$$######%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$'''+++......---***+++,,,,,,+++***+++------......,,,(((%%%$$$$$$"""$$$%%%$$$###"""###%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++,,,,,,,,,++++++***)))*********+++++++++,,,,,,((((((((((((((()))******)))))))))******+++++++++))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))---------,,,,,,,,,,,,,,,.........///////////////,,,,,,---............---............////////////....../////////...------......------------------000000000///////////////...////////////...------------------------------++++++******++++++,,,---------------,,,,,,,,,++++++---...///...,,,***)))++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******+++******))),,,++++++******)))))))))''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((())))))))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((())))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''&&&$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$###$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$$$$$$$############$$$$$$""""""#####################%%%%%%%%%######$$$%%%%%%%%%$$$$$$######""""""######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%""""""$$$(((,,,......---++++++)))(((&&&(((+++...---......,,,(((&&&%%%%%%$$$%%%&&&%%%$$$###$$$&&&###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))************)))))))))))))))*********++++++&&&&&&&&&&&&'''((()))***(((((())))))***+++++++++((())))))***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,++++++***))))))------------,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++------...///////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,+++******,,,,,,++++++++++++******........................---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,---------,,,+++***++++++++++++++++++++++++*********+++++++++++++++(((((()))************)))*********)))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&'''((())))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$#########%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***((('''%%%$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''&&&$$$"""###$$$$$$######""""""######$$$"""""""""""""""#########$$$%%%&&&%%%#########$$$%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%######$$$'''+++---------***)))'''$$$###$$$(((+++,,,------,,,(((&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%******((('''%%%###!!!!!!%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))************''''''''''''((((((((((((&&&&&&&&&''''''(((******((((((((()))***+++++++++))))))***++++++++++++******************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++******)))---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***...///000000111111000000------........./////////---------...---,,,,,,+++...---------,,,,,,,,,,,,------------------------...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,+++++++++*********************+++++++++++++++************************++++++++++++************'''(((((()))******))))))((((((((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&'''((((((%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$###$$$%%%%%%$$$############$$$%%%"""""""""######$$$$$$$$$$$$%%%&&&%%%###"""###$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&))),,,,,,,,,******)))'''%%%%%%'''))),,,------,,,)))&&&%%%&&&###%%%&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$######"""%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((***++++++++++++************++++++++++++'''''''''(((((()))++++++'''(((((()))***+++++++++******+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,************************---,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++************++++++++++++******---,,,,,,,,,++++++******---...///000000///...---+++,,,,,,---------------------------............---------------,,,,,,+++......------,,,,,,,,,+++---------------.........000///---++++++,,,---///........................------,,,,,,------...///+++++++++************)))))))))(((((()))***+++,,,************************,,,+++++++++******))))))''''''((())))))***))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''((((((((())))))***)))))))))(((((((((((()))(((&&&&&&%%%&&&'''((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$###$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%###!!!###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''"""$$$%%%%%%%%%%%%&&&(((&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$""""""######$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%$$$$$$%%%(((++++++++++++,,,---,,,***(((((())),,,------,,,)))&&&&&&&&&"""$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$$$$%%%'''&&&&&&%%%$$$###""""""#########$$$$$$%%%%%%%%% !!!###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''((()))******)))(((&&&%%%&&&''')))+++((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))***)))(((''''''((()))***''''''(((((())))))******************************,,,,,,,,,+++++++++******************************------,,,+++************)))************+++++++++,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))---,,,++++++*********+++++++++++++++++++++++++++---------,,,,,,+++++++++------,,,,,,,,,+++++++++%%%'''***,,,......------,,,,,,,,,++++++************+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))((((((,,,,,,,,,+++***)))((((((&&&'''((()))+++++++++++++++++++++*********))))))))))))))))))))))))))))))''')))***)))((('''(((***)))))))))))))))))))))))),,,,,,+++***)))((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((*********)))(((&&&$$$###$$$$$$%%%&&&''''''''''''###$$$&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$)))'''%%%######%%%''')))&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$###%%%'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$$$$$$$%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###&&&+++///111///...,,,+++******++++++000---***'''%%%%%%&&&'''"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$###""""""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******))))))))))))))))))(((((('''''''''((()))***++++++*********)))))))))))))))))))))))))))))))))***)))(((''''''((())))))'''((((((((()))))))))***************************,,,,,,+++++++++***************************************)))))))))***++++++))))))*********+++++++++,,,,,,,,,++++++*********)))***++++++++++++***)))......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,+++++++++((()))+++,,,------,,,+++,,,,,,,,,++++++*********------...///////////////+++++++++++++++++++++++++++,,,,,,++++++)))((((((,,,++++++******)))))))))'''((()))***************+++++++++******)))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''&&&%%%$$$$$$###&&&&&&&&&'''&&&&&&%%%%%%$$$$$$&&&'''''''''&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$&&&'''&&&$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''))),,,000222///...---,,,+++,,,------111...***'''$$$$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""###$$$%%%"""%%%(((***+++%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++++++++***))))))(((((((((((((((((())))))))))))++++++++++++************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************************,,,++++++++++++*********************************(((''''''((()))***++++++)))))))))*********+++++++++++++++++++++*********)))***++++++++++++***)))---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************,,,,,,,,,+++***)))+++++++++++++++************++++++,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((************************((())))))******))))))(((************))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%'''&&&%%%###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&$$$######%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$$$$$$$$$$###############!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''')))+++,,,......---------...//////000...***'''$$$#########%%%%%%$$$$$$###""""""!!!########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))((((((((('''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))(((((((((((())))))))))))************************++++++++++++************************************)))((((((((())))))***+++))))))))))))************+++++++++************************++++++*********))))))(((((((((((())))))************************))))))******++++++,,,,,,++++++++++++************)))***++++++++++++***)))+++++++++***************((()))******++++++******************************+++++++++++++++***)))((())))))))))))************))))))******)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***''''''''''''''''''''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***,,,,,,------...///000000,,,+++(((&&&$$$######$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%###"""!!! %%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((((((''''''((())))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))),,,+++***)))))))))))))))(((((()))))))))*********************************+++******************+++(((((((((''''''((())))))************************)))))))))******+++++++++++++++*********)))))))))(((((()))***++++++++++++************************++++++,,,---------------******************************+++++++++***))))))))))))))))))))))))******)))))))))))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((***))))))(((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%((('''%%%$$$%%%&&&(((***$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((***+++,,,******+++,,,---......///'''&&&%%%$$$$$$$$$%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))*********)))))))))))))))(((((((((((())))))))))))))))))))))))+++************))))))))))))))))))))))))))))))))),,,,,,+++***))))))))))))((((((((()))))))))******)))))))))***************++++++***))))))***++++++******************+++,,,************************)))))))))))))))******************))))))))))))((((((((())))))***+++,,,,,,)))))))))***************)))******+++++++++++++++******************************+++++++++******)))))))))))))))))))))))))))))))))))))))(((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((&&&&&&'''((()))******+++''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%&&&###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$&&&'''%%%""" """%%%'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$###############"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&'''((((((&&&'''((()))***++++++***$$$######$$$$$$%%%&&&&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$###""""""###$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''(((((('''&&&'''&&&%%%%%%%%%&&&((()))(((((())))))************((((((((((((((((((((((((%%%&&&((()))*********)))***)))))))))((((((((('''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***))))))((((((((())))))(((((((((((()))))))))***((()))))))))*********+++++++++***))))))***+++++++++************+++,,,---************************)))))))))))))))(((((((((******)))))))))(((((((((******))))))))))))******((()))))))))*********+++&&&'''(((((())))))((((((************************)))******+++++++++************))))))((((((''''''((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''')))***)))((('''(((***''''''''''''''''''''''''$$$%%%&&&'''((())))))***''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''&&&$$$$$$%%%'''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&((((((%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""###$$$%%%&&&''''''&&&&&&############$$$$$$$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$######''''''&&&%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$&&&'''))))))(((&&&%%%'''&&&$$$###$$$%%%''')))''''''(((((()))))))))***((((((((((((((((((((((((%%%&&&((()))*********)))******))))))((((((((('''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''&&&''''''((()))***(((((((((((())))))))))))(((((())))))*********+++,,,+++***))))))***+++,,,))))))(((((()))***++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((,,,+++***)))(((((((((((((((((())))))*********+++))))))***+++++++++++++++)))))))))))))))))))))))))))******+++++++++******+++******)))(((''''''&&&''''''((((((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&''''''''''''&&&%%%$$$''''''''''''&&&%%%$$$$$$'''&&&$$$#########$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((('''%%%$$$&&&((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$'''))))))&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%$$$###"""$$$$$$$$$###############%%%%%%$$$$$$###"""""""""########################"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###"""###$$$&&&'''%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%&&&''''''""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%%)))'''%%%%%%'''((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%(((((((((((())))))))))))&&&&&&''''''(((((())))))&&&'''''''''''''''&&&&&&))))))))))))))))))))))))+++***)))'''''''''((()))%%%'''((((((''''''(((***)))))))))))))))))))))***'''((()))++++++******)))************************,,,,,,++++++***))))))))),,,+++++++++******))))))******++++++++++++******************************((()))***++++++***)))(((++++++******)))(((((((((***************)))(((((('''((()))***+++,,,,,,+++''''''''''''(((((((((((()))+++,,,+++***)))***+++************************((()))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''******)))(((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%((('''%%%$$$###$$$%%%%%%'''((()))))))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$### !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&111,,,%%%!!!!!!"""$$$%%%$$$#########""""""!!!!!!########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################"""############$$$$$$$$$###########################$$$%%%%%%$$$###$$$%%% """######""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&'''''''''''''''&&&&&&))))))))))))))))))))))))+++***)))(((''''''((()))'''((())))))(((((()))+++))))))(((((((((((((((((('''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))((())))))******))))))(((************************)))))))))******)))))))))*********)))))))))))))))))))))******))))))((('''((())))))***************''''''((((((((()))))))))'''((())))))((('''((()))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%)))(((((('''&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%111---'''###!!!!!!!!!!!!$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################""""""#########$$$$$$$$$!!!!!!!!!!!!!!!""""""""""""""""""############$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###############"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$###"""###%%%"""###$$$$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&'''''''''''''''&&&))))))))))))))))))))))))***))))))(((((((((((()))''')))******)))(((***+++(((((((((''''''&&&&&&&&&'''(((((()))***)))))))))((((((((((((((((((((((((&&&&&&'''(((((()))************))))))))))))(((((('''(((((())))))(((((('''***************************))))))(((((())))))***(((((())))))))))))******(((((()))))))))(((''''''))))))***************)))((((((((()))))))))******'''((())))))''''''((()))((((((((((((((((((((((((&&&'''(((((((((((((((((('''((())))))))))))((('''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$#########$$$#########"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%---***&&&$$$######"""!!!###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################!!!!!!"""""""""#########""""""######$$$%%%%%%&&&############$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$######"""""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$""""""###$$$###$$$%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&((()))((('''&&&&&&'''''''''''''''''''''''''''((((((((())))))(((((((((''''''&&&&&&&&&%%%&&&''''''(((''''''''')))))))))))))))))))))))))))))))))(((((((((((()))'''((())))))((('''(((***))))))(((((('''&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((('''''''''(((((())))))))))))))))))((((((((((((((('''(((((())))))(((((('''***************************)))(((''''''((()))***''''''(((((()))******+++''''''((((((((((((''''''((()))***+++,,,,,,,,,,,,))))))))))))************)))***+++***)))((()))+++(((((((((((((((((((((((('''((((((((((((((('''&&&&&&((()))++++++)))(((&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''&&&%%%$$$###%%%$$$$$$$$$%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%$$$############$$$$$$$$$######"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$###$$$&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###########################""""""""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$########################!!!#########"""!!!"""######$$$%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$#########$$$%%%&&&$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%'''))))))(((&&&%%%&&&'''(((((((((''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''((((((((((((((((((((((((((((((((())))))))))))(((&&&'''((((((&&&%%%&&&((()))))))))((((((''''''''''''''''''''''''((((((((())))))))))))))))))))))))*********))))))(((((((((((((((((((((((()))))))))((())))))******))))))((())))))))))))))))))))))))***)))(((''''''((()))***&&&&&&'''((()))******+++''''''(((((((((((('''''''''(((***,,,---...//////))))))))))))************(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))((('''%%%%%%&&&((()))++++++)))(((&&&''''''((((((((((((''''''(((''''''&&&''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%%%%''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%$$$###"""!!!"""######$$$$$$$$$######!!!!!!"""######$$$%%%%%%""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!!!!"""$$$&&&'''%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#######################################$$$$$$$$$%%%%%%######""""""!!!!!!!!!!!!%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################!!!#########"""!!!"""###"""###$$$###!!! """#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&%%%%%%$$$$$$&&&'''((($$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&((()))(((&&&$$$###$$$&&&'''(((((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((&&&'''((('''%%%$$$%%%&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))++++++***))))))(((''''''(((((())))))))))))******((())))))******))))))((()))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&'''(((((()))******''''''((()))))))))(((((('''(((***,,,---...//////((((((((()))))))))******&&&'''((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))((('''&&&%%%'''((())))))))))))((('''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''((()))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%$$$$$$###""""""""""""###$$$$$$$$$$$$### !!!"""###$$$%%%&&& !!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$######$$$%%%%%%""" #########$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""!!!!!!############$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&########################"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$""""""###$$$"""###$$$###!!!!!!"""###""""""######$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%&&&&&&'''((()))######"""!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((''''''((()))(((%%%""""""###%%%'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&'''((()))******)))((('''(((((((((&&&%%%&&&'''&&&&&&&&&''''''(((((()))&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++'''(((((())))))(((((('''))))))))))))))))))))))))'''(((((((((((((((((('''&&&'''''''''((()))))))))'''((())))))******))))))(((((()))***++++++++++++''''''((((((((()))))))))&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$$$$""" #########$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%####################################$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%"""""""""############$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$###"""###%%%###$$$%%%%%%$$$###$$$&&&!!!""""""###$$$$$$%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$%%%&&&''''''''''''###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((((((((())))))'''$$$!!!!!!"""%%%'''''''''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&'''(((*********)))(((((()))***)))'''&&&&&&'''###$$$$$$%%%&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))******+++++++++,,,&&&''''''''''''''''''&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''((((((((((((((((((((()))***************)))))))))))))))(((''''''''''''''''''((((((((((((((()))***)))((('''(((***''''''''''''''''''''''''###$$$&&&''')))***++++++((('''&&&&&&&&&&&&'''((('''(((((((((((((((((('''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%'''(((###$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%#################################$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$$$$$$$$$$$$$############""""""""""""''''''&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!! """$$$%%%$$$############$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&########################""""""""""""############!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%% !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$###########################$$$%%%%%%$$$###$$$%%%$$$%%%&&&&&&&&&&&&'''(((!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###$$$&&&''''''&&&&&&###"""!!! !!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&)))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&$$$"""$$$&&&(((&&&$$$(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))***************)))((('''%%%&&&'''((()))***+++,,,+++******)))(((''''''&&&******)))((('''&&&%%%%%%)))((('''&&&&&&'''((())),,,,,,+++***)))((('''''')))((((((((((((((())))))***)))''''''((((((&&&%%%((()))******)))'''%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&+++***)))'''%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&###!!!!!!$$$'''&&&%%%%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%#########%%%'''(((%%%%%%$$$$$$###$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$"""!!!!!!"""$$$###""""""############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$######""""""$$$%%%%%%&&&%%%$$$"""!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$############"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$###""""""!!!!!!""""""###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""!!!!!! """"""""""""""""""""""""########################%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$%%%'''((('''%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))************'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''(((((((((((())))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))*********)))((((((***)))))))))((((((((('''******))))))(((''''''&&&((((((((((((((('''''''''))))))(((((((((((()))))))))))))))))))))(((((((((%%%&&&&&&'''(((***,,,---((('''&&&'''((()))((('''%%%&&&((())))))((('''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))&&&###"""$$$$$$###"""(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$"""!!!"""###"""!!!"""############$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$############$$$$$$$$$%%%&&&%%%$$$$$$#########$$$""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""################################################%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&((()))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((()))*********))))))))))))))))))))))))))))))(((((()))*********))))))+++******)))(((''''''&&&***))))))(((((('''''''''&&&'''''''''(((((()))))))))))))))******)))))))))'''''''''((((((((())))))%%%&&&&&&'''(((***+++,,,'''&&&%%%''')))***))))))"""###%%%'''((())))))((((((((((((''''''(((((((((''''''''''''''''''''''''######$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&######$$$$$$###"""&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&)))((('''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%###"""""""""!!! """############$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$$$$######$$$$$$"""############$$$$$$$$$"""""""""#########$$$$$$&&&%%%$$$#####################"""""""""!!!!!!!!!"""############$$$$$$$$$$$$###""""""""""""###$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))''''''((()))*********)))(((((((((((())))))))))))))))))((((((((('''''''''''''''''''''(((((((((((('''((()))******)))((('''''''''''''''''''''''''''))))))((('''''''''(((((((((&&&&&&''')))))))))((("""###$$$&&&'''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$""""""######"""!!!""""""#########$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%""""""#########$$$$$$$$$!!!""""""""""""#########$$$###############$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######&&&$$$###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((()))))))))*********'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))((((((((((((((((((((((((&&&'''((()))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%((((((((('''&&&%%%%%%%%%))))))((('''''''''''''''***(((''''''(((((('''%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$"""$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$"""!!!"""$$$%%%%%%$$$""""""#########$$$$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$%%%&&&""""""#########$$$$$$$$$!!!""""""""""""#########!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""%%%###"""###%%%((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***''''''''''''''''''''''''(((((('''''''''((()))***((((((((((((((((((((((((''''''((()))))))))((((((+++******)))(((''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&'''((()))***+++)))((('''((((((&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&&&&$$$######$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%$$$"""############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###"""!!!"""$$$&&&&&&&&&"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%"""############$$$$$$$$$"""""""""#########$$$$$$!!!!!!!!!"""###$$$%%%&&&$$$############""""""""""""############$$$$$$$$$######$$$%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########'''%%%""""""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%''''''%%%$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''(((''''''&&&'''((()))***((((((((((((((((((((((((((((((((()))((((((''''''***)))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''((()))(((&&&(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!$$$&&&&&&$$$######%%% !!!"""###%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###""""""$$$&&&&&&%%%"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$############$$$$$$$$$%%%######""""""""""""######$$$$$$#########""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&#########$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###################################################$$$$$$$$$$$$$$$$$$###)))&&&###"""$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&((((((&&&%%%''')))&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((((((((())))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&((()))***((((((((((((((((((((((((((()))))))))((('''&&&&&&%%%&&&'''((()))***+++,,,&&&'''''''''''''''''''''%%%%%%&&&'''((()))***+++)))((('''&&&&&&'''((()))'''''''''(((((((((((()))***)))((('''&&&%%%%%%%%%'''&&&&&&''')))***)))((('''''''''''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''!!!%%%&&&%%%%%%&&&((($$$$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&%%%%%%$$$###############$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$%%%$$$###"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$%%%&&&%%%%%%$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$"""!!! &&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$+++(((%%%###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&&&&%%%###((('''''''''(((***+++,,,((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))(((((('''''''''''''''((()))((('''&&&((()))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&(((%%%###$$$'''***)))((())))))(((((((((''''''''''''((((((((()))*********'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))((($$$"""$$$'''&&&''''''((((((''''''&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%$$$%%%''''''&&&%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&)))&&&%%%&&&)))***)))'''&&&&&&'''((('''&&&$$$###!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""&&&$$$###$$$''''''%%%###%%%%%%%%%$$$$$$#####################$$$%%%&&&'''!!!#########"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$##################$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%###""""""########################"""############"""!!!!!! !!!"""###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###((('''&&&%%%$$$#########%%%%%%$$$######$$$%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!&&&%%%###"""""""""######%%%$$$######%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&'''(((***+++''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&'''(((((('''%%%%%%''')))***)))(((''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&)))&&&$$$%%%(((******)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''%%%'''((((((&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&'''%%%$$$%%%((()))(((&&&$$$%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&$$$###%%%''''''%%%###%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$###############""""""############$$$$$$$$$%%%$$$###""""""###$$$%%%""""""###$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$%%%&&&#########""""""""""""!!! $$$$$$$$$###############!!!!!!"""###############!!!!!!"""######$$$%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$)))((('''&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""""""""#########%%%$$$###"""""""""###$$$#########$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''((()))((('''&&&%%%'''''''''%%%$$$$$$''')))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&)))'''&&&''')))***+++***'''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""$$$)))+++)))&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''((('''((())))))'''%%%%%%&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&%%%$$$$$$$$$&&&'''&&&%%%%%%%%%$$$$$$######$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&"""""""""""""""#########"""############$$$$$$$$$$$$$$$############$$$$$$ """###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$###""""""###############""""""""""""!!!"""######""""""!!! $$$$$$$$$$$$######"""""" !!!###$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&!!!"""######$$$$$$######$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### !!!!!!"""######$$$$$$#########"""######$$$%%%%%%$$$%%%&&&''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&'''######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++++++++***))))))((((((%%%&&&((())))))(((&&&%%%''''''&&&$$$###$$$''')))'''''''''&&&&&&'''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((()))))))))(((((((((((((((((((((((()))(((&&&&&&&&&&&&((()))&&&&&&''''''''''''&&&&&&((('''''''''((())))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&(((***)))'''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''(((******)))'''&&&%%%&&&&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%!!!"""""""""######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$######'''''''''''''''&&&%%%$$$%%%%%%$$$$$$###""""""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""############"""$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""############"""""""""######$$$%%%%%%%%%$$$%%%&&&''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''++++++******)))))))))(((%%%&&&'''(((((('''&&&&&&''''''&&&%%%###$$$&&&)))&&&''''''''''''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%'''''''''''''''((())))))'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))'''&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$$$$%%%(((******)))'''&&&%%%&&&&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&'''((('''&&&%%%$$$%%%&&&'''(((%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$"""######$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""#########""""""!!!###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$#########""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$!!!!!!"""############"""###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################""""""!!!!!!""""""######$$$$$$$$$$$$#########$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((''''''***...)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&'''''''''%%%%%%&&&((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&(((((('''&&&&&&'''&&&''''''''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''((())))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((+++---+++&&&$$$&&&)))&&&''''''''''''''''''&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%$$$$$$$$$'''((())))))'''%%%%%%&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$''''''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%&&&%%%&&&''''''&&&&&&'''((($$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$######"""!!!###$$$%%%&&&&&&%%%$$$###$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%% !!!!!!"""$$$%%%&&&#########""""""""""""!!!###$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$######"""""""""##################!!!"""######$$$$$$############$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######"""!!!!!! """"""###$$$$$$$$$######%%%$$$######%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''''',,,555<<<+++***((('''&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$&&&((()))%%%'''))))))(((&&&&&&''''''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%'''******'''&&&&&&(((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))************************)))*********)))((())))))'''(((((())))))(((((('''%%%&&&'''((())))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&%%%'''((((((&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###%%%'''&&&$$$$$$&&&((("""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############%%%''''''%%%###$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!!!!!!!"""######$$$$$$$$$$$$############"""############$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%###"""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%""""""""""""######$$$%%%#########""""""""""""!!!$$$$$$%%%%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$#####################""""""######$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$#########$$$%%%$$$$$$""""""##############################$$$$$$$$$$$$###############"""""""""""""""######$$$%%%$$$###""""""+++(((%%%###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&(((000===HHH,,,+++***((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$&&&'''((('''&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&'''((()))******(((&&&$$$######%%%(((***%%%'''***+++)))'''''''''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''')))))))))))))))))))))))))))***+++,,,,,,+++***)))&&&''''''''''''''''''&&&&&&)))++++++)))'''''')))((()))))))))******++++++'''((((((((()))*********'''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***'''&&&(((+++---+++)))(((((())))))))))))((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&&&&'''((($$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&!!!$$$&&&%%%###"""$$$'''###$$$&&&'''((('''&&&&&&###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""###%%%''''''$$$###$$$&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!"""######$$$$$$######""""""!!!!!!"""############$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%%%%$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###!!!""""""#########""""""!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$###########################$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%""""""""""""""""""""""""########################"""###$$$%%%&&&%%%$$$$$$$$$$$$###############$$$###$$$%%%&&&&&&%%%$$$######$$$%%%%%%$$$###"""!!!##############################$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$###$$$%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%######$$$$$$&&&)))+++---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''((((((((((((((((((((((((***((('''%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''))))))******))))))((('''******)))(((''''''''''''&&&'''((()))************((()))*********)))(((''''''(((***++++++******)))---,,,***)))***+++***)))%%%&&&''')))***++++++++++++++++++***************)))))))))((())))))***+++---,,,,,,++++++,,,,,,---******+++++++++******))),,,,,,+++*********++++++((())))))******))))))(((((()))***+++,,,+++***)))&&&''')))((('''''')))***,,,+++++++++*********)))******))))))))))))*********++++++***))))))***,,,''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$)))'''&&&'''((()))&&&###'''%%%######&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""###%%%''''''&&&%%%$$$#########$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$%%%&&&&&&&&&&&&%%%$$$""""""""""""""""""""""""!!!!!!""""""############'''$$$!!!"""$$$&&&%%%$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%'''''''''''''''&&&$$$$$$########################%%%%%%$$$###""""""######$$$#########""""""!!!!!!"""############$$$$$$$$$!!!"""###""""""$$$%%%"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$&&&###!!!"""$$$%%%### !!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$%%%%%%%%%$$$$$$###################################################'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((###$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((('''%%%$$$""""""###$$$%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((('''''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&%%%%%%&&&&&&***)))))))))))))))))))))((()))*********)))(((((('''((()))+++++++++******---+++))))))*********)))++++++++++++++++++******+++*********************,,,,,,,,,,,,,,,------...++++++++++++++++++++++++))))))***+++++++++++++++++++++***************++++++++++++++++++***(((((()))))))))******)))))))))(((***+++***))))))***+++++++++******************++++++************++++++((()))***)))'''''')))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&'''$$$"""'''%%%######%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$######"""########################"""""""""#########$$$$$$'''$$$""""""$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$########################%%%$$$$$$###""""""######$$$#########"""""""""""""""############$$$$$$$$$ !!!######""""""$$$%%%###############$$$$$$$$$"""############$$$$$$$$$&&&$$$"""###%%%%%%###!!!"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$$$$###################################################'''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((&&&%%%###"""""""""###$$$''''''''''''''''''''''''(((''''''''''''''''''((()))(((((('''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((---,,,+++))))))))))))***))))))***++++++***))))))((()))***,,,---------------+++******+++++++++***,,,,,,,,,+++++++++******------------------------------,,,,,,------...///---......//////......---,,,,,,---...//////......------------------------......///...---,,,***)))...---+++***)))*********(((*********((('''((()))************************,,,,,,,,,++++++,,,,,,,,,)))*********((((((***+++***))))))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''%%%$$$'''%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""########################""""""""""""############$$$$$$$$$ """######""""""$$$%%%$$$$$$$$$###############"""############$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!"""###$$$$$$$$$$$$################################################''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))(((''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((())))))(((((())))))))))))***+++,,,---///---,,,******,,,---///,,,,,,,,,,,,,,,,,,+++++++++,,,---...000111222222000...------...//////...---......///000222333444222222222333333333333333222111111111111222333333333444555555555555444333444444444444444333222111111111222222333333333333111222333444333222000///555333000---,,,---...///,,,---...,,,***)))***************++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,---------++++++,,,...++++++++++++************((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################""""""#########$$$$$$$$$!!!"""$$$$$$###"""$$$%%%%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!"""###$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((())))))(((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))*********))))))(((*********+++,,,---//////......------///222555777111111000//////.........//////111222444666888999555444222222444555555444666666666777999;;;===???888888888999999:::::::::<<<;;;;;;;;;;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;>>>===<<<;;;888666444333444555666777888999888888444666888;;;<<<;;;:::999999777333000///000111333444555555333000......///------------------------+++,,,,,,------,,,,,,+++---.........,,,,,,...///------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))''''''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''((('''((((((%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$######$$$%%%%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!"""###$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''')))(((((((((((((((((()))'''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((((())))))************)))+++++++++,,,,,,...////////////000222555999<<<>>>888777666444222111000000222222333555888:::===>>>;;;999888888:::;;;;;;:::;;;:::::::::<<<>>>@@@AAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDHHHGGGEEEBBB???<<<999777777888:::<<<>>>>>>>>>===:::===@@@CCCEEEEEEDDDCCC<<<:::777555333444555666777888777555222000///000111111000000000/////////,,,---...//////...---,,,,,,---------++++++,,,...------------,,,,,,,,,,,,************************+++***)))'''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&###$$$&&&&&&%%%$$$%%%&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###"""!!!!!!!!!!!!"""###""""""""""""""""""""""""$$$$$$$$$$$$$$$#########"""$$$&&&&&&$$$###$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%#########$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%$$$######$$$%%%$$$$$$$$$###############"""############$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!"""###$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''&&&&&&&&&%%%$$$''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&''')))***+++''''''((((((((((((''''''((((((((((((((((((((((((((((((***,,,.../////////............//////000111111222444888;;;>>>@@@BBB???===;;;888555444333333333333444666999===@@@AAA>>>===<<<<<<>>>??????>>><<<<<<<<<===???BBBEEEGGGLLLMMMMMMNNNOOOOOOPPPPPPNNNNNNMMMMMMNNNNNNOOOPPPQQQOOOMMMLLLLLLMMMOOOQQQSSSRRRPPPNNNKKKGGGEEECCC===???BBBDDDFFFFFFEEEEEEBBBEEEHHHKKKMMMLLLJJJIIIAAA@@@>>><<<;;;;;;<<<===<<<<<<<<<999555333222333555555444333222222111111...///111222222111///...---......---,,,,,,---///......---------,,,,,,,,,++++++++++++++++++++++++---+++)))(((''''''((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&###%%%''''''$$$###$$$%%%$$$&&&'''%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###"""!!! !!!"""###########################$$$$$$#########"""""""""!!!$$$&&&&&&$$$######%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$%%%%%%######$$$%%%###############$$$$$$$$$"""############$$$$$$$$$###%%%&&&%%%"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$$$$###################################################&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%'''((()))***''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%'''''''''''''''''''''''''''((()))******)))((('''%%%%%%%%%&&&((()))+++,,,''''''((((((((((((''''''))))))))))))))))))))))))(((***,,,///222444666666222222222222222222333444333555888;;;>>>AAABBBCCCCCCAAA>>>:::777555444444222333444666999===@@@BBB@@@>>>===>>>@@@AAAAAA@@@@@@AAABBBDDDHHHMMMRRRUUUWWWWWWXXXYYYZZZZZZ[[[[[[\\\\\\[[[[[[\\\\\\]]]^^^[[[YYYVVVTTTTTTVVVYYY[[[\\\[[[ZZZXXXUUURRRPPPNNNDDDFFFIIIKKKMMMMMMMMMLLLHHHKKKNNNPPPQQQPPPMMMLLLGGGFFFDDDCCCCCCCCCCCCDDDFFFFFFEEECCC???<<<;;;<<<888888777666444333222222000111333444444333111000///000111000......000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((''''''((()))&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&(((***)))&&&$$$%%%'''$$$&&&'''&&&######%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######### !!!"""###%%%&&&'''(((""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!$$$''''''$$$######%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$###%%%&&&%%%######$$$%%%""""""######$$$$$$$$$%%%"""############$$$$$$$$$"""$$$&&&%%%"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$%%%%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''))))))(((((('''''''''&&&&&&'''((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((''''''&&&&&&,,,++++++***))))))((((((((()))))))))************,,,---000333666999<<<===>>><<<:::999999999888666222111222777>>>BBBBBB@@@???===:::888777777888999::::::999888999<<>>@@@@@@<<<888666888;;;;;;<<<>>>???>>><<<999888888555222000111222222111000///------.........---******+++,,,---...//////------,,,,,,+++***))))))''''''((())))))))))))((('''%%%$$$&&&((()))&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&'''(((((('''&&&$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&$$$"""""""""#########$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$%%%"""######$$$$$$######""" !!!"""###$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###""""""!!!%%%$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$"""###$$$%%%%%%$$$###"""""""""############""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""""""""""""""$$$%%%&&&%%%###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!""""""#########$$$$$$$$$+++***(((&&&%%%%%%%%%&&&$$$$$$##################&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((('''''')))(((((((((''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''******))))))((((((((('''***************)))))))))))))))******++++++,,,,,,,,,///333888===AAADDDFFFFFFCCC???===<<<;;;999888555444333444888;;;===>>>>>>===<<<;;;:::;;;;;;;;;888999;;;<<>>EEEIIILLLNNNGGGDDD???;;;999888666555666666444333222555999=========???@@@@@@@@@@@@???@@@AAABBBDDDFFFKKKQQQUUU^^^^^^^^^___```^^^[[[XXXWWWXXXXXXXXXXXXZZZ]]]``````___]]]]]]^^^```ccceeefffeeecccccccccbbb```]]]YYYZZZZZZYYYWWWVVVVVVVVV]]]^^^```aaaaaa___^^^\\\ZZZYYYWWWUUUUUUUUUWWWXXXXXXXXXZZZ^^^cccfffhhhhhhdddcccbbbaaa___^^^^^^]]]_________^^^^^^_________YYYVVVRRROOONNNNNNMMMLLLLLLMMMNNNOOOOOONNNLLLKKKGGGDDD???<<<:::999777555888666444444444444333111//////...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++)))(((,,,***''''''((((((((('''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""###$$$$$$%%%%%%#########""""""###############""""""!!!!!!!!! """""""""""""""###$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$$$$%%%&&&%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###""""""######$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&((()))((('''&&&'''((()))))))))))))))))))))))))))))))))))))))*********)))***,,,---//////////////////......///000222333000444:::AAAFFFJJJKKKLLLDDD@@@;;;777666555444333444666777666555777===AAADDDGGGJJJMMMOOOOOOMMMLLLQQQQQQPPPNNNMMMNNNQQQSSSXXXXXXZZZ]]]```aaa```______^^^\\\YYYVVVUUUUUUVVVVVVTTTSSSRRRTTTXXX]]]```___^^^^^^```aaaaaa___\\\SSSVVVVVVRRRKKKGGGHHHJJJMMMOOORRRVVVXXXZZZZZZ[[[VVVTTTRRROOONNNMMMMMMMMMQQQQQQRRRWWW^^^eeejjjkkkfffdddaaa^^^[[[ZZZZZZZZZYYYZZZ[[[[[[\\\^^^aaadddeeeaaa\\\[[[\\\]]]\\\ZZZ[[[[[[[[[[[[ZZZYYYYYYXXXRRROOOJJJFFFDDDAAA>>><<<;;;:::999888999888666444222111000...------------***************+++++++++////////////...---,,,+++...,,,)))'''''''''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((('''&&&$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%%%%$$$######%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######""""""""""""##################""""""""""""""""""######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%###%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%&&&""""""""""""##################$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((('''((((((((('''&&&&&&%%%&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&''''''(((((((((((('''''''''''''''((((((((((((((('''((()))(((''''''((()))************************((((((((())))))******+++***,,,///222444555555555333333222111111333444555444666;;;@@@CCCDDDDDDDDD>>><<<888666666777777666333777;;;>>>???AAAFFFJJJQQQTTTYYY^^^``````^^^]]]^^^]]]ZZZVVVQQQNNNNNNOOONNNPPPSSSYYY```dddfffffffffccc^^^YYYUUUQQQNNNLLLKKKIIIHHHHHHLLLQQQWWW[[[ZZZZZZZZZ[[[]]]\\\ZZZXXXNNNQQQQQQKKKBBB<<<<<>>;;;:::999666444222222222222---------------.........---....../////////.........,,,***(((''''''(((***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''$$$$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&((('''%%%&&&((()))))))))%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""############$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%""""""############""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&&&&%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''(((((((((((('''''''''''''''((((((((((((((('''((())))))''''''((()))(((((((((((((((((((((((((((((()))***+++,,,,,,------000444888;;;=========999777555444333444666777666888;;;===?????????>>>999777666777999:::999999999<<>><<<;;;:::::::::999:::>>>EEELLLRRRTTTTTTRRRNNNJJJGGGEEEEEEEEEEEEGGGHHHIIIJJJNNNVVV\\\aaaaaaaaaccceeefffeeedddaaa```^^^]]]]]]^^^___```dddaaa^^^\\\ZZZXXXUUURRRMMMLLLLLLMMMNNNNNNLLLIIIBBB@@@<<<777444222111111..................------,,,------...//////......---------+++))))))***,,,((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''$$$$$$%%%%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%###!!!"""$$$&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""###############&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################""""""#########$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$############$$$$$$"""""""""######"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$"""$$$%%%%%%$$$###$$$&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$ !!!"""#####################$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''((((((((()))''')))***)))((('''((()))((((((((((((((((((((((((******+++,,,---...///000111444999===AAACCCDDDDDD===;;;888666555555777888777888:::===???@@@AAAAAA======>>>@@@CCCDDDCCCAAAFFFEEEFFFIIINNNRRRUUUUUUQQQTTTYYY^^^```aaa```___]]]\\\YYYSSSMMMIIIGGGGGGEEEFFFIIIOOOUUU[[[^^^___ZZZVVVPPPLLLIIIFFFAAA===888777777888:::???CCCFFFLLLJJJGGGFFFFFFFFFDDDCCC@@@AAA@@@<<<777333222333555666666777777888888888777777666666555555555444444333333666;;;AAAEEEFFFGGGFFFCCC@@@>>><<<;;;;;;888:::<<<<<<<<<@@@IIIPPPWWWZZZ^^^``````^^^]]]]]]ZZZYYYXXXYYY[[[^^^aaaccchhhgggeeeddddddccc```^^^\\\[[[\\\^^^```___]]][[[PPPLLLFFF???999555333222000000//////......------,,,---------------,,,,,,---///000///---,,,...///*********))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((""" """$$$&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&!!!"""$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%$$$###!!! ######$$$$$$$$$$$$######"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''%%%###"""$$$%%%%%%$$$###%%%&&&"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$###""""""######$$$%%%%%%&&&&&&+++***)))((('''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""((((((((())))))))))))***&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((''''''((((((((((((''''''&&&'''''''''(((((())))))''')))***)))((('''(((***************************+++,,,---...///111222222333666<<>>>>>@@@DDDIIIMMMOOOOOOKKKHHHCCCAAA???===888444222111000000222555999;;;>>><<<::::::;;;======<<<777888777555333111000000......///000222333444444//////000000000000111111333222111333777;;;===>>>???>>><<<999777666555444444666888777777;;;EEELLLQQQVVV[[[]]]ZZZWWWUUUUUUUUUUUUUUUWWWZZZ___dddgggkkkiiihhhiiiiiiiiigggeeefffggghhhjjjlllllljjjhhhaaa]]]UUULLLDDD>>>;;;999777666666555444333222222......------,,,+++))))))---000333222000///000222,,,,,,,,,++++++++++++***'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&'''((()))))))))((('''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''%%%###$$$&&&)))++++++$$$$$$$$$%%%%%%%%%&&&&&& !!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&"""""""""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''#########$$$$$$##################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%% !!!###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""!!! ############"""!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))((('''$$$###"""###%%%%%%$$$$$$%%%&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$!!!""""""###$$$$$$%%%%%%###$$$&&&''''''&&&$$$###''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&((()))***''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''')))***)))((((((((()))+++,,,---,,,+++,,,---000000000000111222444555888;;;???CCCFFFGGGFFFEEE>>>===;;;999999:::;;;<<<888;;;>>>AAACCCFFFIIILLLRRRVVVZZZ\\\```bbb]]]UUUUUUQQQMMMKKKLLLNNNPPPPPPSSSQQQQQQVVV]]]aaa```]]]YYYUUUOOOHHHAAA<<<999888888888999:::<<<===>>>>>>>>><<<999666333222111111------......000111222333222333555777777777777666333222000//////111222444............///000111222000///...---------...///000000111111222333444555111111111111111111111111444333111111333888===@@@MMMOOORRRTTTTTTRRROOOMMMKKKKKKMMMPPPVVV^^^dddiiilllqqqtttoookkkkkkjjjiiikkkiiihhhhhhjjjkkkkkkkkkkkkggg```XXXQQQIIIBBB===>>>999555333555777666555...///111000---++++++,,,------------...///000000/////////...---,,,+++*********))))))((((((''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''))))))'''&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&""""""%%%&&&%%%###%%%&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$######""""""######$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$###"""""" ###&&&(((&&&$$$######$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$##########################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&((((((((($$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&$$$%%%%%%%%%&&&&&&''''''(((''''''&&&'''((()))***''''''''''''''''''''''''((('''''''''''''''''''''&&&(((***+++***)))******+++,,,...///......000111333444444555666666666666777999===AAADDDFFFGGGGGGCCCBBB@@@>>>===>>>??????>>>@@@CCCEEEFFFIIIMMMOOOVVVZZZ^^^```cccddd___WWWQQQNNNIIIGGGHHHIIIJJJJJJKKKIIIHHHKKKPPPRRRPPPMMMIIIFFFBBB<<<888555333222111111222333444555555666666555333111000/////////,,,,,,,,,,,,------...//////000111222333444444444222111///......///000111111111000///...---------000///...------...//////------------...///000111000000//////...---------111000......///222666888CCCEEEGGGHHHHHHGGGEEECCCCCCCCCEEEHHHNNNVVV\\\```gggqqqxxxxxxvvvuuurrrooojjjhhhfffgggiiilllnnnnnnjjjgggccc^^^[[[WWWSSSPPPHHHDDD???<<<;;;:::999777555222////////////---+++---------------...//////////////////......------+++******)))(((''''''&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&(((((('''&&&''''''((()))((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""########################$$$$$$%%%%%%$$$$$$###$$$$$$######"""!!!!!!!!!###$$$$$$###"""!!!###$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%&&&$$$$$$$$$#########""""""$$$##################$$$(((&&&$$$######$$$&&&((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&######$$$$$$%%%&&&''''''(((''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))''')))+++,,,++++++,,,---///000222333333444666888555666999<<<===<<<:::999;;;===@@@CCCGGGJJJMMMNNNMMMKKKIIIGGGEEEDDDCCCCCCBBBCCCDDDEEEFFFIIIMMMPPPWWW\\\```bbbdddddd^^^WWWKKKGGGCCC@@@@@@@@@@@@@@@AAA>>>===>>>@@@AAA>>>;;;:::888666333111000///000------....../////////000111000000///.../////////......------------...............///000111222333222111000.........///000333333222000///...---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////000//////...---,,,++++++///...---------...000111999999::::::::::::999999888888:::===BBBIIIOOORRR]]]jjjwww}}}~~~}}}xxxssskkkhhheeeeeegggiiijjjjjjeeedddbbbcccdddeeedddcccXXXUUUPPPKKKHHHDDD@@@======666000///222444111------------,,,------............/////////000000000,,,,,,+++***)))((('''&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&&&&&&&'''((()))''''''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""&&&%%%### """&&&$$$$$$############$$$$$$"""##################"""""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$#######################################'''&&&%%%$$$$$$%%%&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&######$$$%%%&&&''''''(((''''''''''''((((((((()))''''''''''''((((((((((((((((((((())))))*********'''))),,,---------///111333555777888888999;;;===666999>>>BBBDDDDDDCCCAAAFFFGGGHHHKKKOOOTTTXXXZZZYYYWWWUUUQQQMMMJJJGGGEEEBBBBBBBBBAAAAAADDDHHHKKKQQQWWW[[[\\\]]]\\\WWWPPPCCC@@@;;;888888777777666999777666666777666333111333222111000000000000000///////////////000000000111000000000000000111111111111000000000000111111///.........///111333444333222222111111111222222222333333333333222222111///.........------------000////////////000000111/////////......---------------------............333333222222222222333333111111111333777<<<@@@CCCMMM[[[kkksssvvvvvvsssnnniiigggeeedddddddddbbb```^^^___```dddiiimmmnnnnnniiifffbbb]]]WWWRRRMMMJJJDDD>>>777555666666555222///......------------...------......///000111222//////...,,,+++***)))((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###''''''%%%$$$%%%'''&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''&&&&&&&&&""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&### """&&&$$$$$$############$$$$$$""""""############""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!"""""""""#################################$$$$$$#########%%%&&&''''''''''''&&&%%%&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''(((((((((&&&''''''((((((((((((((('''''''''((((((((())))))'''(((((()))***++++++,,,)))+++---...///000333555666888;;;===>>>>>>@@@AAA>>>AAAFFFKKKNNNOOONNNNNNOOOOOOPPPRRRVVVZZZ^^^aaabbb```]]]XXXRRRLLLGGGDDD??????>>><<<<<<===AAADDDEEEKKKOOOOOONNNMMMJJJDDD;;;888555222222111000///222111111111111111///...////////////////////////000000000000000111111111111111111111111111000000111111000000111111222333111000000///000222333555333333444444555666777777666777888888888777666555555555444444333222111111111111000000000000000111............////////////,,,,,,------............000///............///000............000222555666<<>>BBB@@@>>>???===:::555333000/////////...---------...//////.........,,,,,,,,,---------------000000111111222222222333222333444555555555444444444444333333222333333333555555444444444444555555555666888:::<<<>>>@@@AAADDDDDDDDDDDDCCCAAA???===<<<;;;;;;:::888666444333444333222111111111111111000000000000000000000000,,,------------............------,,,,,,------......------,,,---...///000000999AAADDDEEEJJJLLLLLLNNNPPPTTTYYY\\\]]][[[XXX[[[___gggpppxxx|||}}}{{{yyyxxxuuupppjjjfffdddddd^^^]]]ZZZQQQGGG>>>888777555444333222111000000000000///...---------...///111111000000//////......---,,,+++***)))(((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###%%%&&&((((((&&&%%%###"""$$$&&&''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$######""""""###$$$$$$%%%%%%$$$$$$###!!!!!!""""""#########$$$"""$$$&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$"""##################"""######$$$$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$######&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&+++'''###"""$$$&&&%%%$$$###############$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&((()))))))))((('''&&&''''''((())))))*********+++,,,---///000111222000222444666777:::>>>AAAEEEKKKTTT[[[___aaabbbbbbcccaaa^^^ZZZWWWUUUUUUUUUOOOOOOPPPQQQRRRTTTUUUVVV\\\\\\ZZZVVVPPPIIIBBB>>>888888888666444333333555000666888555333555666444111///------...//////...---.../////////......///------...///000111111111666666666777888999::::::<<<===???AAABBBCCCCCCCCCBBBAAA???>>><<<;;;::::::============<<<;;;::::::<<<>>>AAAEEEIIILLLNNNOOOUUUVVVWWWWWWVVVTTTRRRQQQKKKKKKJJJIIIFFFCCCAAA???======;;;:::999999999999888888777666555444333222333222111000////////////------............------,,,,,,,,,,,,---...///000,,,333777555555888;;;;;;===>>>AAAFFFLLLPPPQQQQQQRRRXXXcccpppzzz~~~xxxwwwtttnnnhhheeeeeeffffffeeeccc^^^WWWNNNEEE>>>888888666555444333333333444222000...---------...///////////////////////////...---,,,+++*********((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%#####################"""###$$$$$$%%%%%%$$$$$$###"""""""""""""""######### """$$$$$$$$$###$$$&&&$$$$$$############$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&############################################################$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&'''---(((###"""%%%'''&&&$$$""""""#########$$$$$$$$$!!!###$$$%%%%%%$$$###!!!)))(((&&&%%%%%%&&&((()))%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&((()))))))))((('''&&&''''''((()))******+++,,,---...000111333444555333555777999;;;>>>BBBEEEOOOVVVbbbkkkqqqtttuuuvvvooojjjccc[[[TTTPPPOOOOOOMMMNNNNNNOOOPPPPPPQQQQQQUUUVVVUUURRRMMMGGGAAA===333444444222000.........---222444000...111333333///---,,,---///000000///000111222222111000000000000111333555666777888888===>>>>>>@@@AAABBBCCCCCCGGGHHHKKKNNNQQQSSSSSSSSSRRRPPPNNNKKKHHHEEEDDDCCCEEEEEEFFFFFFDDDBBB@@@???DDDFFFJJJOOOTTTXXX[[[\\\aaabbbeeeggghhhgggfffeee``````___]]]ZZZVVVSSSQQQHHHHHHFFFEEEDDDDDDDDDDDDAAA@@@???===:::888666555:::999666444222111111222//////000111111000//////******+++,,,---///000111,,,222444000...000333333333333333666<<>>999555333------...//////.........///.........000000///...000///...------,,,------///111333555555555666888777999;;;>>>@@@CCCHHHKKKLLLMMMNNNOOOQQQRRRRRRQQQXXX]]]bbbfffgggeeedddddd___\\\YYYXXXXXXVVVSSSOOOPPPRRRTTTTTTSSSRRRSSSTTTSSSVVVYYYZZZZZZZZZ[[[\\\eeegggkkkoooqqqqqqqqqpppqqqrrrrrrqqqnnniiidddaaa___[[[VVVSSSSSSUUUWWWWWW[[[XXXSSSOOOKKKHHHGGGGGGGGGDDD@@@===:::777555333444333111111222222111//////...,,,++++++,,,...///000//////000111111///...444222000111333666777888<<>>===>>><<<:::888444222///.........///////////////...000///......///000000000333333222333333444444555666888:::<<<<<<===???AAABBBFFFJJJNNNQQQTTTXXXZZZ]]]___```aaaaaaaaabbbcccdddhhhllloooooonnnnnnnnnllliiieeecccccccccaaa___bbbccceeeggghhhiiiiiiiiijjjjjjiiigggeeeeeegggiiijjjkkkmmmpppsssvvvyyyzzz~~~}}}xxxssspppppplllgggdddeeehhhjjjkkkjjjhhheeeaaa]]][[[YYYYYYUUURRRNNNKKKIIIGGGCCC???>>>;;;888666555555555444444222000///...///111222111000//////000000...---000...------///111333333222555;;;BBBIIIOOOSSSUUUZZZXXXVVVTTTRRRRRRSSSTTTYYY[[[^^^bbbeeefffeeeddd```[[[TTTNNNJJJGGGDDDBBB???===;;;888666444444444111///---,,,,,,,,,***)))------.../////////......,,,,,,+++******)))(((((()))'''%%%&&&((()))(((&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%(((***)))'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$##############################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""############$$$$$$$$$########################$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&##############################""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$$$$###"""################################################ !!!###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$"""###%%%&&&'''((((((((('''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))***+++,,,,,,------------...111444888:::===DDDHHHFFFEEEGGGHHHGGGIIINNNSSSWWWYYY\\\```ddddddeeeiiinnnqqqrrrpppmmmfffeeeddd```[[[UUUPPPMMMJJJHHHDDD@@@<<<888555444555444222000///.........////////////////////////111111000000000111333444555666777888999:::;;;<<>>:::888777777555333000......---+++***---------------...///000.........------,,,,,,+++)))(((''''''))))))(((''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&%%%%%%############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&(((***)))(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$################################################%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""################################################ """###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###$$$%%%&&&''''''''''''''''''((((((((((((''''''''''''(((((())))))((((((&&&'''''''''((((((((()))(((''''''&&&&&&''''''(((((()))***+++,,,---............///000333888>>>BBBIIISSS\\\^^^\\\\\\ZZZWWWXXX[[[^^^]]]ZZZYYY\\\___[[[\\\___dddjjjmmmnnnmmmiiigggccc]]]UUUMMMFFFBBB<<<;;;999777555444333222333222111000000000111222...............//////000555555555444444666999;;;>>>???@@@BBBCCCDDDDDDEEEHHHJJJLLLNNNOOOQQQTTTVVVTTTYYY```fffiiijjjkkkkkkkkknnnooonnnlllmmmqqquuu~~~}}}~~~|||xxxwww{{{~~~|||~~~}}}}}}~~~~~~~~~zzzssskkkgggfffddd___YYYYYYXXXVVVUUUTTTRRRNNNLLLFFFCCC>>>999555333333333444333111222333333333222333111//////000111111000111000//////111444777999777777777999;;;???CCCEEEHHHKKKQQQWWW___fffnnnrrryyyyyyxxxvvvrrrjjjaaa[[[VVVSSSLLLFFF@@@<<<999999888666333111111000///...------,,,+++,,,---...////////////.........------***)))))))))))))))((((((&&&&&&&&&'''(((((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$##################$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$#################################$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""###$$$$$$###"""################################################ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((()))************)))&&&&&&''''''((()))))))))(((((('''''''''((())))))((()))***+++---...000000000111333555888???GGGMMMVVVcccooottttttrrrlllfff^^^___]]]ZZZUUUSSSTTTWWWWWWWWWYYY]]]bbbgggiiiiiieeeaaaZZZQQQHHH@@@;;;888222222111111111222222333111111111111111222222333111111000111111333444555<<<>>>??????>>>???BBBEEELLLMMMOOOPPPQQQQQQQQQPPPPPPRRRSSSTTTTTTVVVYYY\\\```fffmmmsssuuutttssssssrrrssssssqqqpppqqquuuyyy{{{wwwyyyvvvpppnnnlllhhhdddbbbdddgggjjjkkkhhhbbb]]]WWWTTTNNNHHHBBB===:::999666444222222444555555555333111//////000000///...------------...///000111111111111222444777;;;===@@@DDDKKKRRR[[[fffqqqyyy{{{{{{|||}}}zzzuuummmgggaaa]]]VVVNNNGGGAAA>>><<<:::777444222222222222111...---,,,++++++,,,---..................---------+++++++++***))))))))))))%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$########################"""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""###$$$$$$###"""################################################!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$############%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$#########""""""""""""############""""""$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((*********))))))'''''''''(((((()))))))))((((((((())))))***+++,,,***+++---...000222333444555888<<>>@@@BBBGGGKKKNNNNNNMMMNNNQQQTTTVVVWWWYYYZZZ[[[[[[[[[ZZZ[[[\\\\\\[[[[[[[[[^^^```qqqwww~~~zzzwwwtttqqqpppqqqtttuuu{{{}}}~~~yyyxxx{{{~~~wwwuuuxxx}}}zzz|||~~~}}}yyyvvvsssqqqjjjnnnuuu|||~~~{{{sssmmmjjjgggccc\\\VVVOOOJJJGGG===;;;888777888999999888333222000///000///---+++------...///000000/////////......---...000333444888<<>>;;;777555444444333333000///...---------------------------------------+++,,,---,,,***))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%$$$###$$$&&&''''''''''''&&&&&&&&&%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$########################"""###$$$%%%%%%$$$###"""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""################################################"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%%%%$$$$$$$$$############""""""""""""######"""""""""$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&(((***,,,,,,,,,+++***((((((((((((((()))))))))((())))))***+++---...//////000222444666888999:::===AAAGGGKKKOOOUUU___gggmmmsssxxx|||~~~ttthhhYYYVVVSSSSSSUUUUUURRROOOPPPNNNKKKJJJJJJIIIHHHGGGCCC@@@;;;666333222333444000000000111222333555666555888<<<@@@CCCEEEEEEEEEFFFFFFGGGHHHJJJNNNQQQSSSTTTYYY^^^___^^^]]]___bbb___aaacccfffhhhhhhhhhgggggggggfffdddbbbbbbdddfffyyyyyyqqqlllllllllkkkiiilllooosssxxx}}}}}}xxxrrrmmmkkkmmmqqqsssvvv|||{{{tttqqqqqqqqqoooooopppsssyyyzzzvvvpppqqqrrrtttwww{{{}}}{{{rrrwww~~~zzzwwwvvvtttoooiiiaaa[[[WWWMMMJJJFFFCCCBBBAAA@@@>>>;;;999888777777555333111333333333333222222222222000///---,,,,,,---///000111555;;;BBBKKKZZZkkkwwwsssrrrqqqqqqrrrrrrqqqooohhhfffddd```[[[VVVQQQOOOIIIEEE@@@<<<:::999777666444333333222111///------,,,,,,,,,,,,,,,---------,,,......---***)))***+++((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&$$$###$$$&&&''''''''''''&&&&&&&&&&&&"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$########################!!!###$$$%%%%%%$$$###!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$$$$###"""######################################################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$############""""""######$$$$$$######"""$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%&&&'''(((((((((''''''(((((((((((('''''')))+++---///000///...---))))))))))))((((((((((((((())))))+++,,,...000111333444666888:::===>>>???CCCHHHOOOSSSWWW^^^hhhpppsssttttttvvvzzzyyyooocccZZZVVVTTTVVVZZZYYYRRRKKKFFFDDDAAA???>>>===;;;999888666444111000000111222...///000222444777999;;;@@@DDDJJJPPPUUUWWWWWWWWWPPPPPPQQQRRRUUUYYY]]]```\\\bbbhhhjjjhhhgggiiikkkkkkmmmppptttwwwxxxxxxxxxppppppnnnkkkhhhgggiiikkkwww}}}}}}qqqkkkjjjjjjfffaaa^^^aaafffkkkpppvvv|||xxxtttmmmddd``````eeejjjooouuu~~~wwwpppllljjjjjjiiiiiijjjooowwwwwwrrrlllllllllmmmooosssvvvxxx}}}xxx||||||||||||yyysssllleeeaaa\\\XXXSSSNNNKKKIIIGGGEEEEEECCCBBBAAAAAA???<<<:::777555444222111222333444111000...------...///000---111555:::AAAOOO___lllooollliiihhhiiikkkllllllgggggggggeeebbb^^^ZZZWWWTTTPPPIIIDDDAAA>>><<<;;;666777666666444111///---,,,,,,,,,---------------,,,...///...***)))***,,,******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$'''((('''%%%$$$%%%'''(((((('''''''''&&&&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$&&&&&&&&&&&&$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$#################################!!!!!!"""################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$###"""###$$$$$$$$$"""######################################################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$############"""$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''')))))))))(((((((((((('''&&&'''((()))***((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''')))+++,,,...333888777222///,,,)))))))))******)))))),,,///000///111666:::<<<===>>>AAAEEEIIIMMMOOOPPPRRRWWW]]]dddggghhhgggllljjjkkkooorrrqqqkkkeee^^^ZZZUUUTTTSSSOOOHHHAAA:::999777555444444444444111000000///////////////111111111444999???DDDGGGMMMYYY```^^^```gggfff___cccaaa``````ccceeeeeeeeegggiiilllooorrrtttvvvvvvppptttzzz{{{xxxtttooollljjjjjjjjjnnnqqquuu{{{|||pppgggbbb```^^^]]]^^^^^^___bbbgggnnnssswww}}}{{{vvvnnncccYYYSSSSSSWWWZZZaaaeeelllttt|||}}}ssskkkffffffffffffhhhmmmsssyyy|||~~~yyyrrrlllkkkhhhggggggiiilllnnn{{{|||zzz}}}{{{}}}}}}{{{qqqiiidddbbb```___^^^\\\YYYWWWXXXUUUSSSTTTUUUSSSKKKEEEDDDAAA===:::999888777555555222...---...///000000000222444555888>>>GGGNNNUUUWWWYYY]]]```bbbcccddd___]]]\\\___ccceeedddcccfff```WWWOOOIIIEEEAAA???===<<<;;;:::888666222/////////---------...///000,,,,,,,,,---...///111111...---+++)))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&))))))&&&###&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&### ###&&&'''&&&########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$########################!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!!!!!!!!!!!!!"""##################""""""""""""""""""!!!!!!""""""###$$$&&&'''((())))))(((''''''''''''&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&(((***+++...777>>>>>>999111000///...------.........000333333333666;;;@@@FFFHHHKKKOOOSSSWWW[[[]]]```^^^\\\\\\^^^aaabbbbbbeeefffiiioootttrrrkkkddd[[[TTTMMMHHHEEEAAA;;;666666555333111111000111111222222111111222333333444555777999===AAAGGGLLLPPPXXXbbbfffbbbbbbhhhiiicccdddccccccfffkkkooorrrrrrrrrssstttvvvwwwyyyzzzzzzyyy|||{{{yyyvvvrrrmmmiiifffdddhhhjjjmmmqqqvvv{{{{{{qqqiiieeecccaaa___ZZZZZZYYYZZZ]]]```dddfffooooooooonnnooooooooopppiiibbbXXXOOOJJJIIIKKKNNNQQQUUUZZZ```hhhpppxxx~~~|||uuummmfffaaa]]]^^^aaadddgggkkkmmmooopppsssxxx}}}|||uuupppkkkiiigggeeeeeehhhkkknnnyyy}}}zzzvvvvvvxxxxxxuuurrryyy{{{{{{uuuqqqpppnnnmmmllllllkkkkkkmmmkkkiiihhhhhhfffbbb]]]WWWSSSMMMHHHCCC>>>888555;;;888444222111000///...---///000111222555;;;@@@DDDFFFHHHLLLOOOSSSVVVWWWVVVWWWYYY]]]aaaeeeggghhhmmmkkkfff^^^SSSJJJDDDAAABBB???===<<<<<<;;;888444111000///------,,,------------------...///000111...---,,,***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&))))))&&&###&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%''''''&&&#################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############((('''%%%""" ############"""""""""""""""""""""#########$$$$$$''''''((((((((('''&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***+++,,,222>>>JJJLLLGGG;;;<<<===:::555222222333333666888999:::???FFFKKKTTTVVVZZZ___dddgggjjjkkkkkkeee^^^XXXWWWXXX[[[\\\^^^aaaffflllnnnkkkbbbZZZQQQJJJ@@@:::777555222000222111000////////////000444444555666888:::<<<======AAAGGGJJJMMMQQQWWW[[[bbbiiilllhhhiiippprrrpppmmmmmmmmmpppuuuzzz~~~{{{{{{{{{{{{{{{{{{||||||}}}~~~~~~}}}yyyssskkkccc^^^aaaaaabbbcccfffjjjmmmooosssoooiiiccc```^^^[[[ZZZUUUTTTRRRQQQPPPPPPQQQRRRWWWVVVUUUUUUWWWZZZ]]]^^^ZZZUUUNNNFFFAAA@@@@@@BBBAAADDDGGGKKKPPPWWW___dddooopppooolllgggaaaZZZVVVPPPRRRVVVYYY\\\\\\[[[ZZZ[[[^^^dddkkkppppppmmmiiieeecccaaa___```cccgggjjjqqqsssvvvxxxzzz}}}zzzsssooooooooonnnlllssswww~~~|||{{{{{{|||~~~~~~|||xxxtttqqqnnnmmmjjjeee___XXXPPPHHHBBB@@@<<<888444222000---+++---///000000//////111222333444666999===AAAEEEHHHIIINNNSSSWWW\\\ccclllrrrxxxzzzyyyrrrgggZZZQQQLLLKKKFFFAAAAAACCCCCC???;;;444444333111000...---,,,......------...///000000///...---,,,+++*********(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&((((((&&&$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$######"""#########$$$$$$$$$#########"""""""""""""""$$$%%%%%%%%%$$$###(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((()))******,,,,,,...666FFFVVVZZZWWWJJJLLLLLLFFF<<<666555666777:::>>>@@@DDDJJJRRRYYY```bbbgggkkknnnpppppppppiiibbbZZZSSSRRRTTTWWWXXXZZZ[[[]]]___^^^XXXOOOHHHBBB===777333222333333333000000000111111222333333777888:::===AAADDDGGGIIIJJJOOOUUUXXXYYY[[[___cccfffmmmrrrssswww~~~}}}||||||~~~}}}|||{{{{{{||||||zzz{{{~~~xxxmmmbbb[[[YYYXXXXXXWWWXXXZZZ[[[]]]aaa___]]]ZZZXXXUUUSSSQQQOOONNNLLLIIIGGGEEEDDDDDDDDDDDDDDDEEEGGGJJJLLLMMMOOOLLLGGGBBB>>><<<<<<<<<;;;<<<===???BBBGGGNNNRRR[[[[[[[[[ZZZWWWQQQLLLIIICCCEEEHHHJJJKKKJJJHHHGGGHHHKKKQQQXXX^^^```___]]]ZZZXXXUUUTTTUUUXXX\\\___cccccccccdddgggmmmvvv||||||wwwoookkkjjjlllmmmmmmpppttt|||~~~{{{vvvtttyyyxxxvvvsssoooiiibbb\\\MMMHHH@@@:::666333111///000111333333222111000///---------///222666:::===>>>CCCIIINNNTTT```ppp}}}~~~vvvkkk```ZZZUUUOOOHHHGGGHHHIIIEEE@@@999888888666444222111000......------------......///...------------------*********)))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%$$$%%%%%%&&&''''''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###$$$&&&'''((($$$$$$$$$#########""""""!!!###%%%&&&'''&&&$$$###((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''((((((+++,,,...666GGGYYYaaa```QQQSSSQQQKKKAAA:::999;;;;;;???DDDIIINNNVVV```gggkkkmmmppprrrsssqqqooommmccc^^^WWWSSSQQQRRRRRRSSSQQQPPPNNNLLLIIIDDD>>>:::666444222222222444444444000111222444666888999999===???BBBGGGLLLRRRVVVYYYZZZ^^^ccceeeddddddeeeggglllttt|||~~~}}}}}}}}}||||||~~~|||ssshhh\\\UUUNNNNNNMMMLLLLLLLLLKKKKKKQQQRRRSSSRRRPPPNNNLLLKKKFFFFFFEEEDDDBBB@@@>>>===;;;<<<>>>???@@@@@@@@@@@@EEEDDDAAA>>>;;;:::888888999:::::::::;;;>>>CCCFFFLLLLLLLLLKKKHHHDDD@@@========================<<<>>>@@@DDDIIINNNPPPPPPOOOLLLJJJHHHGGGHHHKKKNNNPPPQQQQQQPPPPPPSSS[[[eeelllqqqmmmgggdddeeegggjjjlllnnnrrryyy|||yyyzzz~~~~~~zzzzzzzzzzzzyyywwwrrrnnnddd]]]RRRHHHAAA<<<999777222222333444444333111///......------...111333555666:::???CCCIIIYYYooo}}}uuujjjbbb^^^XXXQQQNNNNNNMMMIIIEEE===<<<;;;999777555444333000///...---,,,,,,,,,---..................///000,,,,,,+++******)))(((((((((((((((''''''&&&&&&&&&'''''''''&&&%%%$$$###"""&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#################################""""""###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###((('''&&&$$$###"""""""""$$$$$$$$$$$$############!!!###%%%&&&'''&&&$$$###((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''***))))))((('''&&&%%%$$$)))+++...555DDDVVVaaacccRRRRRRPPPJJJDDD@@@AAABBBAAAFFFMMMTTTZZZaaajjjqqquuuvvvvvvvvvssspppllliiiaaa]]]WWWSSSPPPMMMJJJHHHBBBAAA???<<<999777666555111111222222222222222222222444777;;;>>>AAACCCCCCFFFIIIMMMTTT[[[bbbgggkkkmmmnnnnnnooopppooommmllltttzzz{{{xxxxxxxxxxxxwwwtttsssqqqllldddZZZQQQLLLCCCCCCDDDDDDCCCBBB@@@>>>BBBDDDGGGGGGFFFDDDBBBBBB>>>???@@@AAAAAA@@@>>>===:::;;;===>>>>>>===;;;:::======<<<:::999888888888;;;;;;<<<;;;:::;;;===@@@EEEDDDCCCBBB???===;;;:::===<<<:::999999:::;;;<<<>>>>>>???BBBEEEFFFFFFEEEAAAAAA@@@@@@@@@AAABBBCCCDDDCCCCCCCCCFFFMMMUUU[[[___]]][[[ZZZZZZ\\\```bbbgggjjjooosssuuuxxx|||~~~}}}|||zzzuuuqqqpppuuuyyy{{{yyyxxxwwwwwwvvvtttrrrtttmmmcccXXXOOOGGGAAA===777555333333333222000///000000///...---...///000111444777999???NNNcccsssxxxooohhhbbb___[[[WWWUUURRROOOLLLCCCAAA>>>;;;888666666555333222000///...------------------...///000111111...------,,,+++***))))))))))))(((((('''&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%&&&&&&'''$$$$$$###$$$$$$%%%&&&'''$$$%%%'''&&&%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################"""!!!!!!"""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$#########""""""$$$%%%%%%%%%$$$###'''&&&%%%%%%%%%&&&'''(((%%%&&&'''((((((((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((***...111666AAARRR```eeeXXXVVVQQQMMMIIIHHHIIIJJJJJJPPPXXX___dddjjjqqqwwwyyyxxxwwwuuuqqqlllgggeee]]]YYYSSSNNNIIIEEE@@@===888888666444333222333444000111222222222222333444999<<<@@@EEEJJJNNNPPPQQQPPPSSSYYY```iiiqqqxxx{{{}}}zzzxxxyyy{{{{{{xxxtttsssvvv|||{{{zzz{{{||||||wwwpppjjjgggfffeeeeeefffddd___XXXQQQJJJEEECCC<<<===@@@BBBAAA???<<<999888<<>><<<<<<======???AAADDDEEEEEECCCCCC???@@@@@@@@@@@@??????>>>===============>>>??????BBBCCCDDDCCCAAA@@@AAAAAACCCBBB@@@>>>======>>>>>>AAA@@@?????????@@@AAABBBCCCAAA@@@AAABBBCCCBBBAAA======>>>>>>>>>===<<<;;;===>>>??????AAAEEEKKKOOOPPPPPPPPPOOOOOOOOOPPPQQQWWWZZZ]]]```ccchhhnnnsssssssssrrrnnniiihhhlllqqqqqqrrrvvv~~~~~~zzzwwwvvvvvvvvvuuuzzzwwwrrrllleee\\\SSSMMMFFFAAA;;;777555444222000111000000//////......---///000222333888BBBQQQ\\\ooovvv}}}}}}vvvnnnjjjhhhcccdddccc```[[[WWWVVVVVVOOOKKKFFF@@@;;;999888888777666444222111000//////,,,,,,------///000222222//////...---,,,+++******)))))))))((('''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''((($$$&&&'''&&&$$$$$$&&&)))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$ !!!"""$$$&&&((()))%%%%%%$$$$$$$$$#########"""""""""#########$$$$$$&&&%%%%%%$$$%%%&&&((()))&&&&&&((()))))))))((('''(((((((((''''''&&&&&&%%%###$$$&&&(((+++---///000---222666999AAAQQQ```hhhbbb]]]VVVQQQOOONNNNNNNNNQQQWWW```fffjjjoootttyyyxxxwwwuuuqqqmmmhhhdddbbbXXXTTTMMMGGGBBB>>>:::777555555555444222111222333000111222222333555888;;;@@@CCCHHHNNNTTTXXX[[[]]]WWWZZZ```iiirrr{{{}}}~~~{{{lllmmmqqqwww}}}xxxsssqqqqqqrrrooojjjbbb[[[XXXWWWWWWWWW^^^ZZZTTTLLLFFFAAA???>>>:::===AAACCCCCCAAA===:::999<<<@@@AAA???===>>>??????BBBEEEHHHJJJJJJIIIHHHFFFEEECCCBBBBBBCCCEEEFFFCCCCCCCCCDDDEEEFFFHHHHHHJJJLLLMMMMMMKKKHHHGGGGGGCCCAAA???>>>>>>@@@BBBDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGEEECCCBBBCCCCCCBBBAAA<<<>>>???@@@???===;;;999;;;===???@@@AAACCCGGGJJJIIIJJJKKKJJJHHHEEEDDDDDDHHHKKKNNNPPPTTT[[[dddkkkjjjllllllhhhdddcccgggkkkllljjjlllsss~~~{{{zzz{{{{{{|||}}}~~~}}}uuukkkdddUUUNNNEEE>>>:::888666444111111111111111000///...---///000111444:::CCCJJJQQQ___nnnpppfff]]]]]]aaabbbfffhhhfff```[[[\\\]]]ZZZUUUMMMEEE???<<<;;;<<<:::999777555333222111111,,,,,,,,,---///000222333000//////---,,,+++*********))))))((('''&&&&&&&&&''''''((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''&&&%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((()))$$$&&&'''&&&$$$$$$&&&)))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$!!!"""&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&""""""######$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$########################&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$######""""""######%%%%%%%%%$$$$$$$$$######""""""!!!!!!""""""###$$$%%%&&&(((***+++******)))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((++++++***)))((((((+++---333555777<<>>AAAIIIPPPVVVVVVXXX]]]aaabbbfffhhhmmmuuu}}}yyyqqqkkkhhhlllsssxxx~~~wwwppprrrqqqoookkkeeeaaa______[[[YYYUUUQQQOOONNNPPPQQQQQQMMMHHHCCC@@@??????@@@===@@@CCCEEEFFFDDDAAA@@@>>>???@@@@@@???@@@AAACCCDDDFFFIIILLLOOOQQQRRRSSSQQQNNNJJJKKKNNNQQQQQQPPPPPPQQQRRRRRRRRRRRRSSSUUUTTTVVVVVVSSSNNNKKKKKKMMMHHHGGGFFFEEEEEEFFFGGGGGGIIILLLQQQTTTUUUTTTQQQOOOPPPMMMJJJGGGEEEBBB???<<<@@@>>>===<<<===@@@CCCEEEIIIHHHFFFDDDCCCCCCCCCDDDEEEDDDAAA???======>>>???===???AAAFFFLLLSSSYYY]]]]]]^^^_________```bbbeeekkkiiihhhllluuu}}}{{{|||~~~~~~vvvkkk```RRRGGGAAA===888333777444000///000222222000222111000//////222666:::>>>EEENNNRRRQQQQQQRRRTTTXXXZZZ\\\^^^___bbbeeehhhiiiddd\\\SSSKKKEEECCCBBB===;;;999888888888777555666333///---------...---...............///000111******))))))(((''''''&&&&&&&&&''''''((((((''''''(((''''''(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$######%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&((()))((('''######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$***(((%%%###"""!!!"""###$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!###%%%%%%%%%###"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((******+++******,,,000333999===AAAFFFRRR```gggggghhhddd___\\\[[[[[[[[[ZZZYYYYYY\\\bbbeeeeeeggglllssssssqqqlllcccXXXNNNIIICCC???:::777555444111///111000111111333333222222111555:::>>>BBBFFFKKKNNNPPPXXX^^^___aaaeeegggggghhhjjjpppxxx|||wwwpppkkkhhhkkknnnooopppssstttttttttsssqqqkkkddd___aaaaaa```\\\WWWTTTRRRRRRPPPOOONNNLLLKKKKKKKKKKKKMMMKKKHHHEEECCCCCCDDDEEECCCEEEHHHJJJJJJIIIGGGFFFGGGGGGHHHGGGHHHJJJLLLNNNQQQQQQRRRSSSUUUWWWYYYZZZYYYWWWUUUVVV[[[______^^^____________]]]\\\\\\\\\]]]^^^^^^ZZZTTTPPPPPPQQQOOOOOONNNNNNNNNPPPQQQRRRTTTVVVYYY[[[[[[ZZZWWWVVVVVVSSSOOOLLLKKKIIIHHHFFFFFFFFFEEEEEEGGGJJJMMMOOONNNLLLJJJHHHFFFEEEEEEEEEDDDBBB???===<<<<<<<<<===;;;<<<>>>AAAFFFLLLQQQTTTUUUVVVVVVUUUUUUWWWZZZ]]]ddddddeeehhhnnnwww}}}zzzyyyzzz}}}tttkkk^^^TTTNNNIIICCC???<<<999555222222111///---------......///000222444444999@@@CCCBBBAAACCCFFFKKKNNNTTTYYY^^^dddiiimmmooolllfff^^^VVVNNNHHHEEECCCAAA@@@???>>><<<888555444222000/////////...,,,............///000111222,,,,,,+++***))))))((((((&&&&&&''''''(((''''''''''''&&&&&&''')))***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$###!!!!!!###$$$'''%%%###!!! !!!"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))***+++,,,---///222777:::???FFFLLLQQQWWWaaaggghhhkkkiiigggfffeeeccc```]]]YYYVVVUUUXXXZZZ[[[```eeekkkllliii```SSSGGG@@@???999666333222222333222111111111000000111333444555888<<>>BBBIIIPPPUUUXXX___ggglllqqqqqqqqqqqqooojjjddd___XXXSSSOOOQQQSSSUUUYYY]]]^^^]]]XXXOOOEEE<<<888666333222111111111333444444222222222222444777;;;>>>DDDHHHOOOVVVZZZ^^^aaacccdddlllrrrtttuuuvvvrrrmmmbbbbbbbbbfffjjjoooqqqrrrzzzwwwsssrrrrrrppplllhhhddd___ZZZXXXTTTMMMJJJKKKLLLKKKKKKLLLMMMLLLJJJHHHFFFGGGHHHGGGEEEDDDEEEFFFDDDEEEGGGIIILLLOOOPPPQQQQQQQQQRRRRRRSSSTTTUUUVVV^^^^^^___```bbbccccccdddeeebbb]]][[[[[[^^^aaacccdddeeeeeeeeefffggghhhhhhiiihhhhhhlllrrrvvvwwwuuuiiihhhgggggggggeeecccbbbfffggggggddd^^^[[[[[[\\\aaaaaaaaaaaabbbdddfffgggiiiiiiiiijjjjjjjjjjjjjjjfffeeedddddddddbbb___\\\TTTTTTUUUVVVWWWXXXZZZ[[[ZZZYYYUUURRRNNNJJJHHHFFFEEECCC@@@>>><<<<<<<<<======>>>AAACCCFFFIIIKKKLLLQQQRRRSSSSSSPPPOOONNNOOOMMMQQQSSSTTTTTTYYYccckkkoootttyyy{{{zzzvvvsssqqqpppqqquuuyyy}}}zzzvvvpppjjjeee^^^WWWRRRLLLLLLJJJHHHEEE@@@;;;888444333222222333333222111///000111000......000333777;;;@@@HHHQQQ[[[fffmmmpppqqqrrrrrrooojjjeeeaaaZZZZZZZZZYYYVVVOOOFFF@@@<<<:::777666666666444222............//////000111111111000///...---,,,,,,(((((())))))((('''&&&&&&'''&&&&&&((()))***((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###$$$%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''%%%$$$$$$######$$$%%%%%%########################""""""""""""""""""""""""'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((()))***,,,...000111222333444444555777;;;>>>BBBGGGNNNSSSWWW]]]hhhqqqwwwxxxyyyyyyvvvoooggg```VVVPPPMMMOOOQQQQQQRRRTTTOOOKKKDDD???<<<999666333000000000111222333666777555777888999;;;@@@FFFKKKNNNSSSYYY___dddgggjjjlllmmmtttyyyzzzzzzyyyrrrjjjbbb```^^^___dddkkkqqqtttxxxssslllhhhfffccc___[[[ZZZTTTOOOLLLHHHCCCCCCFFFFFFHHHKKKOOOSSSSSSPPPMMMGGGIIIKKKKKKJJJKKKLLLNNNLLLKKKLLLMMMQQQUUUZZZ]]]\\\\\\\\\]]]^^^___```aaaiiiiiiiiiiiikkkmmmoooqqqqqqllleeeaaaaaacccddddddfffhhhjjjmmmooooooooonnnooonnnooosssxxxzzzyyyvvviiihhhfffgggiiijjjiiihhhhhhjjjkkkiiidddbbbccceeeffffffffffffhhhjjjlllmmmoooooopppqqqssstttvvvwwwpppqqqtttvvvvvvrrrkkkfffbbbccccccddddddccccccccc___^^^[[[WWWSSSNNNKKKIIIGGGEEEBBB???=========>>>AAACCCFFFIIILLLMMMNNNNNNMMMPPPSSSSSSPPPKKKGGGDDDEEEHHHJJJJJJIIIMMMVVV]]]aaagggnnnssstttrrrooonnnnnnoooqqqsssuuuxxx{{{}}}|||yyyuuuoooiiieee___``````]]]XXXPPPIIIDDD???;;;666333333333222111333222000...------///111444555888===FFFSSSaaajjjkkklllmmmnnnmmmllljjjiiicccdddddddddaaaZZZQQQKKKEEE@@@:::777555666666555//////...------......///111111000000///.........+++++++++***)))((('''&&&)))(((((()))++++++***((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%((('''''''''''''''((((((''''''''''''''''''''''''******+++,,,...111333555777777777666555777:::===AAADDDKKKSSSYYY___kkkvvv||||||}}}|||yyysssjjjdddXXXPPPLLLLLLMMMJJJHHHIIIBBB===777555777888666333000111333444444777:::======@@@CCCDDDFFFJJJRRRXXXVVVZZZaaahhhmmmrrrwwwzzzxxx}}}{{{rrriiigggdddaaabbbhhhpppwww{{{vvvooofff___[[[XXXTTTPPPQQQMMMJJJHHHEEEBBBEEEJJJIIILLLRRRXXX\\\\\\XXXUUUMMMOOOQQQRRRRRRSSSVVVXXXVVVUUUTTTUUUXXX]]]bbbfffgggfffffffffhhhiiikkkmmmpppooonnnnnnppptttwwwzzzzzzssskkkgggfffggggggfffhhhjjjmmmppprrrsssttttttvvvuuuvvvyyy}}}~~~{{{wwwooolllhhhhhhkkkmmmmmmlllhhhjjjllljjjfffeeefffhhheeeeeefffhhhkkknnnqqqsssssstttvvvxxx{{{~~~xxx{{{~~~xxxssslllmmmmmmnnnmmmllljjjiiieeedddbbb^^^ZZZVVVSSSQQQKKKIIIFFFCCCAAAAAAAAAAAAEEEGGGJJJMMMOOOPPPOOOOOOLLLPPPTTTUUUQQQKKKFFFCCCBBBDDDEEEDDDDDDGGGNNNSSSVVV[[[ccciiijjjiiihhhgggmmmnnnppprrrssswww{{{}}}yyyvvvuuuxxxyyyvvvnnnddd[[[VVVMMMFFF>>>999777666333111444222///---,,,,,,---...//////111555===IIIWWWaaaiiijjjjjjkkkkkkllllllkkkffffffffffffeeeaaa[[[VVVNNNHHH@@@:::777666666666222111000...------------////////////////////////---------,,,+++)))((('''***))))))***,,,,,,+++)))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%%%%%%%&&&&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&& !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$#########%%%'''"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''+++++++++,,,///222666888888888888777666777999<<>>===999777444333333444555555333666999;;;<<<@@@EEEIIIGGGKKKOOOPPPPPPTTTZZZ```___ccciiiooouuu|||uuukkkjjjgggeeeeeehhhllloooqqqhhhbbbYYYSSSQQQPPPNNNLLLLLLKKKLLLMMMLLLJJJMMMRRRRRRUUUYYY___bbbbbb^^^[[[SSSUUUXXXYYYZZZ\\\^^^aaaaaa```aaabbbdddgggjjjlllnnnmmmllllllnnnrrruuuxxxwwwvvvttttttvvvzzzyyyqqqmmmmmmnnnllljjjjjjjjjjjjkkkmmmpppsssuuuzzzyyyzzz~~~}}}yyyrrrkkkdddaaaccceeeeeeddd```bbbdddbbb^^^\\\]]]___[[[]]]___ccchhhnnnrrruuutttvvvyyy|||zzz{{{~~~}}}ssstttvvvwwwvvvuuusssqqqlllllljjjgggddd```]]][[[UUUSSSPPPMMMKKKJJJJJJJJJKKKMMMPPPRRRRRRQQQOOOMMMJJJMMMPPPQQQNNNKKKHHHGGGEEEDDDCCCCCCDDDGGGKKKMMMOOOTTTYYY]]]___^^^^^^^^^dddgggjjjmmmpppuuu|||zzzqqqmmm```YYYPPPJJJFFFBBB<<<888777444111/////////......---...///111666>>>HHHOOO\\\]]]```ccceeeffffffgggcccbbbbbbbbbcccbbb___]]]XXXSSSKKKDDD???<<<:::888666555333111///...---------------...//////000000000000///...---+++)))((()))(((((()))++++++***)))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""$$$&&&""""""#########""""""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&###$$$&&&((())))))((((((((((((((((((((((((((((((+++***+++,,,///333666999888888888777666777:::<<>>999666555555666666444000000333777888;;;???BBBDDDIIIOOOTTTOOOSSSWWWWWWWWWYYY___dddhhhkkkpppuuuzzzyyynnnjjjhhheeecccbbbaaa___^^^XXXRRRLLLIIIJJJMMMNNNMMMJJJKKKPPPTTTSSSQQQSSSXXXZZZ\\\___bbbeeeeeebbb___XXXZZZ]]]___```bbbdddggghhhiiikkkmmmnnnooopppppppppooonnnooorrrvvv{{{~~~~~~|||yyyyyy{{{|||uuurrrssstttrrroookkkiiieeedddeeejjjppptttzzzzzz{{{~~~zzzooofff\\\WWWWWWXXXWWWVVVVVVXXXYYYVVVRRROOOPPPRRRRRRTTTWWW]]]dddkkkqqquuutttuuuyyy|||wwwwwwyyy}}}{{{|||~~~}}}qqqqqqpppnnnkkkhhhdddbbb^^^\\\YYYVVVTTTSSSSSSSSSQQQRRRUUUVVVUUURRROOOMMMCCCEEEFFFGGGFFFEEEFFFGGGHHHEEECCCCCCFFFIIIKKKLLLMMMPPPTTTVVVWWWVVVVVVWWWYYY]]]bbbgggkkkrrr{{{pppjjjbbb\\\WWWQQQHHHAAA;;;999666444444333333222//////000111222666;;;???EEEHHHNNNTTTYYY[[[\\\\\\^^^]]]\\\]]]___aaaaaa```aaa\\\UUUNNNHHHCCC???;;;999777555333000///...---++++++,,,---...///000000111111000///...,,,***)))(((''''''(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!!"""$$$&&&%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((((((((()))*********+++---...///111555888;;;;;;:::888888;;;@@@CCCKKKRRR[[[aaaeeehhhmmmpppzzzzzz{{{~~~}}}uuuhhh^^^PPPJJJBBB<<<999777444222000111222222222444666999;;;AAAHHHNNNRRRTTTVVVWWWZZZYYYXXXXXX[[[```ggglllqqqtttwwwwwwwww|||vvvpppfff```ZZZVVVUUUTTTRRRPPPKKKHHHFFFFFFHHHJJJLLLLLLLLLPPPTTTVVVUUUVVVYYY[[[]]]^^^```fffkkkmmmkkkhhhhhhhhhhhhiiiiiijjjkkkllloooqqqssssssrrrrrruuuxxxxxxvvvuuuuuuxxx||||||wwwuuurrrlllggg^^^[[[WWWUUUWWW\\\cccgggnnntttyyyyyyyyyxxxsssmmm___WWWNNNGGGFFFGGGGGGGGGEEEEEEEEECCCAAAAAABBBDDDAAADDDIIIOOOXXXcccnnnuuurrrwwwzzzyyyxxxxxxtttoookkkkkkllloootttxxxyyyyyy|||xxxsssqqqpppooolllhhhdddddddddcccaaa```^^^]]]]]][[[ZZZYYYXXXTTTMMMGGGEEEDDDDDDDDDDDDDDDEEEFFFDDDGGGJJJNNNOOOMMMKKKIIIIIIJJJMMMRRRUUUUUURRROOOJJJNNNSSSWWW[[[cccoooxxx|||~~~xxxqqqnnnlllggg]]]TTTFFFBBB<<<666333222333444111222333333222333555666;;;===???CCCGGGKKKNNNPPPOOORRRUUUVVVWWWZZZ___dddiiijjjggg```[[[VVVNNNFFFAAA>>>;;;999777555222////////////...---...000222222222111111000000//////***)))(((''''''&&&''''''((((((((('''&&&###!!! (((''''''''''''&&&&&&&&&((((((((('''&&&%%%######'''''''''''''''''''''''' !!!"""$$$&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$#########$$$%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###############$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$######$$$&&&'''((('''&&&&&&'''''''''&&&''''''(((((())))))))))))******+++,,,---...//////000111555777999:::;;;<<<>>>BBBGGGKKKOOOSSSYYY^^^bbbdddfffhhhpppoooooopppnnnggg[[[QQQEEE@@@999666555444333222000111333555666999===AAAJJJPPPWWW]]]____________]]]]]]^^^___```bbbeeegggiiilllnnnnnnooottt}}}zzzrrriiiccc[[[WWWSSSPPPPPPQQQPPPOOOIIIHHHGGGIIIMMMPPPRRRRRRNNNSSSXXX[[[\\\\\\^^^___bbbbbbdddiiimmmpppooommmmmmkkkiiiiiijjjnnnrrrtttvvvyyy}}}~~~}}}|||}}}}}}}}}~~~}}}ssslllgggbbb[[[VVVJJJGGGDDDBBBDDDHHHNNNRRR]]]ccchhhiiiiiihhhbbb\\\OOOIIIAAA<<<;;;<<<<<<<<<<<<======<<<:::;;;<<<>>>???AAAEEEIIIPPPYYYccciiimmmrrruuusssoookkkcccZZZWWWXXX[[[___dddkkkqqqtttwwwyyy}}}}}}|||}}}yyytttpppnnnmmmlllkkkkkkkkkjjjiiihhhfffeeedddgggccc___\\\ZZZWWWSSSOOOIIIHHHGGGEEEBBBAAA??????DDDGGGKKKOOOQQQQQQOOOMMMIIIIIIJJJLLLNNNMMMKKKHHHDDDGGGJJJKKKMMMRRR[[[cccpppwww{{{xxxvvvqqqiiibbbXXXRRRIIIAAA;;;888777666000111111222111222333444444555777;;;>>>AAACCCEEECCCGGGLLLPPPRRRVVV\\\aaakkkppprrrooommmiiiaaaXXXPPPKKKEEE???<<<999777555111111///...,,,,,,---///555444333222000///------,,,+++***)))((('''''''''))))))((('''&&&%%%###"""(((''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$#########$$$$$$###############$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######"""""""""!!!!!!""""""""""""#########$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%&&&&&&&&&&&&&&&&&&))))))(((((('''(((((((((************+++,,,......222222222111000111444666999<<<@@@CCCGGGLLLRRRVVVZZZZZZ\\\^^^aaabbbaaa___```^^^]]]\\\YYYRRRHHHAAA:::777333222333444555555///222555999===BBBHHHLLLYYY^^^eeejjjkkkkkkjjjiiifffggghhhhhhhhhfffdddcccaaabbbddddddeeekkkttt{{{yyyssslllddd\\\WWWQQQOOOLLLLLLNNNOOOPPPPPPLLLLLLMMMPPPTTTVVVWWWWWWSSSWWW]]]aaabbbcccdddddddddeeefffjjjnnnqqqrrrrrrsssqqqnnnmmmooouuu{{{xxxvvvoooeee]]]WWWRRRLLLGGGDDDBBB???>>>???CCCGGGJJJIIIPPPUUUVVVVVVUUUPPPJJJAAA===888555555555555444666777888777666666888:::;;;<<<>>>@@@DDDJJJRRRWWWgggmmmqqqooojjjcccXXXNNNGGGIIILLLOOOTTT\\\gggoooqqquuu{{{}}}{{{xxxwwwwwwyyyxxxuuupppllljjjkkklllnnnnnnnnnoooooopppqqqqqqrrrnnngggbbb___\\\ZZZXXXSSSRRRQQQNNNJJJGGGDDDBBBEEEHHHMMMRRRTTTTTTSSSQQQMMMKKKJJJIIIIIIHHHFFFDDD@@@AAABBBAAA@@@CCCIIIOOO```eeemmmssswwwxxxxxxxxxyyywwwuuuvvvyyy}}}}}}zzzuuuqqqnnnmmmfff[[[PPPGGG@@@;;;999222222333333333222222222...///000222444666888888777<<>>???EEEJJJKKKKKKKKKGGGAAA<<<;;;999888777777777777888999::::::888888:::;;;<<<<<<======>>>BBBGGGKKKMMMSSSXXXWWWUUUPPPHHH???BBBEEEGGGHHHJJJRRR___iiijjjqqqxxxzzzvvvsssssstttsssuuuuuurrrmmmjjjjjjlllkkklllmmmooorrrvvvyyy|||zzzvvvqqqkkkfffccc```^^^[[[[[[ZZZXXXUUUQQQNNNLLLHHHKKKPPPTTTVVVUUUSSSRRRRRROOOKKKIIIIIIHHHGGGFFFBBBBBBAAA???>>>???CCCGGGOOOTTTZZZaaaeeeiiimmmoootttqqqnnnmmmnnnqqquuuwww|||~~~{{{xxxwwwwwwzzzsssiii```WWWMMMDDD>>>999888777666555444333111......//////000111111222111555:::???FFFOOO[[[cccjjjttt~~~|||uuupppiii```VVVNNNHHHCCC@@@<<<999555222111000000000.........///000000000111222222111///---+++)))(((***)))(((&&&&&&&&&'''((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''######"""###$$$&&&((()))((('''%%%$$$###$$$%%%%%%((((((''''''&&&''''''((())))))***,,,...000222333777666555333222333777:::FFFKKKQQQWWWZZZ\\\^^^___[[[VVVQQQNNNLLLJJJEEEAAA@@@???>>>===;;;999666444333333222222222444666888999<<>>@@@AAAAAA@@@@@@AAABBBCCCCCCBBB@@@??????BBBEEEBBBGGGJJJJJJIIIIIIEEE@@@>>>@@@AAAAAABBBIIIUUU^^^```gggoooqqqooonnnoooqqqppptttxxxxxxuuuqqqpppqqqlllllllllmmmppptttxxxzzz}}}|||zzzvvvqqqkkkfffdddaaa```^^^\\\YYYVVVSSSQQQNNNQQQTTTWWWXXXVVVSSSQQQQQQNNNIIIFFFFFFFFFFFFFFFGGGFFFDDDAAA??????AAACCCCCCGGGKKKOOOTTTYYY^^^bbbhhhgggffffffhhhkkkooorrrzzz~~~yyysssmmmhhh___UUUMMMEEEAAA===999888666333111111111000000000////////////111333666===IIIWWWbbbkkkvvvzzzwwwsssllleee^^^UUUMMMGGG@@@<<<666333333333222111,,,---------.../////////333333222111000...,,,+++***)))(((&&&&&&&&&'''((((((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''')))'''%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%$$$$$$$$$###"""""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$#########$$$&&&(((***((('''%%%$$$######$$$%%%''''''&&&&&&''''''((()))******+++---000333555666777777777666666999>>>AAANNNSSSZZZ___aaa```^^^^^^XXXTTTNNNHHHDDD@@@===:::777777777777666555555444///000222222333555888;;;EEEHHHLLLPPPUUUZZZaaaeeekkknnnsssyyy~~~zzzuuurrrlllhhhbbb]]][[[]]]aaaddd___^^^ZZZTTTNNNJJJJJJKKKNNNRRRVVVYYY[[[\\\^^^___`````````bbbfffhhhiiihhhjjjiiiggghhhkkknnnoooooooooqqqsssssssssssstttuuuqqqrrrsssssssssqqqooommmkkkhhhdddcccfffkkkooorrrqqqpppnnniiibbbZZZSSSOOOJJJHHHFFFEEEEEEDDDCCCAAA??????@@@@@@???>>>======BBBBBBBBBAAAAAA@@@@@@???>>>BBBDDDCCCDDDGGGGGGDDDAAABBBDDDDDDCCCCCCDDDFFFIIIKKKNNNOOOPPPPPPQQQSSSPPPOOOLLLGGGBBB@@@@@@AAAGGGKKKLLLJJJIIIKKKJJJFFF;;;<<<======???DDDLLLSSSZZZ```gggkkkmmmoooqqqtttrrrvvv{{{~~~~~~}}}{{{{{{vvvssspppnnnmmmoooqqqsss|||~~~|||wwwpppkkkhhhhhhfffccc___\\\YYYXXXWWWVVVYYY[[[]]]\\\YYYVVVSSSOOOKKKFFFCCCCCCCCCCCCCCCIIIGGGEEECCCBBBBBBCCCCCCDDDEEEEEEEEEFFFJJJPPPTTTWWWXXX[[[]]]```eeelllqqqwww{{{~~~zzzvvvuuuuuuqqqiiibbbUUUNNNFFF@@@<<<:::666333333333222111000///......---...///000555@@@OOOYYYjjjuuu}}}yyyxxxvvvrrrmmmddd[[[TTTFFF@@@999555444444222000000000///...---,,,++++++111222333333222111///...,,,+++***)))(((((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$######"""""""""###$$$%%%&&&&&&'''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$###############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((()))***+++,,,,,,...000333666999:::888999999999;;;@@@FFFKKKTTTYYYaaaeeeeeebbb^^^\\\WWWTTTOOOHHH@@@<<<:::;;;333444444555444333444444000333777:::<<<@@@EEEIIISSSUUUXXXZZZ\\\```eeehhhooossszzzyyyuuuoooiii```XXXUUUUUUVVVXXXUUUVVVUUUQQQMMMLLLMMMPPPSSSXXX^^^ccceeefffiiikkkjjjhhhggghhhkkknnnoooooonnnnnnooosssxxxzzzyyywwwvvvxxxzzzxxxsssooommmmmmgggggggggeeeaaa]]]YYYWWWUUURRRPPPSSSYYYaaafffhhhgggeeeaaa[[[TTTNNNIIIFFFAAABBBAAA???======???AAAAAADDDIIILLLMMMMMMLLLLLLIIIIIIJJJJJJIIIGGGEEEDDDHHHKKKLLLJJJKKKPPPRRRPPPQQQTTTUUUUUUTTTTTTVVVXXX\\\___dddgggiiilllnnnpppmmmkkkeee]]]UUUOOOLLLKKKKKKNNNNNNLLLKKKLLLKKKGGGHHHHHHGGGFFFGGGIIIKKKMMMUUUXXX^^^dddkkkppptttwwwuuuvvvxxx}}}}}}xxxrrrooooooqqqrrruuuxxxzzzxxxsssmmmiiihhhhhheeebbb^^^\\\\\\\\\]]]___aaaccceeedddaaa]]]ZZZSSSOOOJJJGGGFFFEEEEEEDDDGGGFFFFFFHHHKKKNNNPPPQQQRRROOOKKKFFFBBBCCCGGGKKKJJJLLLNNNPPPTTT\\\ffflllrrruuuzzz}}}|||wwwrrrsssxxx{{{yyyvvviii```TTTJJJFFFBBB>>>:::777666555333222111//////---...///000333;;;FFFNNN^^^mmm}}}{{{wwwwwwwwwwwwtttnnnfff```PPPIII???:::888777444111333222111000...---,,,+++///000222333444333222111.........---,,,***)))((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$###"""###############$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$'''''''''((()))+++------......000333666999<<<===999:::;;;<<>>AAADDDCCC@@@@@@DDDIIIHHHMMMUUU[[[^^^______```___```aaaaaa```]]][[[YYYTTTVVVUUUSSSTTTZZZ]]]\\\dddfffhhhgggeeefffhhhkkklllqqqwww|||zzzooofffaaa```___cccdddcccbbbcccaaa]]]\\\YYYVVVUUUTTTRRROOOMMMMMMNNNSSS[[[dddlllqqqsssvvvttttttxxx|||wwwsssssstttvvvnnnqqqsssqqqlllgggeeeeee]]][[[YYYWWWWWWYYY\\\___dddfffiiijjjjjjgggccc```[[[WWWRRROOOMMMKKKIIIHHHDDDEEEHHHMMMUUU\\\aaaccc```\\\TTTKKKDDDCCCEEEHHHEEEFFFFFFGGGKKKSSS^^^fffrrrtttxxx}}}yyyrrrlllnnnvvv~~~yyynnn```TTTNNNJJJFFFBBB:::999888666555333222222---000222333555999AAAGGGPPPbbbvvv|||wwwssstttuuuvvvuuuqqqkkkgggZZZRRRGGG@@@===:::666222222222111111000000//////---...111333555555444333000111111000///,,,***((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''"""###$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&%%%$$$###"""""""""######$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!"""$$$&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%!!!"""$$$%%%&&&&&&%%%$$$***)))((()))+++...///000000333777;;;>>>?????????AAA@@@>>>===AAAGGGNNNRRRZZZZZZ]]]eeejjjggg\\\RRROOOJJJCCC>>>;;;888444111000//////111333555555444;;;DDDNNNUUUWWWYYY]]]aaaaaabbbdddhhhkkkllljjjhhhmmmqqqvvv|||}}}tttlllccc]]]TTTLLLFFFEEEGGGHHHIIIOOOVVVZZZ[[[ZZZ[[[\\\^^^bbbhhhkkkmmmpppuuuxxxxxxuuurrrooollllllmmmmmmqqqsssvvvwwwuuusssrrrrrroooqqqpppkkkccc^^^^^^```]]]ZZZVVVRRRMMMIIIFFFDDDCCCFFFJJJMMMPPPRRRRRRRRRUUUSSSPPPLLLIIIHHHGGGGGGHHHJJJKKKKKKKKKMMMQQQTTT___gggnnnqqqssswwwxxxuuutttuuuuuuuuusssqqqnnnlllfffccc```aaafffmmmssswww~~~~~~~~~yyy{{{}}}{{{vvvsssxxxuuuqqqlllfff```\\\ZZZUUUSSSQQQRRRWWW___iiinnnooooooppprrruuuyyy|||~~~~~~zzzwwwuuuuuuvvvxxxrrrmmmfffbbbaaa___ZZZUUURRRTTTTTTQQQOOORRRYYY```eeegggkkkmmmllljjjfffddd___\\\ZZZZZZ[[[XXXQQQJJJEEEEEEHHHPPPWWW___iiirrrvvvpppfffYYYMMMEEEBBBAAADDDCCCAAA@@@BBBIIISSSZZZgggmmmuuuyyyyyyzzz}}}vvvrrrllljjjmmmsssyyy}}}wwwuuummm```VVVSSSQQQNNNGGGCCC===888444222000...222222111111222444666777GGGOOO]]]jjjrrrrrrooolllmmmkkkmmmppppppmmmlllooofff```WWWLLLCCC<<<999888222333444555555444222111///---++++++...222555666333444444333000---)))''')))(((((('''''''''((((((&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###$$$&&&'''%%%###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""#########$$$$$$%%%%%%$$$$$$#########%%%%%%%%%###!!! $$$%%%###"""%%%'''&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&***)))***,,,...111333333888:::>>>BBBDDDEEEDDDCCCBBB@@@??????BBBHHHOOOSSS[[[[[[]]]cccfffcccXXXOOOGGGBBB===999777555333111000...---...111555888999HHHPPPYYY```bbbdddhhhkkkrrrrrrsssrrrpppkkkfffccccccfffmmmttt{{{}}}xxxrrriiibbb[[[WWWQQQLLLHHHGGGHHHJJJKKKRRRZZZ```bbbcccdddeeefffhhhjjjkkkkkkmmmppptttzzzwwwqqqlllhhhfffffffffjjjkkkkkkjjjgggdddccccccccceeeeeeaaa[[[VVVUUUWWWYYYYYYXXXUUUQQQMMMJJJIIIKKKLLLMMMNNNNNNNNNMMMMMMKKKLLLLLLMMMOOOPPPRRRSSSWWWYYY[[[\\\^^^```dddgggsss{{{yyyvvvtttvvv{{{|||tttmmmhhh]]]ZZZWWWUUUVVV[[[aaafffmmmmmmnnnoooppprrrssstttvvvvvvvvvvvvwwwyyy{{{|||rrrkkkbbb\\\XXXTTTOOOJJJKKKLLLLLLJJJIIIMMMVVV]]]aaadddgggkkklllkkkiiigggbbb___]]]^^^```^^^YYYTTTOOOLLLLLLQQQWWW^^^gggqqquuutttooofff[[[RRROOONNNHHHEEEAAA===>>>DDDLLLSSS[[[ccclllrrrssstttvvvxxxtttqqqlllgggfffgggjjjmmmoooqqqnnnddd[[[VVVSSSPPPLLLIIIDDD@@@===999555222222222333333555666777777<<>>:::888777666666555444222111111///------///111222222333444444444222000---+++***)))(((((('''''''''((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$##################((()))&&&$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))***,,,///333777;;;===EEEGGGJJJMMMMMMLLLJJJHHHCCCBBBAAAAAAEEEJJJPPPTTT[[[ZZZZZZ]]]___[[[QQQHHH>>>:::666444333333222111000000000111555;;;AAADDDTTTZZZcccjjjmmmppptttwww{{{sssjjjccc___[[[___eeemmmuuu{{{~~~vvvooojjjddd]]]WWWTTTSSSRRRPPPOOOOOOOOOOOOPPPVVV___fffiiiiiiiiiiiiiiijjjjjjjjjiiikkknnnpppzzzvvvnnneee___[[[ZZZZZZ\\\\\\[[[XXXUUURRRRRRSSSZZZ]]]___]]]XXXSSSRRRRRRVVVZZZ^^^^^^ZZZWWWVVVVVVVVVUUUSSSPPPMMMJJJHHHGGGGGGJJJNNNTTTYYY\\\___```eeegggkkknnnppptttyyy||||||vvvlllhhhbbb]]]ZZZ[[[]]]___hhhhhhiiiiiiiiiiiiiiihhheeegggjjjoootttxxx{{{|||wwwpppfff]]]WWWQQQJJJEEECCCCCCBBB@@@@@@FFFOOOVVV[[[^^^aaaeeeggggggfffeeedddcccbbbdddggggggddd```]]]WWWTTTVVVYYY]]]eeelllqqqtttuuuqqqhhh```]]]]]]TTTPPPIIIAAA===>>>DDDIIINNNVVV```gggjjjkkkmmmnnnqqqqqqnnnhhhaaa^^^___aaagggmmmooohhh___YYYVVVSSSRRRPPPNNNLLLIIICCC<<<777000000111222333333444444555666999===AAAEEEHHHIIIJJJLLLSSS\\\bbbdddhhhnnnnnnnnnmmmiii```TTTIIICCC===;;;888777777777555444222000//////000000000///333333444555444333222111,,,+++***)))(((((('''''')))((((((''''''&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%'''%%%###"""!!!"""$$$%%%&&&***,,,)))&&&&&&%%%!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&+++,,,///333888@@@HHHMMMTTTVVVWWWXXXVVVRRRNNNKKKEEEEEEDDDEEEGGGLLLPPPSSSWWWUUUTTTTTTTTTOOOGGG@@@777666333111111222222333222444777;;;AAAHHHOOOSSSZZZ___gggoootttyyy~~~vvvllleeebbb___aaaeeejjjppptttvvvwwwwwwrrrkkkddd```\\\WWWTTTUUUVVVXXXYYYYYYYYYWWWVVVWWW\\\ccciiikkkjjjhhhfffeeeggghhhjjjkkkmmmnnnooouuuooofff\\\SSSNNNLLLLLLLLLLLLLLLKKKIIIJJJMMMPPPZZZ^^^aaaaaa^^^YYYVVVUUUXXX^^^eeegggfffdddeeefffbbb___[[[UUUPPPKKKHHHGGGNNNRRRXXX^^^dddhhhiiijjjkkknnnrrrvvvzzz~~~~~~zzzsssmmmgggeeeddddddeeeeeeffffffeeedddbbbaaa[[[\\\```ffflllsssyyy|||}}}xxxqqqjjjccc[[[SSSMMMHHHFFFCCC@@@@@@DDDKKKQQQYYY[[[]]]```aaabbbaaa```dddeeegggkkkoooooolllhhhgggaaa]]]^^^______bbbfffhhhmmmqqqooohhhbbbaaacccaaa]]]UUULLLDDD@@@@@@BBBGGGMMMTTTZZZ^^^aaadddffflllooopppllleeeaaabbbdddhhhooossslllccc]]]ZZZWWWWWWXXXXXXXXXUUUNNNEEE???666555333222222333444444444444333444666999<<<>>>???@@@GGGPPPWWW^^^hhhrrrxxxzzz{{{xxxqqqeeeZZZRRRDDD@@@<<<:::::::::999777333111000000111111000...111222333444555555444444......---,,,***)))''''''''''''''''''((((((((((((***(((&&&$$$$$$%%%'''((('''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$%%%$$$))),,,)))''''''$$$!!!%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%...000333777???IIIUUU^^^aaabbbcccaaa]]]WWWQQQMMMIIIHHHHHHHHHIIILLLNNNPPPOOOLLLJJJIIIGGGCCC===888333222111000000111333444333999@@@HHHNNNUUU[[[___aaaeeemmmuuu}}}~~~uuunnnjjjhhhgggfffhhhjjjkkkiiiggggggccc___[[[YYYXXXWWWVVVYYY[[[^^^```aaa___]]]\\\[[[___dddjjjmmmllliiifffdddeeehhhkkkmmmmmmkkkjjjhhhcccZZZPPPHHHCCCAAA@@@>>>@@@BBBDDDGGGKKKQQQVVV^^^bbbhhhkkkjjjfffaaa^^^\\\aaahhhkkklllmmmppprrrllliiieee___ZZZVVVSSSQQQYYY]]]ccciiinnnqqqrrrrrrppptttxxx}}}|||xxxvvvuuuooonnnnnnllliiieeebbb```\\\\\\]]]```fffnnnvvv{{{|||{{{{{{xxxtttlllddd^^^XXXUUUQQQLLLIIIHHHKKKMMMUUUVVVXXXZZZ[[[\\\]]]]]]___bbbhhhnnnrrrrrrooolllmmmhhheeehhhhhheeebbbccc```dddfffddd___[[[\\\^^^```^^^ZZZSSSKKKFFFDDDCCCFFFGGGJJJMMMPPPTTTYYY]]]bbbgggkkkkkkhhhhhhkkkooorrrxxx{{{uuummmhhhdddaaa___aaaccceeeccc\\\SSSMMMFFFCCC===999666666888999555444333333333444555666888888===EEENNNZZZkkk{{{}}}tttkkkfffSSSMMMFFFBBBAAA???:::666333222111111333333222000000111222333444444444555000000000///---+++)))(((%%%&&&&&&'''((()))*********((('''%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$### &&&)))'''&&&&&&%%%"""%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%111555;;;@@@GGGRRR^^^ggghhhiiijjjhhhddd\\\UUUQQQMMMMMMKKKJJJJJJJJJKKKKKKEEEBBB@@@===<<<999666444000111111000000222666999:::AAAKKKSSSXXX]]]cccgggkkkooouuu~~~wwwrrrlllgggccc```___^^^ZZZWWWVVVUUUTTTSSSTTTVVVXXXYYY]]]^^^```bbbcccbbbaaa```___aaaeeejjjooopppmmmkkkeeeeeeeeefffgggddd```]]]WWWSSSMMMFFF@@@<<<:::999777:::===AAAFFFLLLSSSXXXbbbhhhqqqxxx{{{xxxsssooobbbcccfffiiinnnrrruuuvvvsssrrrqqqnnnllliiigggffffffiiiooouuuyyy|||}}}}}}|||{{{vvvqqqmmmjjjeeecccbbbbbbfffnnnuuuzzz|||{{{wwwnnnlllgggaaaZZZTTTOOOMMMMMMMMMNNNOOOPPPQQQSSSSSSWWW[[[aaahhhmmmoooppppppqqqmmmlllppprrrnnniiigggaaaaaa```]]]ZZZWWWVVVWWWUUUUUUTTTRRRNNNKKKKKKKKKIIIHHHFFFEEEGGGKKKOOORRRUUUYYY]]]aaacccgggmmmqqqyyy{{{xxxsssmmmiiikkkmmmppppppkkkddd___UUUPPPIIIAAA;;;888888888444333333222111111000000333222444;;;EEETTTkkk~~~yyyuuuhhhaaaWWWQQQLLLFFF>>>777666555333333333444333222000111111222222333333444222333333222111...,,,+++&&&&&&'''((()))******+++)))(((((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%''''''&&&$$$######&&&%%%$$$&&&&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$444;;;EEELLLQQQXXX```fffjjjlllmmmmmmiiiccc\\\XXXQQQPPPNNNLLLJJJHHHGGGFFF<<<:::777555444333333222000222444555666:::???CCCIIIOOOWWW\\\___ccciiiooosssuuuzzzzzzrrriiiccc[[[WWWVVVTTTQQQMMMMMMNNNOOOQQQSSSWWWZZZ]]]``````bbbcccdddeeeeeeeeeddddddeeeiiinnnooommmkkk```]]]YYYVVVUUUSSSOOOLLLHHHFFFCCC@@@===:::999888777999<<<@@@CCCHHHMMMQQQ\\\cccooo{{{}}}yyyjjjfffdddgggnnnuuuyyyyyyyyyzzz|||~~~zzz|||zzzxxxvvvvvvxxx}}}{{{pppfff___SSSRRRPPPNNNLLLKKKKKKKKKOOORRRVVV\\\ccckkkrrrwwwvvvrrrqqqvvvyyywwwsssqqqkkkhhhdddaaa___[[[VVVRRRNNNNNNMMMLLLKKKLLLOOORRRQQQNNNJJJGGGGGGHHHJJJKKKKKKLLLNNNRRRXXX___eeeiiiuuu{{{vvvooopppsssvvvxxxvvvqqqmmmddd```YYYPPPHHH@@@;;;888666555444333222111111000111000111555<<>>>>>===<<<;;;:::999888:::===>>>@@@BBBEEEGGGLLLUUUcccrrr{{{~~~zzzvvvqqqjjjdddgggpppxxx|||||||||zzzgggddd___YYYTTTOOOMMMKKKJJJKKKNNNRRR[[[gggttt}}}{{{uuusssxxx}}}}}}zzzzzzuuuqqqllliiigggaaaXXXQQQPPPNNNKKKHHHHHHKKKPPPUUUXXXUUUQQQNNNLLLKKKIIIHHHGGGFFFEEEHHHOOOWWW]]]```lllsss|||yyypppqqqssswwwyyyyyywwwttttttqqqkkkcccXXXMMMDDD???;;;:::777555444444555555222111111333666@@@SSSeee~~~xxxooojjjggg```UUUMMMAAA===888444333333333222555444333222222222222222444555666666555333111///,,,+++***)))((('''&&&&&&&&&''')))******(((&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###$$$&&&(((&&&############"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((##############################"""!!!"""###%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######%%%'''(((!!!%%%&&&###"""%%%&&&%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$LLLQQQWWWYYYYYYZZZ^^^bbbbbbdddgggjjjiiifffbbb```___ZZZSSSNNNIIIDDD===888333222111111111333555666999<<>>??????>>>===<<<>>>???BBBBBBAAABBBCCCDDDCCCBBBHHHLLLTTT^^^iiioooqqqqqqiiigggfffhhhnnnvvv{{{~~~tttmmmiiiddd___ZZZWWWRRRMMMLLLTTTaaapppzzzzzzyyyxxxxxxyyy{{{~~~~~~|||yyytttnnnggg___ZZZXXXTTTNNNJJJKKKOOOSSSVVV\\\\\\\\\ZZZVVVPPPJJJFFFHHHFFFDDDCCCEEEHHHMMMPPPYYYaaammm{{{~~~nnnnnnooooooppppppqqqqqqwwwvvvssspppjjj^^^QQQGGG===;;;999999:::999555111222444444111000777DDDOOObbbmmm{{{|||{{{}}}yyyuuussspppjjj```XXXMMMAAA777666666222111333777777777666555333222111666666777888777555333111///...---,,,+++*********(((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&(((''''''''''''((())))))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&QQQVVV[[[\\\XXXTTTRRRSSSUUUZZZaaaggghhheee___[[[WWWRRRLLLFFFBBB<<<666222333222111111333666999;;;BBBGGGMMMSSSWWW[[[___bbbbbbgggnnnuuuxxxvvvsssqqqfffiiiiiiiiiqqq|||{{{tttllleee___\\\TTTSSSPPPMMMLLLKKKLLLLLLTTTWWW[[[___bbbddddddccchhhgggiiimmmrrrvvvwwwvvvtttpppllliiigggaaaYYYSSSOOOIIIBBB@@@CCCEEEFFFDDDHHHIIIKKKKKKJJJHHHIIIIIILLLLLLLLLKKKJJJGGGDDDAAABBBEEEIIIOOOVVV\\\aaadddkkkkkklllnnnrrrxxx}}}~~~|||zzzyyyzzzyyyyyyzzz{{{}}}~~~{{{yyywwwuuutttvvvuuuttttttuuuvvvyyyzzz~~~}}}}}}|||ooohhh^^^WWWWWW___jjjrrryyyyyyxxxxxxwwwxxxxxxxxx}}}{{{wwwrrrmmmiii___\\\WWWTTTTTTVVVYYYZZZ^^^___```___]]]YYYTTTRRRMMMKKKHHHFFFEEEGGGIIIKKKOOOTTT___kkkuuuyyyyyywwwmmmkkkiiigggffffffggghhhrrrssstttuuussskkk___WWWHHHDDD???<<<;;;:::777444222333444222111444<<>><<<:::777555444444444000111222333555666777888666777777777666555333222...---,,,+++***(((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''((()))))))))''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&ccc^^^VVVNNNFFF@@@:::777222222333333444444444444111333444444555888===BBBMMMPPPVVV\\\aaadddfffgggeeehhhkkkooosssxxx~~~{{{vvvrrrooojjjccc```aaa```[[[ZZZ\\\ZZZYYYYYYYYY[[[^^^```bbbggghhhiiijjjjjjkkkkkkkkknnnlllhhhaaaXXXNNNEEE@@@;;;;;;;;;;;;===DDDMMMSSSXXX\\\bbbeeefffdddcccaaa```\\\VVVPPPMMMNNNSSSVVV^^^eeeooowww{{{}}}}}}~~~|||}}}}}}{{{xxxyyy{{{vvvrrrooofffaaa[[[XXXXXXWWWSSSOOOIIIHHHGGGGGGGGGHHHIIIIIIJJJIIIIIIIIIKKKNNNQQQSSSUUUWWWYYYZZZ[[[\\\___aaacccdddhhhkkknnnooooooooonnnppprrrtttvvvwwwxxxxxxsssrrrqqqpppnnnlllkkkjjjkkkjjjjjjiiihhhhhhggggggccccccccccccbbbaaa```___^^^^^^______^^^\\\ZZZYYYUUUTTTRRRQQQPPPPPPQQQQQQMMMNNNOOOOOONNNPPPSSSUUUYYY\\\aaaeeejjjooouuuyyy~~~|||}}}{{{{{{yyyppphhhbbb^^^[[[RRRRRRRRRSSSTTTVVVXXXYYYUUURRROOOMMMKKKIIIGGGDDDDDDEEEFFFJJJPPPXXX___ccciiinnnvvv{{{~~~{{{uuurrrccc]]]SSSIIIAAA:::666333222111111222444777888999;;;BBBLLLXXXbbbiiiooorrrnnnrrrqqqkkkfffeeeaaa[[[OOOLLLGGGBBB===:::888777111111222222444555666777777777888888777666333222111000...,,,***((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''((())))))''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''```\\\VVVOOOHHHBBB<<<888666666555444222111000///...111555888;;;AAAIIIOOOVVVZZZ___dddgggggggggfffkkknnnrrruuuxxxzzz}}}|||vvvqqqnnnlllggg___\\\]]]\\\WWWUUUWWWTTTUUUVVVYYY]]]bbbgggjjjnnnmmmllllllmmmmmmkkkiiihhhfffaaaZZZPPPFFF===888444666888999;;;???GGGMMMPPPUUU\\\dddjjjmmmlllkkkeeeaaaZZZSSSQQQTTT[[[```gggnnnwww~~~~~~~~~zzzuuurrrnnnjjjeee```YYYUUURRRMMMGGGFFFHHHJJJHHHEEEDDDDDDDDDDDDFFFHHHJJJKKKQQQQQQQQQRRRUUUYYY^^^```ccceeeggghhhiiijjjlllnnnoooqqquuuxxx{{{||||||||||||~~~~~~~~~}}}{{{yyyvvvtttsssuuuuuutttsssrrrqqqqqqpppmmmmmmmmmlllkkkjjjiiihhheeefffggghhhgggeeebbbaaaYYYXXXVVVTTTSSSRRRSSSSSSNNNNNNMMMKKKIIIIIIJJJLLLKKKMMMPPPSSSUUUXXX]]]```gggoooxxx~~~~~~zzzvvvxxx{{{xxxzzz{{{zzzxxxzzz~~~vvvnnnhhheeeccc[[[YYYWWWUUUTTTSSSTTTTTTVVVUUUTTTSSSRRRPPPLLLIIIGGGEEEDDDEEEKKKTTT]]]dddmmmuuu{{{{{{}}}tttnnndddXXXKKK@@@888444444222111111111222111111444:::CCCNNNYYYdddnnntttqqquuutttmmmjjjmmmmmmiiibbb^^^VVVMMMEEE???;;;999222222222333444555666777888888999999888555333111444333111///---***((((((&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((aaa]]]VVVPPPJJJDDD===999555555555333111111333555222555999>>>EEEMMMVVV\\\eeeeeeeeefffhhhjjjlllnnntttxxx|||zzzwwwwww}}}~~~vvvqqqooommmhhhccc^^^]]]ZZZWWWUUUTTTTTTUUUXXXYYY\\\___cccgggjjjlllqqqppppppsssuuurrrjjjcccbbb^^^VVVMMMEEE>>>999777555777999888888<<>>555555555444333333666888999888777777777777777888999888777444111---)))'''(((((())))))(((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$&&&))),,,'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##############################$$$&&&((()))$$$$$$$$$$$$######""""""###$$$&&&%%%%%%$$$&&&'''#########$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%''')))+++---ccc___YYYTTTOOOIIIDDD@@@:::::::::888555444555666666;;;BBBJJJQQQXXX^^^bbbeeefffhhhjjjkkkmmmnnnooouuuxxx{{{xxxtttsssxxx}}}|||tttooollliiiddd```[[[YYYWWWUUUTTTUUUWWWXXXZZZ[[[]]]```dddhhhlllnnnrrrpppoooppprrrooohhhbbbVVVRRRKKKDDD===888555444555666777666666:::AAAGGGNNNSSS]]]fffnnnrrrttttttnnnjjjdddaaadddlllvvv}}}{{{yyywwwsssnnnjjjfff```YYYTTTNNNKKKHHHEEEDDDDDDDDDCCCDDDEEEGGGHHHIIIKKKNNNQQQTTTVVVYYY\\\___bbbdddeeehhhiiikkkmmmpppsssvvvwww|||}}}}}}yyyxxxwwwvvvuuutttnnnmmmkkkjjjiiifffccc```bbb___\\\YYYXXXUUURRROOOQQQPPPNNNNNNPPPQQQPPPOOONNNOOOQQQUUUZZZ```eeehhhuuuyyyzzztttpppuuuwwwzzz||||||{{{zzzzzz|||}}}|||xxxrrrmmmkkkkkkgggccc^^^XXXTTTSSSSSSTTT[[[\\\___bbbcccaaa]]]YYYPPPTTTWWWVVVSSSQQQRRRUUUccctttzzztttqqqqqqrrrwwwzzz{{{uuuiii[[[NNNHHH???:::666333444444333111222444888<<>>>>>???BBBDDDFFFJJJMMMQQQUUUXXX[[[___bbbfffhhhjjjnnnqqqtttwwwxxxyyyzzzzzz|||~~~|||zzzxxxwwwvvvtttpppmmmkkkiiigggeeebbb___ZZZWWWVVVTTTRRRQQQRRRRRRQQQPPPMMMLLLLLLMMMOOORRRUUUWWW]]]```fffmmmuuu}}}||||||{{{zzzxxxwwwuuutttsssuuuvvvwwwvvvrrrooommmmmmjjjgggccc^^^[[[YYYYYYYYY\\\]]]```dddgggfffbbb___SSSWWW\\\\\\XXXTTTRRRRRR]]]oooyyyqqqnnnmmmnnnsssxxx}}}}}}vvvkkk___YYYKKKDDD;;;888888999666333666555444444999CCCOOOXXXjjjsss|||~~~~~~}}}{{{xxx{{{~~~{{{qqq^^^NNN???;;;777666777888777555999888888888999:::;;;;;;777777666666444222111000,,,+++)))'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&(((+++'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###!!!!!!$$$$$$$$$$$$###############%%%&&&&&&$$$$$$%%%''''''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''((((((''''''&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''')))))))))***+++---///000^^^^^^___aaaaaa^^^XXXTTTEEEDDDAAA>>><<<>>>BBBFFFRRRWWW___eeeiiilllmmmooorrrsssuuuuuussspppllljjjiiikkkmmmllljjjlllrrrwwwwwwtttpppmmmlllkkkiiifff]]][[[ZZZXXXYYY[[[]]]___ZZZZZZYYYYYY[[[]]]___aaa^^^[[[WWWUUUTTTRRROOOLLLDDDAAA<<<777555555666777666888999:::;;;@@@HHHNNNXXX\\\aaagggkkkmmmmmmmmmjjjlllqqqwww}}}~~~{{{uuuooohhh```YYYTTTOOOLLLHHHDDDAAA@@@>>>>>>@@@AAABBBDDDFFFJJJNNNRRR[[[```ffflllpppssswwwyyyyyyzzz|||~~~{{{uuutttsssrrrqqqnnniiifff___]]]ZZZXXXXXXWWWUUUTTTVVVUUUSSSRRRRRRSSSUUUVVVVVVWWWZZZ^^^ccchhhlllooouuuwww}}}{{{vvvssspppoooqqqrrrttttttrrrpppnnnmmmllljjjhhhfffdddcccbbbbbbaaaaaaccceeefffddd```]]]VVVXXXZZZZZZXXXWWWXXXZZZaaakkk{{{yyyqqqlllkkkkkkmmmrrryyy|||{{{uuunnniii___TTTGGG???======;;;999;;;888444333555<<>>???DDDKKKQQQZZZ[[[^^^aaacccdddeeeeeejjjnnnvvv~~~wwwrrrgggddd___ZZZUUUOOOIIIEEEBBBAAA@@@>>>>>>???BBBDDDGGGJJJMMMQQQTTTZZZaaafffrrrwww~~~~~~zzzvvvpppmmmiiigggeeecccaaa___```___]]][[[ZZZ[[[\\\]]][[[ZZZYYYYYYZZZ\\\___```aaabbbeeekkktttzzzuuurrrttttttsssssssssqqqooonnnnnnoooooooooooonnnmmmlllhhhgggfffeeeccc^^^XXXTTTPPPSSSVVVYYY[[[]]]___```bbbeeejjjooouuuzzzyyyqqqlllkkkkkkkkknnnrrrwwwzzzzzzwwwvvvrrrfffVVVIIIDDDBBB@@@>>>>>>;;;777555555888<<<>>>FFFPPP___kkkooooooooopppqqqrrrtttyyyttteeeVVVLLL@@@999888999999777666666666777777999:::;;;;;;;;;999888666555444444111///,,,***(((((())))))&&&&&&&&&''''''(((((((((%%%'''''''''&&&&&&''')))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###############""""""!!!#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''((()))***+++...///000111222222333333HHHLLLRRRYYY]]]\\\WWWRRRIIIHHHGGGHHHKKKSSS\\\cccpppqqqrrrqqqqqqrrrtttwwwtttvvvxxxxxxwwwtttqqqnnnhhhgggeeebbb```aaadddgggnnnmmmllliiigggdddbbbaaaiiihhheeebbb___[[[YYYWWWOOOLLLHHHEEEBBBBBBCCCCCCAAA@@@>>>;;;999999999999555555444444555777999;;;===@@@CCCDDDEEEGGGLLLPPPVVVVVVWWWXXX[[[___ccceeeooottt|||yyyoooddd]]]QQQNNNJJJGGGEEECCCAAA???>>>???@@@AAACCCGGGKKKOOOOOOTTTZZZ___eeemmmvvv}}}}}}yyyuuussspppmmmjjjjjjhhhfffdddddddddeeefffdddcccaaa___^^^^^^^^^^^^ZZZYYYYYY[[[```gggnnnsss{{{~~~{{{yyywwwvvvvvvvvvtttrrrsssuuuwwwyyyyyyxxxvvvuuuooommmiiieee```ZZZRRRMMMGGGLLLTTT[[[```aaa```___^^^^^^___```cccfffiiikkkrrrtttuuurrrnnnlllnnnpppnnnoooqqquuuzzz~~~wwwhhhZZZPPPJJJFFFEEEDDD@@@:::666555555555555;;;AAAMMMYYY^^^___bbbgggnnnpppqqqssswwwyyysssjjjaaaXXXLLLCCC>>><<<:::999666666666666777888999999<<<;;;:::888777666555555333222///---+++*********'''''''''''''''(((((((((%%%'''((((((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############"""!!!!!!############$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%#########$$$%%%&&&((((((######$$$$$$$$$%%%%%%%%%$$$$$$%%%'''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((()))***,,,---...000111222333444444444444BBBDDDFFFJJJNNNNNNLLLIIIJJJMMMQQQUUUZZZaaahhhlllrrrtttvvvwwwxxxzzz|||yyyyyyyyyxxxvvvrrrnnnkkkhhhfffbbb___\\\]]]```bbbggghhhhhhhhhfffeeeeeeeeehhhgggfffccc^^^XXXRRROOOGGGEEE@@@===;;;;;;<<<===888888777666444444555666444555888;;;>>>AAADDDEEEHHHKKKOOOOOOMMMLLLMMMPPPRRRQQQRRRUUU[[[dddlllqqqzzz~~~{{{qqqiiiaaaYYYRRRMMMFFFCCC@@@???@@@BBBCCCCCCEEEHHHLLLNNNQQQUUU[[[___```eeelllrrrwww}}}zzzyyyxxxuuusssrrrrrrssstttrrrqqqooollliiigggfffeeebbb```]]][[[[[[]]]```bbbdddhhhnnnsssyyy|||zzz{{{|||{{{zzzzzz|||~~~{{{yyysssppplllgggaaaZZZRRRMMMHHHKKKPPPWWW\\\______^^^^^^\\\YYYXXXYYY[[[\\\\\\ccceeegggggggggjjjqqqwwwvvvuuuvvv{{{~~~qqqdddXXXRRROOOOOOHHH>>>777444333222222666777===FFFJJJLLLRRR[[[ccciiinnnnnnnnnpppooollllllggg___VVVMMMEEE@@@>>>888888888777777888999999:::999888777777777888999555444222000...,,,+++***((((((((((((''''''''''''%%%'''(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%##############################$$$$$$$$$###"""!!!############$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%"""###%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))***,,,...///000111222333444555555444444AAA???>>>???AAACCCCCCCCCLLLQQQYYY```fffjjjnnnqqqpppsssxxx|||~~~}}}yyytttnnnhhheeeeeeccc___\\\\\\]]]```ccc```bbbeeehhhiiikkklllnnneeeeeedddaaa\\\UUUNNNJJJCCC@@@<<<999888888:::;;;222222333222222222333555888:::???DDDIIIMMMPPPRRRSSSVVVYYYXXXTTTQQQPPPPPPPPPPPPRRRWWW```lllxxx~~~zzzrrriii]]]SSSMMMIIIGGGDDDEEEBBB@@@???BBBGGGJJJKKKPPPTTTYYY\\\___ccchhhmmmrrrwww}}}~~~{{{xxxsssooolllkkknnnkkkgggbbb___]]]]]]]]]YYY\\\^^^aaafffnnnyyy~~~}}}zzztttqqqmmmhhhccc\\\UUUPPPPPPNNNMMMOOOSSSYYY^^^aaabbb]]]WWWSSSSSSUUUXXXZZZZZZ\\\^^^___aaahhhttt}}}|||{{{}}}ttteee\\\YYYZZZPPPCCC999444333333222333111333999;;;===FFFQQQWWWaaaiiijjjiiikkknnnnnnuuutttoooggg[[[PPPGGGCCC::::::999999888999999999888777777666777999:::;;;555555444222000---+++***))))))((((((''''''&&&&&&%%%'''(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%&&&%%%$$$###""""""############$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%&&&''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************)))******+++---///111222111222444555555555444444AAA>>><<<;;;???EEEMMMRRRXXX___ggglllmmmlllkkklllppptttuuuvvv}}}yyyrrriiieeefff```aaaaaa```^^^]]]^^^```bbbaaabbbeeekkkmmmllljjjfffbbb]]]WWWQQQKKKEEEAAA:::999888777666555555555111333444333000000333666;;;BBBLLLTTTZZZ]]]___```______^^^\\\XXXSSSOOOLLLRRRVVV^^^hhhqqqzzzyyyqqqkkkggg^^^TTTIIIDDDEEEFFFCCC???AAAEEEJJJNNNQQQTTTWWWZZZaaabbbdddhhhmmmtttzzz}}}{{{wwwxxxuuupppmmmjjjgggdddaaa```^^^[[[ZZZ\\\```eeehhhqqqtttxxx|||~~~}}}{{{wwwpppkkkfffccc___]]]\\\YYYSSSOOONNNOOORRRTTT^^^___^^^[[[WWWUUUVVVXXXVVVYYYZZZXXXWWW^^^lllyyy{{{yyyssshhhaaa[[[PPPEEE;;;444111000...111444666777:::???CCCFFFOOOZZZcccjjjpppssstttxxxzzzyyyuuuooogggZZZNNNLLLFFF???;;;:::999666444:::999999888888999999:::666666666444333111///...***)))(((((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$&&&&&&$$$!!!########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&'''''''''##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''((('''%%%$$$%%%&&&''''''&&&'''((()))+++,,,...///111222333333222222333444666777888777555444;;;::::::<<>>888555222000111333333222444888;;;AAAGGGQQQ^^^kkkuuuyyyyyy|||wwwmmmdddYYYSSSJJJBBB===:::999888::::::999999888999999999888888777666555333111111,,,+++))))))***)))(((&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%%%%'''))))))))))))***,,,...//////000111333444333333333333444666888888777666555777888:::@@@HHHRRR\\\bbbjjjjjjkkknnnpppqqqqqqppprrrssssssttt|||xxxllldddbbbbbbcccdddcccdddfffjjjmmmooommmkkkkkkjjjgggaaa[[[ZZZUUUMMMFFFAAA===888666444444444444444555666666222333444444666<<>>;;;;;;::::::999999888999999:::::::::999999777666444444///---+++++++++***(((&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((++++++,,,,,,...000222333111111333444444555444444444555777888888888777666888:::???GGGQQQ[[[eeejjjmmmlllmmmppptttuuusssoooiiiiiiiiikkksss||||||qqqiiigggbbbcccdddeeefffiiinnnrrrnnnllljjjiiihhhddd\\\VVVMMMHHHAAA<<<888666444222222222222222222333333444222333444666:::CCCPPPYYYgggjjjoooqqqqqqooonnnnnnpppnnnkkkhhhiiimmmqqqtttyyyzzz{{{{{{xxxsssnnnkkk```]]]WWWRRRLLLIIIGGGFFFIIINNNTTTXXX\\\```eeejjjnnnrrrxxx}}}zzzssslllhhheeeccc]]]\\\ZZZXXXWWWXXXZZZ\\\^^^ccclllwww~~~yyyuuuqqqpppqqqtttzzz|||ssskkkeeeaaa___\\\___ccceeeeeedddbbbaaaZZZXXXUUUQQQNNNPPPVVV\\\___ccciiipppxxxxxxmmm]]]SSSNNNHHH@@@999666555333000///000111333666666>>>MMM```rrr}}}zzzqqqbbbQQQDDD===;;;888888888888999:::;;;<<<::::::::::::999777666666222000...---,,,+++)))'''((((((((((((''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###""""""###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%&&&((((((&&&%%%###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&!!!""""""###%%%&&&&&&''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&((())),,,---...///111222444555333333444444555666666666555666777888888888777777<<>>CCCIIITTTaaajjjppptttxxx{{{||||||}}}}}}|||~~~zzzvvvoooggg^^^WWWRRRPPPSSSRRRRRRSSSUUUXXX[[[]]]___fffooowww~~~yyyssspppjjjjjjjjjkkkmmmmmmllljjjhhhfffdddaaa```___``````ccciiirrr||||||zzz{{{wwwrrrjjjccc^^^[[[XXXVVVYYYXXXYYY[[[]]]___^^^]]]VVVYYY]]]bbbhhhooovvv{{{yyyuuusssqqqmmmhhhfffeee```WWWPPPEEEAAA;;;777555555444444333222777???FFFPPPfff|||{{{lllXXXGGG<<<777777888888999:::;;;<<<888888999999999888888777666444222111000///---+++(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$(((((('''%%%$$$###"""!!!$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&(((*********+++,,,...//////111222333444444444444444444444555666777888555555555555666666666777GGGKKKRRRZZZbbbhhhlllnnnpppsssvvvvvvtttppplllkkkeee___]]]bbbfffhhhmmmsssuuuqqqoooppplllfffcccdddeeegggiiiiiihhhggghhhhhhddd___XXXRRRMMMHHHBBB===555333222111222333222111111222333444666888:::;;;>>>BBBIIINNNUUU^^^iiipppssswww||||||tttppphhhaaa\\\ZZZ[[[\\\aaaaaacccfffjjjnnnqqqsssvvvzzz{{{yyywwwuuuvvvyyyzzzyyyxxxwwwuuuuuutttttttttvvvyyy}}}xxxrrrmmmkkkiiijjjnnnrrrssssssrrrppplllfffaaa\\\XXXVVVQQQVVV]]]gggrrrvvvkkkccc\\\VVVRRRSSSTTTWWW^^^dddfffddd```\\\\\\\\\^^^aaaeeeiiikkkqqqtttwwwvvvsssqqqpppqqqpppooonnnnnnnnnlllhhheeeXXXRRRHHHAAA<<<999666444333000333;;;>>>AAANNN___uuuzzzyyyyyywwwzzz|||{{{rrrbbbPPPDDD<<<;;;:::999888888888888888888999::::::999999999777555333222222111///---((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$######$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$(((''''''&&&%%%$$$$$$###%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''''')))+++,,,,,,---///111111222333444555444444333444444333333444555777888444444444444444555555666MMMQQQYYYaaahhhnnnqqqsssvvvxxxyyyvvvppplllkkkkkkhhhaaa^^^bbbeeeeeehhhnnnlllhhhggghhhgggddddddgggfffiiikkkkkkiiigggffffff\\\WWWPPPKKKHHHEEEAAA===555444333333333333222000111222444666:::===@@@BBBJJJPPPWWW^^^dddllluuu{{{~~~|||xxxnnniiiccc______ccciiimmmoooqqqtttxxx~~~zzzsssllljjjiiiggggggkkkhhhgggeeebbbaaaaaaaaaaaa^^^```cccfffjjjpppvvvzzz|||~~~~~~vvvkkkgggbbbbbbfffkkknnnoooooonnnkkkgggaaaZZZTTTPPPKKKNNNRRRYYYcccqqquuulllccc[[[VVVNNNPPPUUU___gggjjjgggbbbccc```]]]\\\^^^`````````bbbfffjjjllllllllloooqqqqqqqqqrrrssssssttttttuuuiii```UUUJJJCCC===888444444...000888<<<999???IIIZZZiiivvvvvvqqqnnnnnnoooppprrrvvvxxxuuuiiiXXXLLL???>>><<<:::777666555444999999::::::;;;;;;::::::777666444333333222000///************))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%""" !!!###########################%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''))))))'''%%%###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%######$$$%%%'''((())))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((***,,,------...000222333444555666666555444333444444333333444555777888444333333333333444555555SSSVVV]]]fffooowww~~~~~~xxxooohhhdddddd```\\\XXXWWWZZZ^^^bbbdddgggfffdddaaa```aaaeeeggglllkkklllnnnooolllfff```WWWQQQHHHBBB???===;;;999333222222111222333444555555888;;;<<<>>>DDDNNNVVV___ccciiiooouuu{{{{{{uuurrrlllmmmnnnooopppsssxxx|||yyyuuusssqqqpppoooooooooooommmkkkiiigggaaa___[[[XXXVVVVVVWWWXXXUUUTTTRRRPPPOOOMMMLLLLLLMMMNNNOOOQQQUUUZZZ___bbbfffggghhhjjjllloooqqqssszzz|||}}}vvvooojjjdddgggjjjlllmmmkkkiiigggkkknnnpppnnnhhhccc``````dddeeehhhiiiiiijjjlllnnnpppxxx~~~vvvooofffccceeehhhiiihhhooommmkkkfffaaa[[[VVVSSSNNNQQQSSSUUUXXXaaannnxxx|||uuuooofff\\\XXXRRROOOTTT[[[]]]^^^______]]]ZZZXXXWWWXXXYYYZZZVVVRRRRRRXXX___fffmmmtttzzz~~~~~~zzzuuulll```SSSGGG>>>999666555333000///222888===FFFMMMVVV[[[\\\^^^bbbfffmmmkkklllnnnooojjj___WWWKKKGGGAAA===<<<:::888666:::;;;;;;:::888666666777666666666666555444333222000...+++)))((((((((()))))))))((((((((())))))***)))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######""""""###%%%&&&'''&&&&&&&&&%%%$$$###"""!!!########################"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))&&&%%%&&&)))***)))'''((((((((((((((('''''''''******************++++++---------...///000000000444444444555666777888888;;;888555333333555777777:::::::::888777777999;;;YYY]]]dddkkkrrryyyzzzqqqiiieeeddd___\\\YYYXXXZZZ]]]```aaa___```aaabbbbbbcccdddfffjjjjjjmmmpppqqqlllddd]]]NNNIIIAAA<<<:::999888777666555555555666888:::<<<===AAAGGGKKKOOOVVV```hhhssswww|||zzzvvvtttssstttvvvyyy|||~~~~~~uuullleee```\\\YYYXXXXXXWWWVVVTTTRRRPPPNNNKKKJJJGGGEEEDDDCCCDDDDDDDDDCCCBBB@@@???>>>=========>>>>>>@@@CCCGGGKKKMMMMMMNNNOOOPPPRRRTTTVVVXXX___aaacccdddaaa\\\VVVRRRLLLNNNPPPRRRRRRQQQOOONNNQQQSSSVVVUUUQQQMMMLLLKKKOOOPPPRRRSSSSSSTTTVVVXXX[[[bbbllluuu|||wwwsssssssssqqqooorrrrrrqqqpppmmmiiieeeccc]]]]]]\\\ZZZZZZ]]]dddjjj|||~~~|||{{{uuunnnaaaXXXQQQQQQTTTTTTUUUVVV^^^^^^^^^^^^\\\YYYVVVUUUTTTLLLHHHJJJQQQZZZgggqqqzzz}}}uuuiii[[[LLLCCC===:::666333222333555666:::???EEEIIIKKKPPPWWW]]]ffffffhhhkkknnnlllfffaaa^^^XXXOOOFFF>>>999666555444555666777888888999:::777777777666666555333333111///,,,***((((((((())))))((((((''''''(((((())),,,+++***)))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%'''((($$$$$$%%%$$$$$$###"""!!!"""""""""""""""""""""""""""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''%%%$$$%%%((()))(((&&&((((((((((((((((((((('''*********+++++++++,,,,,,------...///000111111222222222333333444444555555666555333222333444555555888:::<<<===>>>@@@CCCFFFaaagggmmmrrrtttzzz|||rrriiidddbbb^^^\\\ZZZYYY[[[]]]______aaacccgggjjjlllkkkiiiggghhhiiikkknnnnnnhhh^^^UUUEEEAAA;;;666555666666666444555666888<<>><<<;;;;;;::::::999888888777777999999888777666666666666555555555666777:::<<<>>><<<<<<======???@@@BBBCCCEEEFFFGGGGGGFFFBBB???<<<;;;<<<===>>>>>>>>>======;;;>>>@@@AAA???===<<<<<<:::<<<>>>>>>>>>???AAABBBEEEKKKSSSZZZ^^^aaacccdddhhhmmmuuu~~~}}}zzzsssqqqlllgggdddaaaaaaaaannnrrrxxx~~~~~~{{{yyyzzzzzzyyyyyy}}}ooocccWWWQQQNNNLLLMMMPPP\\\___bbbdddccc^^^XXXUUURRRJJJCCCBBBGGGOOO]]]iiiwwwuuuaaaSSSGGGAAA:::555444444333222333555777888:::@@@IIIPPPYYY\\\bbbhhhmmmooopppppprrrlllaaaSSSFFF<<<888777222333555777999:::;;;;;;777777888777777666555444222111...,,,***)))))))))(((((('''''''''''''''(((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''(((######$$$$$$$$$$$$######"""""""""""""""""""""""""""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&(((((((((((((((((((((((()))******+++,,,---............///000111222333333333333333333333444444444222222333333444555666666===@@@EEEHHHKKKMMMPPPRRRiiiooouuuvvvvvvzzz}}}sssjjjddd```]]]\\\[[[]]]___bbbbbbbbbhhhjjjllloooqqqoookkkhhhfffeeeeeeeeeddd]]]SSSLLL???<<<888444333444666888444777<<>>DDDHHHJJJLLLMMMNNNMMMRRRYYYcccnnn{{{|||wwwqqqlllhhhjjjkkkmmmqqqvvv}}}~~~|||yyyvvvsssqqqwww}}}~~~qqqaaaWWWPPPLLLMMMQQQZZZ^^^dddhhhjjjgggccc```XXXQQQJJJGGGFFFJJJSSS\\\rrr|||uuugggSSSJJJ>>>888777777555222555555444333444888???DDDJJJQQQ]]]hhhqqqwww{{{~~~}}}yyypppbbbRRRFFF>>>;;;888888888999:::;;;:::888888888888888888777666666444222000...,,,*********(((''''''&&&&&&&&&&&&''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''###$$$$$$%%%%%%%%%%%%$$$"""""""""""""""""""""""""""$$$&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''(((((()))))))))*********+++,,,...///000000///000000111222333444555666555555555555555555555333333444444555777;;;===HHHLLLRRRWWWYYY[[[]]]^^^qqqvvvzzzyyywwwzzzwwwooohhhddd^^^]]]^^^aaaeeeiiijjjjjjkkkjjjjjjlllmmmmmmjjjgggccc^^^YYYVVVSSSNNNGGGBBB;;;999666333222444777:::;;;@@@HHHRRR[[[ccchhhjjjpppuuu}}}~~~}}}zzztttpppiiiddd___ZZZVVVSSSIIIEEEAAA===;;;:::888777222222222222333333444444000111333444444444333222111111000000111222222333333222222111111000000111444333333333333444555555777777777666666666666666555444333222222333333444111222222333444333222111444555777777666666777888555888;;;===>>>>>>???@@@>>>AAAFFFMMMWWWbbblllssswwwzzz}}}wwwrrrnnniiigggiiinnnuuuyyy}}}wwwssspppwww}}}xxxiii___WWWRRRSSSWWWZZZ]]]bbbhhhlllooopppppphhh___TTTLLLFFFEEEMMMVVVlllxxxyyydddYYYJJJ???;;;999555222555444444333333555999;;;@@@KKK\\\mmmzzz|||qqqbbbSSSFFF@@@<<<:::888888999:::888777888888888888888888777666444444222000...---,,,+++(((((('''&&&&&&&&&&&&&&&++++++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''''''''((()))&&&''''''((()))***+++++++++,,,---...///000111222111111222222333444444444555555555555555444444444333444444444555999@@@EEEQQQVVV]]]cccgggiiikkkllluuuwwwxxxwwwuuuxxx~~~wwwpppkkkaaaaaabbbeeejjjnnnqqqqqqooollljjjjjjlllllliiifffYYYSSSKKKFFFCCCAAA===:::555555444222222555:::>>>DDDKKKUUUaaajjjoooqqqrrrooottt}}}~~~}}}zzzwwwsssnnnjjj___[[[UUUPPPLLLHHHDDDBBB===;;;777555555444333222000000000000111222444444///000222333333333222111///////////////000111111111111111000000//////...000000/////////000111111222222222111111222222222222111000/////////000000222111000111222222111///222333444444333222333555000222444444444444555777777777:::>>>DDDKKKRRRUUU[[[]]]aaaffflllrrrwwwyyy|||qqqiiifffgggjjjkkkrrrzzz|||~~~zzzuuusssyyy}}}}}}}}}}}}yyynnnggg___ZZZZZZ^^^]]]^^^aaaeeejjjooorrrttttttjjj]]]QQQHHHEEELLLVVVeeeqqq~~~sssiii[[[NNNDDD===777333000000///000111333555666;;;FFFZZZooo}}}rrrcccSSSIII@@@<<<777666888999888777777777888888888888777777444444333222111///......))))))((('''&&&&&&&&&&&&(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&''')))(((''''''(((***&&&&&&'''(((***+++,,,,,,---......///000111222222333333333333333333333333222222222222222333333333222444666777888===DDDJJJVVV[[[cccjjjooossswwwyyyrrrqqqooommmnnnrrrxxx}}}|||tttnnneeeeeeeeehhhlllqqqtttuuuuuuqqqmmmkkkjjjggg```[[[LLLFFF???:::999999777555222333444444666;;;BBBHHHVVV]]]gggqqqwwwxxxuuusssjjjoooxxx}}}vvvnnniiifffbbb\\\WWWLLLIIIDDDAAA???>>><<<:::888666333222222222111000444333222222222222333444222222333333444444333333222222111111222222333333111111222222222111111000000000000000000111222222000000000000000000000000222222222111111111000000222111000111333555333222///111111111//////000111...///000000//////111333333222333555999===@@@AAAFFFFFFHHHKKKPPPUUUZZZ\\\eeeiiiqqqyyyyyyqqqmmmiiigggiiioooxxx}}}yyytttzzz}}}{{{zzz}}}~~~|||yyytttpppjjjcccaaadddbbbbbbbbbbbbdddfffhhhjjjqqqmmmggg___UUUNNNOOOUUUZZZgggttt{{{xxxsssjjj___SSSHHH???:::333111//////000111333333777@@@QQQhhh}}}vvvggg[[[KKKDDD<<<888999999888777666666777777888777777666444444444333222111000000+++***)))(((''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%'''((((((&&&&&&''')))%%%&&&'''(((***+++,,,---000000000000111111222222444444333333222111111111111111111222222333333444222777===@@@BBBEEEKKKPPP[[[```gggmmmrrrwwwzzz}}}llliiifffdddfffjjjpppsssuuuvvvyyy}}}|||tttnnniiiggggggiiimmmqqqtttuuuxxxsssmmmiiiddd\\\QQQIIICCC===777555555666555444111333666888;;;BBBKKKQQQjjjqqq{{{|||xxxiiimmmvvv}}}|||||||||~~~{{{||||||yyyuuuqqqnnnnnnkkkddd[[[VVVRRRNNNHHHBBBBBB@@@===;;;;;;;;;:::999666444222222444444444333555444222000//////000000111111111111111222222222333222222111222222333333///000111111111111111000////////////000111222222222333333333333333222111222222222222222111000//////---,,,...222444333111///000111000///...///000///000111000000000222444111111111333666888999999;;;;;;:::;;;>>>CCCGGGJJJLLLPPPVVV]]]dddllltttyyyvvvnnnhhhgggjjjooouuu}}}}}}tttzzz}}}{{{zzz}}}~~~{{{yyywwwrrrjjjggghhhgggfffcccaaa___^^^]]]]]]gggjjjooopppgggYYYQQQQQQPPP]]]kkkrrrzzz|||yyyxxxuuutttrrrjjj^^^RRRHHHCCC===999444111000111333333333999HHH^^^uuuxxxmmmXXXOOODDD===;;;:::888666555666666777777777666666333333444444444333222111++++++***(((((('''''''''&&&'''(((************)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%$$$###"""$$$$$$$$$######!!! ########################"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((###&&&((('''%%%$$$&&&)))%%%&&&''')))***,,,---...111111111111111111222222555444444333111000000///222222333444444555666666444<<>>CCCNNN\\\fff{{{}}}rrrqqqssszzz|||yyywwwwwwuuurrrooonnnmmmnnnnnnlllkkkjjjgggdddaaa^^^]]]UUURRRNNNHHHDDDAAA???>>>:::999777777777777666444444333222111111333555666222222222222222111000///333333333222222222222222222222333333333222222111000000000///000000111111222111111111111222222333...///000111111000///...------......//////000000333222111000000111222333000000000000111111111111000000111111111111000000111222222222333333333333555555666777999;;;<<<===@@@AAACCCGGGLLLRRRWWW[[[eeelllwww{{{uuuqqqnnnjjjkkkrrr{{{|||{{{zzz|||~~~zzzvvvtttrrrpppnnnmmmkkkggg```YYYTTTRRRRRRYYYcccnnnrrrmmmcccYYYTTTSSSXXX___fffmmmwww}}}wwwttttttuuuvvvtttnnnjjjcccXXXMMMHHH@@@::::::777222000333999777===NNNbbbsssooo]]]KKKCCC>>>888444555666666777777888999999:::666666666666555444333222///...+++)))'''&&&&&&&&&((()))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$""" !!!$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((()))***,,,...///111111333222111111000111111111555444333333333333111///222555666555333222555888;;;BBBMMMTTTXXXZZZ[[[]]]eeegggjjjooossstttsssqqqkkkeeeaaa```___]]]___dddggglllsssxxxxxxuuurrrpppssstttuuuuuuwwwyyy{{{}}}~~~|||qqq___PPPHHHAAA;;;<<<999666444333444555555777;;;BBBIIIRRR___nnnwwwxxxuuuuuuzzz|||vvvrrrnnnjjjgggbbbaaa^^^\\\ZZZZZZZZZ[[[ZZZYYYXXXVVVTTTQQQOOOMMMIIIGGGDDDAAA===:::888777666555444444555555444444666666555555555666888999555555555555555444333222444333333333222222222222222333333333333222222111222111000////////////////////////......///000000//////000111111000//////000000000000000000111111000000////////////000000/////////000000000111111000000111111111111000000////////////000000000111111111111222333555666777555666777:::???CCCHHHKKKMMMSSS\\\cccjjjsss~~~{{{vvvppplllmmmrrrvvvxxx|||yyyyyy|||{{{vvvrrrqqqqqqqqqooolllgggaaa[[[VVVRRRPPPRRRYYYccckkklllfff\\\TTTQQQQQQRRRXXXaaallluuuzzz{{{}}}~~~|||yyyvvvvvvvvvzzz|||zzzuuusssoooggg^^^TTTJJJ@@@;;;777111000333555555:::EEERRR___ppp}}}xxxiiiXXXLLLCCC:::555555555555555555666666666777888888888888777666555444111///---+++)))(((((((((%%%&&&&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))------------.........///111111111111111222222333333333222333333333222111111444666555444555888<<>>:::???EEEJJJOOOUUU]]]cccqqqwww}}}uuuqqqooonnnmmmvvv}}}zzzuuuvvv|||}}}xxxtttsssssssssnnnhhhccc___ZZZTTTPPPJJJNNNVVV```fffeee]]]UUUPPPLLLHHHJJJRRR[[[aaaccchhhlllrrruuuvvvxxx{{{~~~}}}|||xxxrrrcccXXXKKKBBB;;;555333555111333777<<>><<<;;;666666666666777:::>>>AAALLLTTT```jjjsss{{{}}}zzz~~~zzzuuuoooeee[[[SSSMMMIIIFFFCCCBBBAAA@@@????????????===>>>>>>===<<<;;;::::::444555666666666555333222444444444444444555777999888999<<<>>>@@@@@@@@@???AAAAAA@@@@@@???>>>===<<<<<<;;;:::999888888999999:::::::::999888777666555777777555444333333222222222222111000000///000000000000000000000000000000///.........------,,,,,,,,,---////////////---,,,............//////////////////000000000000///////////////000000000000111111111000000000111222222222222222222333555666777555888;;;===@@@CCCIIIMMMUUU[[[cccmmmxxx~~~xxxtttqqqmmmrrryyyvvvqqqtttyyy|||~~~zzzxxxxxxrrrlllhhhfffbbbZZZSSSHHHJJJNNNTTTZZZ[[[YYYVVVTTTOOOIIIFFFHHHLLLOOOQQQXXX___hhhnnnssszzz~~~qqqhhh\\\QQQGGG???:::888222333555777777<<>>???@@@DDDKKKQQQUUU[[[cccjjjnnnnnnllljjjfffccc^^^\\\\\\]]]^^^^^^rrrlllfffbbb^^^ZZZZZZ^^^___bbbgggjjjmmmpppsssvvvvvvwwwyyy|||~~~|||vvvrrrdddZZZMMMDDD@@@===:::777222444777999<<>>??????>>>>>><<<;;;999999999888777666555555555555555444333222111000000000111111000000000000111111//////......---------,,,......000111111000..................//////////////////000000000000//////.../////////000000000000222222111111111222222333000////////////000000000333444555555666888:::===FFFIIIMMMRRRZZZeeepppxxx}}}xxxoooooopppsssxxx~~~tttpppooopppwww}}}|||wwwrrrpppoookkkccc\\\OOOPPPOOONNNMMMOOOSSSWWWWWWVVVSSSMMMGGGDDDEEEFFFLLLTTT^^^eeellluuu{{{sssgggZZZNNNAAA999666333222444777888===CCCHHHJJJMMMPPPSSSXXX___dddlllnnnkkkbbbUUUJJJCCC@@@666555444444444555777888888888888777666444333222222222111000...---,,,+++)))(((((((((((()))***+++(((''''''&&&&&&''''''(((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%&&&&&&'''(((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''((((((((()))***+++------......///000111333444444444444333222111111111222111333555555555666999<<>>===;;;:::999888888888666555444222111000000000222111111000000111111222111111111111000000000000000000000111111000000000....../////////000000000...//////000000//////...------------............000000/////////000111111000000000000000000000000444333222222222333444555===>>>???AAAEEEMMMVVV\\\kkkuuuxxxuuupppnnnpppvvv}}}{{{tttpppnnnsss}}}|||zzzxxxwwwvvvrrrlllfffZZZYYYUUUNNNIIIJJJRRRXXXZZZ]]]^^^ZZZQQQHHHDDDCCCCCCJJJSSSYYY^^^hhhvvv}}}pppaaaNNN@@@===555111333777777666666888;;;>>>AAACCCIIIQQQWWW```fffhhhaaaXXXOOOGGGAAA999888666444333444555666999999999999888777666666222222222111000///---,,,***)))((('''''''''))))))((((((''''''''''''(((((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((()))***+++,,,...///222111111111111000000000444444333222222222222222333666999:::;;;>>>CCCHHHRRRVVVYYY[[[\\\^^^cccgggiiijjjllloooqqqqqqnnnkkk]]]YYYSSSQQQSSSWWW[[[]]]rrrmmmhhhfffdddbbbccchhhkkkpppuuuyyyzzzyyyxxxxxx|||xxxrrrooolllggg```YYYOOOCCC:::999999666444444444:::BBBIIIQQQ[[[hhhqqqzzz~~~~~~xxxooodddZZZSSSDDD@@@<<<999777666444222444444555555555555555555111111111222222111111000222222222222333444444555444888<<<>>>@@@EEEMMMTTTWWWXXX[[[___bbbdddeeeeeejjjjjjiiihhhgggeeecccbbbZZZXXXUUUSSSRRRRRRSSSTTTUUUUUUTTTSSSQQQOOOMMMLLLIIIHHHFFFCCC@@@>>>===<<<999888777555333222222222222222111000000111222222111111111222222222222222111000000//////000000111/////////000000000111111......////////////......------........./////////------------...//////000111111222222222222222222555333222111222333333333444555777888:::>>>DDDHHHNNNWWWccclllrrryyyzzzuuusssuuuxxxzzzvvvtttsssxxx}}}zzz{{{|||}}}{{{wwwrrroooddd```YYYRRROOOQQQUUUYYY^^^bbbggghhhbbbXXXMMMFFF???EEEJJJMMMPPPYYYiiivvvvvvcccTTTGGG>>>666555777555333333222555888888999>>>FFFMMMVVV^^^dddccc___[[[RRRIIICCC@@@<<<888666555555555888888999999999888888777333444444444333111000...---+++***((('''((()))***((((((''''''''''''(((((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))***,,,---///000222111111111000000000000111111111222333444555666444888>>>AAACCCHHHQQQWWW^^^bbbfffhhhggghhhjjjmmmnnnlllkkklllmmmllljjjggg[[[WWWSSSSSSVVV\\\aaadddrrrlllhhhhhhfffeeeggglllqqqvvv|||}}}{{{yyyyyyrrriiibbb^^^XXXOOOIIIBBB:::666777777444666;;;:::AAAJJJSSS\\\hhhvvv~~~}}}~~~|||sssiii^^^SSSHHHBBB>>><<<999777777666444222000111222222333222222222222333333333333333222222555555444333333444666777666;;;AAADDDHHHNNNXXX```fffhhhjjjmmmqqqsssuuuvvvuuuuuutttsssrrrpppnnnmmmgggeeebbb___^^^^^^```aaabbbbbbaaa___]]][[[YYYXXXUUUSSSPPPLLLHHHDDDBBBAAA===<<<;;;999777666555555333222111000000111222333//////000000111111222222111000///......///000111000000000000111111111111......////////////......000000000000111111111111------------...///000111......///000000000000000222000......///000000000---///333666777999;;;===<<>>:::888777777555555666777777777777777555555666666555333111000111///---+++******+++,,,((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))***+++,,,...000000......///000111222222333//////000111333666888999444:::AAAEEEIIIPPPZZZbbbeeeiiinnnooonnnlllmmmooonnnkkkhhhggghhhgggeeebbb\\\YYYVVVWWW\\\ccciiilllqqqpppnnnkkkiiikkkqqqvvvzzzyyyyyy|||~~~zzzvvvvvvlll^^^SSSLLLGGGAAA<<<===:::666444666888::::::@@@IIIVVVeeeqqqzzzrrrjjj]]]RRRJJJDDD???<<<888777555444222222333333444444333333222222111111444555666555444333333555222333555555666777:::<<<<<>>AAADDDIIIOOOSSS]]]gggttt}}}|||wwwxxx{{{wwwpppppprrrtttuuuwwwzzzzzzxxxwwwwwwwwwqqqjjj```ZZZYYY\\\```bbbdddiiinnnttt{{{{{{lll[[[JJJEEECCCDDDDDDFFFPPP]]]nnn}}}ttt]]]SSSFFF>>>:::888555222222...---000333555:::AAAOOO[[[kkkvvvyyyvvvrrrooobbbYYYMMMDDD@@@===:::777666777777666555666888:::777777666555555555555555222000...+++***)))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++++++++,,,,,,---...//////222222111000111222333444888555333444888===BBBEEEFFFKKKMMMKKKNNNXXXaaaeeennnmmmmmmnnnpppqqqpppnnneeebbb___]]]]]]^^^^^^^^^^^^bbbiiinnnqqqtttvvvxxxrrrrrrpppmmmkkklllrrrvvv{{{{{{|||~~~xxxrrreee\\\PPPGGGBBB>>>:::666666666666555555888>>>CCCMMMXXXgggttt~~~}}}vvvqqqmmmbbbZZZPPPGGGAAA>>>:::888666555333222111111111222444444333333333333222222111333444444333333444666444666777888999:::===@@@EEEKKKTTT[[[```hhhrrryyy}}}}}}|||yyyxxxvvvtttssstttuuuvvvssssssssssssqqqooommmlllgggddd___XXXRRRMMMIIIGGGCCCCCCCCCCCCBBBAAA@@@??????===:::777555333333333333333333333333333333333000000000000000000000000............//////000000222222111111111111111222000000000000000000000000/////////000000111111111000000////////////000000///000111111111111111000111111000000111222444555333444666777999<<<@@@DDDIIIQQQZZZaaahhhrrrwwwvvvwww}}}wwwqqqnnnlllooorrrvvvwwwwwwuuusssnnniiiccc______aaacccddddddiiinnnssszzz}}}uuujjjXXXNNNFFFDDDEEEFFFMMMUUU```nnn|||xxxlllcccWWWMMMGGGAAA;;;666777333333555666666888<<>>AAADDDGGGPPPWWW```hhhnnnvvv~~~~~~|||{{{|||{{{yyywwwvvvuuuuuutttuuuuuuttttttrrrqqqooonnniiieee^^^VVVPPPLLLJJJJJJIIIKKKMMMOOOOOONNNKKKIIIGGGFFFCCC@@@===:::999888666666555555555555555555222222222222222222222222/////////000000000000000000///////////////000111111111111111111111111111////////////000000000000000000////////////000000111222222222222111111000/////////000111111222222333444444444333444777:::<<<@@@EEEHHHMMMVVVcccmmm||||||yyyvvvwww}}}{{{qqqhhhiiikkkpppuuuwwwuuurrrllliiifffdddeeegggggggggeeehhhjjjmmmttt{{{|||zzzlll___RRRKKKIIIHHHHHHJJJPPP[[[gggpppyyy~~~{{{yyyzzz{{{{{{{{{vvvoooeee\\\SSSKKKAAA;;;:::666555777555222222555GGGUUUjjj|||tttsssoooeeeVVVIII@@@<<<888888888888888888999999999888888888777777777777444333000...,,,***))))))******)))))))))((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((&&&''''''((()))***++++++.........//////000111111000000000000000111222333555777:::???FFFMMMSSSVVV\\\aaaccc``````ccceeedddggghhhkkkmmmnnnjjjddd___ZZZVVVPPPMMMPPPVVV^^^dddnnnsss{{{xxxwwwuuussssssuuuwwwyyyyyyzzz}}}}}}tttfff\\\MMMGGG???:::888888888888666999===???CCCLLLWWW```jjjsss}}}~~~sssllliiillloooqqqyyywwwssslllcccYYYQQQLLLAAA>>>:::777555555666666555555555555555555555555222222333333444555555666555666777777777888:::===999<<<@@@CCCFFFKKKOOOSSS[[[aaaiiipppvvv|||~~~|||yyywwwuuuttttttsssrrrpppnnnllljjjiiijjjjjjiiihhhgggfffeeedddbbb]]]VVVNNNJJJIIIIIIKKKNNNRRRWWW[[[\\\ZZZWWWTTTOOONNNMMMJJJHHHEEECCCBBB;;;;;;::::::999999999888444444444444444444333333111222222222222222222222.........---......///000111111111111111111111111////////////////////////000000////////////000000222222222222111000000///...///000111111111111000333444444444222222444666777999<<<===@@@FFFPPPXXXbbbjjjwww{{{wwwxxx}}}tttnnniiijjjpppuuuvvvuuuooollliiiggghhhiiijjjjjjffffffeeeeeehhhooowww{{{{{{rrrfff[[[SSSKKKFFFCCCGGGMMMVVV^^^fffnnntttwwwzzzyyywwwsssqqqrrrvvvyyyxxxtttnnnggg___VVVLLLEEE>>>:::888888666222222444???NNNdddyyy~~~{{{ttthhhXXXJJJAAA:::999777777888999888888888888888888777777666666555444222000---+++***)))*********)))))))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$))))))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''(((((((((''''''((()))***+++,,,,,,.........//////000000000000000111111222333444444999<<>>HHHSSS___iiinnnxxx|||~~~uuuvvvwwwyyy|||uuuooohhhbbb```aaabbbbbbhhhfffaaaZZZRRRIIIBBB===:::999888666444444555666444555555666777777777777333333444555666777777888888999999999999:::===@@@>>>BBBGGGLLLQQQWWW]]]aaajjjnnnssswww{{{~~~~~~|||yyyxxxxxxwwwuuusssqqqnnnmmmlllhhhgggeeecccaaa^^^\\\[[[ZZZYYYXXXWWWVVVUUUUUUUUUUUURRRLLLHHHFFFGGGIIIKKKQQQTTTZZZ___bbbaaa^^^\\\ZZZYYYXXXVVVSSSPPPMMMKKKAAAAAA@@@???>>>===<<<;;;777666666555444444333333222222222222222222222222222222222111111222333333111111111111111111111111000000000000000/////////000000////////////000000000111111111000///......///000111111222111111000...///000000//////111222111333666777888;;;@@@DDDOOOUUU]]]gggrrr}}}yyyyyyzzz{{{~~~pppiiijjjpppuuuwwwuuuqqqlllhhhhhhiiijjjkkkhhhddd```\\\[[[___hhhppp}}}}}}yyynnn```SSSHHHCCCCCCEEEIIIOOOTTTYYYaaafffrrrtttvvvsssoooooorrrvvv}}}{{{xxxrrrkkkbbbYYYSSSIIICCC???===;;;777888;;;:::GGG\\\ssswwwiiiUUUGGG===:::777666777888777666666666777777777666555444555555333222///---+++***************))))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&& !!!###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''(((((()))&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''((())))))***+++,,,------.............../////////......000111333444555666<<>>BBBEEEIIILLLRRRWWW]]]cccjjjnnnxxxyyyzzz{{{|||}}}}}}}}}xxxxxxwwwvvvtttqqqnnnmmmjjjiiihhheeecccaaa___^^^XXXWWWTTTRRROOOMMMLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHJJJHHHFFFDDDDDDFFFIIIKKKNNNRRRWWW\\\___``````___ccccccbbbaaa^^^ZZZVVVTTTLLLKKKJJJHHHFFFDDDBBBAAA===<<<;;;999888666555444444444444444333333333333555444333333222222333333333333333333333333333333111111111111000000000000000000////////////000000///000000000000//////...000000000000000111111111,,,...///000///000111333///111444666666666777999AAAEEEJJJQQQZZZgggvvv}}}zzzyyywwwzzzrrrmmmoootttwwwzzzvvvpppkkkjjjkkkkkkkkkkkkeee^^^ZZZVVVVVV[[[aaasss{{{xxxlll^^^RRRIIIEEECCCCCCEEEFFFHHHNNNUUUeeekkkqqqsssrrrqqqtttwww~~~~~~{{{wwwpppiiibbb^^^TTTNNNIIIFFFAAA;;;999;;;888BBBSSSiii~~~sss```PPPDDD>>>888555666777777666555666777777777666444333555555444333111///...,,,++++++*********)))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((("""###$$$&&&'''(((((()))&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''******+++,,,---...//////........................,,,...000333666888999999@@@DDDJJJNNNPPPTTTYYY^^^iiinnnrrrssssssrrrlllddd___[[[TTTOOONNNMMMMMMMMMMMMPPPSSSUUUVVVZZZaaagggmmmrrryyyzzzyyy{{{zzzqqqcccSSSHHH;;;:::777555555999>>>AAAEEEMMMZZZgggrrryyy~~~yyyvvvtttsssvvvxxxxxxxxx|||{{{tttooonnniiiooovvv|||yyyiiieee```\\\YYYVVVRRRPPPMMMKKKGGGBBB===:::888777444666888888666555666888777999;;;===>>>?????????=========>>>?????????@@@<<<===>>>???BBBFFFKKKOOOVVVZZZ^^^ccchhhnnntttxxx|||{{{yyywwwvvvuuutttsssmmmmmmmmmllljjjhhheeeddd```___]]][[[XXXVVVUUUTTTOOOMMMJJJGGGDDDCCCCCCDDDDDDCCCBBB@@@@@@@@@@@@AAA@@@@@@@@@AAABBBDDDEEEFFFIIIKKKNNNSSSWWWZZZ]]]^^^bbbdddfffhhhhhhfffcccbbb]]]\\\YYYVVVSSSPPPNNNMMMHHHGGGFFFCCCAAA???===<<<;;;:::::::::999999999999888777666444333333333333555555555555555555555555333222222222111111111000000000////////////000000//////000111111111000000111000///.........000000...///111222111111222444111222444555555555555555888:::>>>CCCIIISSS```iiivvvyyyzzz|||zzzuuuuuuvvv{{{xxxtttqqqpppooonnnlllnnnfff```^^^[[[VVVWWW[[[eeeooowwwwwwssskkk^^^RRRKKKEEEBBBBBBAAA???DDDLLLUUU]]]gggooosssvvvzzz}}}}}}}}}|||yyyuuuqqqooonnnfffaaa\\\XXXOOOCCC;;;999999===GGGWWWjjj{{{}}}|||uuuhhh]]]KKKCCC:::666666888888777555666888888888777555444444444444444333111000///+++++++++*********))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&******)))((('''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$&&&''')))&&&''''''''''''(((((((((,,,,,,---...///000111111////////////////////////000222555999===@@@AAABBBFFFJJJOOOQQQRRRUUU\\\aaaeeejjjmmmnnnooommmfff]]][[[VVVPPPLLLLLLMMMOOOOOOPPPTTTVVVWWWWWWZZZaaagggiiinnnsssxxxyyyyyyzzzzzzyyyyyy|||}}}uuulll^^^OOODDD;;;;;;999888:::>>>DDDIIISSS^^^nnnxxx{{{|||~~~zzzwwwuuuwww|||}}}zzzxxx{{{}}}zzzrrrlllkkklllooouuu~~~wwwgggccc]]]XXXSSSPPPLLLJJJCCCAAA===999666555444555444777::::::888888999;;;<<<>>>@@@CCCEEEEEEFFFEEEAAABBBBBBBBBBBBCCCCCCCCC???@@@BBBEEEHHHNNNTTTYYYaaacccgggkkkoootttyyy|||yyyvvvrrrooommmlllkkkjjjfffffffffeeecccaaa___^^^___^^^]]][[[XXXVVVTTTSSSRRROOOKKKHHHFFFEEEFFFGGG@@@???===<<<;;;<<<<<<===999;;;<<<>>>@@@AAAAAAAAADDDEEEHHHKKKPPPUUUYYY[[[]]]```eeekkknnnoooooooookkkiiigggccc___\\\YYYXXXTTTSSSPPPNNNKKKHHHFFFEEEBBBBBBAAAAAA@@@@@@@@@???>>>>>><<<:::999888888888777777777777777777777777333333333222222222111111000000////////////000000///000111222222222222222000///---,,,,,,---...000,,,...000000/////////000111111111111111111222333222555999<<>>BBBJJJIIIRRR___kkktttzzz}}}~~~~~~~~~zzzvvvrrrmmmaaaPPPBBB===999999===GGGWWWfffpppuuuwwwvvvuuuuuuuuurrrmmmhhhPPPGGG<<<777777999:::999666777999:::999888666555333444555555444333111000+++++++++************)))(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###'''&&&%%%$$$$$$&&&''')))(((((((((((())))))))))))------...///000111222222111111111000000000000000666888<<>>>>>AAAHHHPPPWWWhhhnnnxxx}}}zzzyyywwwwww~~~yyyuuuppplllkkkmmmppprrrzzz~~~{{{vvvhhhddd^^^XXXSSSMMMHHHDDDAAA>>>999555444555555555555777:::;;;===>>>AAADDDEEEGGGJJJLLLLLLMMMNNNOOORRRPPPMMMJJJHHHGGGGGGHHHHHHGGGHHHLLLRRRZZZ___aaakkkmmmqqqtttvvvvvvtttsssooolllhhhccc```_________aaaaaa`````````aaaaaabbbdddddddddcccaaa___\\\[[[XXXTTTOOONNNPPPOOOKKKFFFGGGFFFCCCAAA???===<<<<<<;;;999888999<<<=========@@@AAACCCEEEIIILLLOOOQQQTTTXXX```ffflllqqquuuxxxttttttssspppllljjjiiiiiifffeeebbb^^^YYYUUUQQQOOOLLLKKKIIIJJJKKKKKKJJJIIIDDDAAA===;;;;;;<<<===<<<===???AAAAAA@@@??????@@@999888888666555333222111333111000000111111000.../////////000000///......---------.........////////////............//////333333222111000///......555555666777;;;???CCCFFFUUU]]]iiiuuu~~~~~~{{{tttuuuvvvwwwvvvsssooolllnnnllliiiiiihhheee___ZZZXXXYYY]]]dddkkkmmmhhhccc\\\UUULLLDDD@@@???>>>>>>EEEIIIQQQ[[[hhhuuusssaaaOOOEEE???999666;;;BBBJJJTTT\\\^^^bbbgggkkkmmmmmmkkkjjj^^^OOOBBB===;;;666555888333444666888999999888777666666666666666555555444000...,,,***))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((()))*********...222555444000---...111------...---...000444888777===EEELLLPPPSSSTTTUUUZZZZZZ[[[]]]```bbbeeefffkkkhhheeedddccc```[[[WWWRRRSSSUUUWWWYYY\\\]]]^^^^^^```aaa```\\\[[[\\\^^^``````aaabbbdddfffiiijjjyyyzzz|||~~~}}}rrrggg]]]RRRFFF???===;;;<<<>>>BBBIIIUUUbbbkkkxxx||||||yyywwwxxx~~~sssqqqooonnnpppssswwwzzzyyyuuummmggg^^^UUUMMMGGGAAA>>>:::888777666666666666555777999===@@@AAADDDGGGJJJQQQTTTWWWXXXXXXWWWXXXYYYVVVTTTQQQNNNLLLLLLLLLMMMMMMMMMOOOUUU]]]dddiiikkkpppqqqqqqqqqooommmkkkiiidddbbb^^^[[[XXXWWWXXXXXX[[[[[[\\\^^^aaacccfffggghhhiiiiiiiiihhhgggfffeeeaaa]]]YYYYYYZZZYYYTTTPPPLLLKKKHHHEEEBBB@@@>>>======<<<:::;;;<<<======<<<===>>>???AAADDDGGGIIIKKKNNNRRRYYY```fffmmmssswww{{{||||||{{{xxxuuuuuuuuusssrrrpppmmmiiiddd```]]]XXXTTTPPPNNNMMMMMMLLLKKKGGGDDD@@@===>>>>>>??????>>>@@@CCCEEEEEEEEEFFFGGGCCCAAA>>>;;;888777666666444222000///000000///...//////000000000000//////---------......///////////////............//////222222111111000/////////111111222333666:::===???FFFNNNXXXbbbllluuu~~~yyyuuuuuuwwwwwwtttooollljjjhhhiiijjjjjjgggcccZZZXXXWWW[[[aaadddcccaaaaaa\\\UUUNNNIIIFFFBBB@@@@@@DDDJJJRRR^^^ooo}}}mmmZZZMMMAAA:::555666999<<>>;;;<<<;;;>>>CCCKKKWWWfffvvv|||zzzzzz~~~|||kkklllnnnrrrwww}}}zzzwwwqqqiii\\\OOOEEE>>>:::777444555666888999999999999>>>BBBFFFJJJLLLPPPSSSVVV\\\^^^aaaaaa```______```\\\[[[XXXUUUTTTTTTTTTUUUVVVXXX\\\bbbiiinnnqqqqqqrrrppplllgggccc___\\\ZZZSSSRRROOOMMMLLLLLLMMMNNNPPPRRRUUUZZZ___dddiiikkkkkklllmmmnnnooooooooooookkkhhhgggggghhhgggbbb^^^[[[YYYVVVSSSOOOKKKIIIGGGCCCAAA???>>>??????>>>=========>>>???@@@BBBCCCDDDFFFIIIOOOUUU\\\dddlllqqqzzz}}}|||wwwssspppfff```YYYSSSQQQQQQQQQQQQIIIFFFAAA??????@@@@@@???>>>AAAEEEHHHJJJLLLOOOQQQNNNLLLGGGCCC@@@>>>===<<<999666222000000111000000000000000000000000000000............//////////////////............//////000000000000000000000000/////////000222555777999===BBBKKKRRRZZZcccmmmtttyyyuuuxxxzzzxxxtttqqqmmmjjjkkkmmmooonnnlllaaa[[[UUUSSSWWW\\\```aaaeeeccc___ZZZUUUNNNFFFAAA===@@@DDDJJJUUUhhh{{{iiiZZZGGG???777555444222444888===???EEEPPP[[[bbbdddccc]]]RRRGGGAAA>>>:::999:::888888888888777777666666666666777777666666555444333222000...,,,+++******&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))***++++++++++++...111111//////000333111222222333555999@@@DDDOOOTTTZZZ___aaaaaabbbccccccdddeeeggghhhiiijjjjjjccc___ZZZWWWWWWXXXZZZZZZ___```aaacccfffhhhiiijjjkkkkkkhhhccc\\\UUUPPPOOOKKKJJJHHHGGGHHHKKKOOOQQQuuuvvvwwwxxxwwwvvvsssrrrggg\\\PPPIIIBBB===<<>>AAACCCJJJNNNSSSWWWZZZ^^^aaadddeeegggiiihhhfffdddddddddbbbaaa___]]]\\\\\\^^^^^^aaadddhhhnnnsssuuutttrrroookkkddd\\\UUUOOOLLLKKKDDDCCCBBBAAAAAABBBCCCDDDFFFHHHLLLRRRYYY___dddggggggiiijjjmmmoooqqqrrrsssqqqqqqqqqssstttrrrnnnjjjiiigggeeeaaa]]]XXXUUUSSSMMMJJJGGGEEEEEECCCBBB@@@@@@@@@@@@??????@@@@@@AAA@@@CCCFFFKKKQQQXXX```fffmmmrrrxxx}}}ssslllaaaYYYTTTSSSSSSSSSHHHDDD@@@===<<<======<<<;;;>>>CCCGGGJJJNNNQQQTTTTTTSSSQQQOOOLLLHHHFFFDDD@@@<<<777444333333222222111000000000//////000000//////////////////////////////............//////////////////000000111111000000000111222444555666888<<>>======@@@DDDGGGwwwyyyzzzzzzwwwqqqjjjfff\\\RRRIIIDDD@@@===>>>BBBJJJRRR___lllwww|||yyyvvvrrrnnnkkkooouuu|||zzzsssooollljjjhhhfff]]]OOOCCC;;;888777777888999;;;===???CCCIIINNNVVVZZZ___cccfffhhhjjjlllnnnoooqqqpppmmmkkkjjjjjjgggfffeeeddddddfffhhhiiikkknnnrrrxxx{{{{{{wwwtttnnniii___TTTJJJCCC???>>>:::999999999:::;;;<<<===>>>@@@DDDHHHNNNTTTXXX[[[___```ccceeeiiilllnnnppprrrsssuuuwwwyyyxxxuuussspppooommmjjjgggccc___]]]WWWTTTQQQNNNLLLJJJHHHFFFCCCBBBAAA@@@???>>>>>>>>>>>>???AAACCCFFFLLLSSSXXX]]]ccckkksssyyy~~~vvvjjj^^^VVVQQQOOONNNEEEAAA<<<999888888888777777:::>>>BBBEEEIIIMMMPPPTTTWWWZZZ\\\\\\XXXTTTQQQIIIDDD>>>999777555444222333222111000////////////000000000000000000000000//////............//////.........///000000111111111111111111222222333444222555888;;;>>>DDDMMMSSS]]]cccnnnzzz{{{yyyzzz{{{tttqqqqqqrrrrrrqqqlllgggaaa]]]\\\___ccceeeggghhhiiiiiieee]]]RRRKKKFFFGGGIIIJJJPPP\\\mmmzzz}}}zzzuuuooojjjVVVLLLBBB===999666666:::444555999BBBPPP]]]eeeiiihhheee^^^UUUMMMGGGAAA===999888777555555666888999777777777777777666666555555555444222111///---,,,''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((())))))******++++++,,,------------...............///000111444888>>>DDDLLLTTTZZZ\\\___bbbcccbbbaaa``````bbbccccccdddddddddddddddaaa^^^ZZZXXXYYY^^^dddiiikkkjjjjjjjjjjjjiiiiiiiiihhheeeaaa[[[TTTLLLFFFBBB===;;;888666666999===???zzz{{{{{{yyyssskkkccc___UUULLLCCC@@@??????CCCHHHVVV___nnn{{{xxxtttqqqooonnntttwww}}}~~~yyypppiiidddaaa^^^]]]WWWOOOEEE===999999999:::888;;;???AAADDDKKKTTT[[[aaaeeeiiilllnnnnnnooopppqqqrrrsssrrrooommmlllllllllkkkkkkkkkmmmpppssstttuuuwww{{{~~~yyytttmmmggg\\\PPPEEE===888666555555555555666777888888999:::<<>>>>>>>>???CCCGGGKKKPPPVVV___gggooouuu{{{~~~yyy||||||ooobbbXXXPPPJJJGGGEEEAAA<<<888777777666555555888:::<<<>>>AAAEEEHHHOOOTTT]]]dddhhhgggdddaaaUUUPPPJJJDDD@@@<<<888666888777444222000000000000111111111111000000000000//////............//////.........//////000000000/////////000000000000111111333555666777;;;BBBGGGKKKQQQ[[[fffrrr}}}|||}}}xxxrrroooqqqssstttssskkkiiifffcccaaabbbdddeeeggghhhiiikkkjjjeee^^^XXXPPPOOOMMMLLLPPPWWWaaagggyyyxxxqqqjjjgggeeeZZZQQQIIIDDD???888666777000222555===JJJYYYhhhqqqnnnooolllcccZZZSSSJJJBBB===<<<999777666777999;;;777777888888777777666555444444444333222000///...))))))((((((((('''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))***++++++,,,,,,---.........////////////000111333333555999@@@GGGNNNVVV]]]bbbaaaccceeefffdddbbbaaaaaa______^^^^^^^^^___`````````___^^^]]]^^^ccckkkpppoooooonnnnnnmmmlllllllllgggccc\\\UUUNNNGGG@@@<<<888777444333444666999;;;uuuuuutttqqqmmmiiieeebbbZZZPPPFFFCCCDDDHHHPPPWWWgggooo{{{yyyrrrppppppsssttt}}}}}}rrrlllddd\\\WWWSSSOOOMMMGGGBBB<<<888777888::::::888>>>EEEKKKPPPXXXbbbiiinnnqqqtttvvvvvvtttttttttssstttuuutttrrrooonnnnnnppppppppprrruuuyyy|||xxxpppjjjbbb]]]TTTJJJAAA:::666555555444444444444555555555555555666888:::<<<>>>@@@FFFGGGHHHJJJNNNQQQUUUWWWZZZ]]]```cccfffiiikkklllooopppqqqrrrqqqpppnnnllleeebbb^^^[[[XXXUUURRRPPPJJJHHHFFFDDDBBB@@@???>>><<<======<<<<<<===@@@CCCDDDHHHPPPXXX___ffflllpppppprrruuuyyy|||~~~~~~xxxnnnddd\\\TTTNNNJJJHHHDDD???<<<:::999999888666888999999999;;;>>>@@@EEEKKKVVVbbbjjjmmmmmmmmmfffbbb[[[UUUOOOIIIDDD@@@>>><<<999666333222222222222222222111111000000000//////............//////......//////////////////......///000000000000000111444555555555666;;;@@@@@@DDDKKKSSS]]]iiittt{{{~~~wwwrrrmmmlllnnnqqqqqqqqqjjjjjjhhhgggeeeeeefffgggcccdddeeegggiiihhheeeccc]]]XXXRRROOORRRVVVZZZ\\\hhhnnntttwww|||zzzzzzwwwrrrkkkeee```___ZZZUUURRRPPPKKKBBB;;;999222444666:::CCCSSSfffsssvvv{{{|||tttllldddYYYOOOEEEBBB>>>:::888888:::;;;777888888888888777666666333333444444333111000///++++++***)))(((''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))******,,,,,,,,,---......//////000000000222555888:::;;;<<>><<<===:::777555666888999999999AAALLLUUU[[[dddmmmuuuxxxzzz}}}~~~|||zzzyyyxxxyyy{{{|||{{{yyyvvvuuuuuurrrssstttvvvzzz~~~zzzpppddd]]]TTTPPPJJJCCC>>>:::888888555555444444444444333333333333333444666777999:::;;;<<<===???BBBEEEHHHJJJLLLOOORRRVVVYYY]]]aaacccbbbdddfffhhhhhhhhhgggfffhhhddd```]]]ZZZWWWTTTRRRNNNMMMKKKHHHFFFDDDCCCBBB;;;<<<<<<<<<;;;;;;>>>@@@:::>>>DDDJJJQQQWWW^^^bbbiiijjjlllooorrrtttvvvwwwtttpppjjjeee```[[[UUURRRLLLHHHCCC???>>>===<<<;;;888999999888777777:::<<<;;;BBBNNN[[[eeemmmppprrruuuqqqjjjccc\\\UUUNNNJJJCCCAAA===999666444444444222222222222111111000000//////............////////////////////////////////////000111222222222111///111333222000111555888<<<>>>BBBGGGMMMVVV```fffuuuuuupppkkkiiikkkmmmmmmlllkkkkkkkkkiiiggggggiiikkk___^^^___bbbeeehhhhhhhhhhhh```VVVRRRUUUYYYZZZZZZZZZ^^^bbbgggoooxxx{{{yyyqqqpppooollliiiddd^^^[[[ZZZXXXZZZ]]]YYYNNNDDD@@@888:::::::::???MMMbbbrrr}}}zzzrrrfff[[[LLLHHHCCC===:::999:::;;;888888888888888777666666222222333444333222111000---,,,+++***)))((('''&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%&&&'''((()))***+++,,,,,,------.../////////111000111444999===@@@AAABBBHHHPPPXXX^^^bbbfffhhhfffhhhiiiiiifffdddcccccc^^^\\\YYYXXXYYY[[[___aaaeeehhhkkkmmmoootttzzz~~~{{{wwwpppjjjddd___]]]SSSMMMFFFAAA>>>===:::888999999888999:::<<<===>>>jjjggg___[[[bbbmmmpppkkkkkkZZZMMMMMMVVV```kkkuuuuuusssrrrrrruuuzzzwwwlllcccXXXQQQIIIBBB>>>;;;888555444666777666666888===BBBDDDJJJUUU___hhhpppvvvzzz~~~|||{{{|||||||||{{{zzzyyywwwvvvwwwyyy|||~~~~~~uuujjj]]]TTTJJJFFFAAA>>><<<;;;999888777666555444333333333333555444444444444555555666888888888999;;;===>>>???AAAAAABBBCCCFFFJJJMMMOOOTTTUUUWWW[[[^^^aaacccdddaaa```^^^\\\ZZZXXXVVVUUUSSSQQQNNNKKKIIIEEEAAA>>>@@@@@@???>>><<<;;;::::::::::::<<>>===888666444444555666666666888<<>>777111000111555777666333222///---111000//////...///000111000000000000////////////000000000000000000000000111111111111111111111111666777999<<<@@@GGGNNNTTTeeelllwwwwwwnnnjjjgggcccdddiiiiiigggfffiiinnnppplllhhheee___ZZZYYY^^^cccggghhhlllggg___ZZZWWWWWWWWWWWWUUURRRPPPTTT]]]gggnnnqqqoooooommmkkklllmmmiiibbb^^^\\\]]]dddiiidddTTTFFF???999888;;;:::<<>>===>>>???>>>===@@@@@@@@@@@@@@@AAABBBCCCiiiddd[[[XXXaaammmpppllldddXXXPPPTTT___jjjuuu~~~~~~yyyuuuuuuvvvxxx}}}yyysssjjj___XXXOOOIIIBBB===:::888666444555777999999999===DDDIIIOOOVVV```jjjrrrxxx}}}~~~}}}}}}}}}|||{{{zzzyyyyyyyyyzzz}}}tttgggYYYPPPLLLIIIDDD@@@>>><<<:::999777777666555555555555555333333222222222333333444333333444555666777999:::;;;;;;;;;<<<>>>AAADDDFFFIIIJJJLLLOOOSSSWWWZZZ\\\\\\[[[ZZZYYYWWWVVVTTTTTTSSSQQQNNNLLLJJJGGGCCC@@@@@@???>>>===<<<;;;:::999999999999;;;>>>BBBFFFIIIKKKOOOSSSXXX\\\```eeehhhkkkkkkkkkkkkjjjgggdddaaa\\\ZZZVVVQQQLLLHHHEEEDDD>>><<<999777777888777666666888<<>>999888333444555444333333444333222111000//////000111222000000000////////////...000000000000000000000000111111111111111111111111111333555888;;;@@@FFFJJJOOOXXXdddnnnxxx{{{tttllleeecccfffdddeeeggglllssswwwwwwuuugggbbbZZZVVVWWW[[[```dddhhhddd^^^YYYXXXYYYZZZZZZNNNKKKJJJLLLRRR[[[cccgggjjjooorrrtttwwwzzzwwwqqqfff```]]]bbbkkklllaaaUUUHHH>>>888::::::<<>>JJJVVVYYYVVVQQQSSSWWWZZZ\\\___dddhhhiiihhhiiiiiiccc[[[YYY[[[XXXYYY\\\```dddhhhlllmmmoookkkhhhiiioootttwwwxxxzzzuuummmcccZZZQQQIIIDDD===<<<<<>>===<<<;;;::::::::::::666666555555444555555555333333333444444555777777888888777888999;;;===>>>???@@@BBBDDDIIINNNSSSUUUWWWWWWVVVVVVUUUUUUUUUUUUTTTRRRPPPOOONNNLLLIIIFFFBBBBBBAAA???>>>===<<<;;;;;;:::888888999:::===>>>???BBBFFFJJJOOOTTTZZZ___dddfffjjjmmmoooooonnnmmmjjjhhhccc^^^XXXSSSOOOLLLEEEBBB???<<<;;;:::888777555666999;;;@@@FFFNNNTTTeeekkkttt||||||pppcccZZZRRRIIIBBB@@@888666444444333444555777222222111000000111111222000000/////////.........000000000000000000000000000000000000000000000000///111333555666999===@@@@@@IIITTT]]]eeetttxxxmmmgggeeecccgggmmmtttzzz~~~mmmhhh```WWWSSSTTTZZZ___eeebbb^^^\\\[[[ZZZYYYWWWIIIHHHFFFEEEHHHNNNWWW]]]dddnnnyyy~~~pppfff^^^aaakkkqqqnnngggVVVJJJ???===<<<<<>>HHHUUUaaaeeebbb[[[YYYYYY[[[```eeehhhjjjpppkkkhhhddd^^^VVVTTTWWWXXX[[[```eeeiiikkklllkkkjjjgggeeefffkkkpppqqqqqqoooiii___UUUMMMFFF@@@===888999>>>DDDJJJNNNOOONNNQQQRRRRRRSSSSSSRRRQQQPPPlllcccZZZZZZcccjjjggg```VVVYYY```lllxxx}}}xxxxxxyyy}}}wwwoooeee\\\UUUNNNGGGBBB???<<<999777666777777888999<<>>>>>>>>>>>AAAEEEKKKPPPSSSTTTTTTTTTUUUVVVVVVVVVWWWUUUTTTSSSRRRSSSRRROOOMMMGGGFFFEEEDDDBBBAAA??????>>>===;;;999888888999:::999;;;>>>AAADDDJJJPPPUUUZZZ^^^eeekkkpppsssuuuvvvvvvsssoooiiibbb[[[VVVSSSKKKHHHDDDAAA???===;;;:::777888999999;;;???EEEIIIWWW^^^hhhsss{{{wwwlll```UUUKKKFFF>>>:::777666666444444666333333222222111111111111000000000/////////......////////////////////////000000000000000000000000///111444555555666777999;;;BBBJJJOOOTTT```ttt|||qqqllliiioooxxxuuuqqqjjj```WWWTTTWWW[[[aaaaaabbbcccaaa]]]VVVQQQJJJJJJHHHEEEDDDGGGOOOVVV^^^lll{{{wwwooogggffflllqqqrrrqqqfff[[[PPPHHHAAA<<<===CCCQQQggg~~~|||xxxppp```NNNAAA;;;:::555555666777777888888888777777666666555444444333555444111...,,,+++******)))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''((()))***))))))******+++,,,,,,,,,***+++,,,---...222666999888???HHHQQQ]]]hhhkkkhhhhhhccc___```fffkkknnnmmmnnnhhhccc___ZZZTTTTTTXXX]]]```dddgggiiiiiihhhgggdddbbbaaacccgggjjjjjjiii___YYYPPPHHHCCC@@@>>>===>>>@@@DDDJJJPPPTTTVVVWWWWWWXXXYYYZZZYYYWWWUUUTTToooeee]]]___dddeee^^^XXXWWW___kkkvvv}}}xxxyyy~~~zzzuuummmeeeYYYPPPJJJEEE@@@===::::::999777777777999:::>>>AAAEEEIIIMMMUUU```hhhqqqwww~~~}}}}}}~~~~~~~~~|||{{{}}}wwwtttoookkkhhhddd```]]][[[YYYVVVSSSPPPMMMKKKJJJDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAABBBEEEIIINNNQQQRRRRRRSSSTTTUUUVVVVVVWWWUUUTTTSSSSSSTTTTTTRRRPPPJJJJJJHHHGGGEEECCCBBBAAA???>>><<<;;;999999999999777888:::;;;===@@@EEEIIINNNTTT\\\ccciiinnntttwwwzzzxxxtttnnngggaaa[[[XXXPPPMMMIIIEEEDDDBBB@@@>>>999999999999999;;;???CCCJJJPPPZZZeeeooozzz~~~rrreeeWWWNNNCCC<<<999;;;;;;777666888666666555555333222111000111000000000000////////////////////////////////////////////////////////////222444444444333333444444999>>>@@@BBBLLL]]]jjj}}}zzzqqqxxx}}}zzzwwwwwwsssjjj```YYYVVVVVVZZZ^^^eeejjjjjjcccYYYQQQLLLLLLIIIEEEBBBCCCIIINNNVVVfffyyy}}}xxxtttrrrrrrsssuuusssnnneeeZZZMMMAAA>>>@@@DDDUUUiiivvv|||}}}{{{|||yyylllYYYGGG<<<888555555666666666777777888666666555555444333333333222333333222000---)))''''''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))(((''''''''''''((()))*********+++,,,,,,------+++,,,......000444;;;@@@DDDLLLTTT\\\fffpppsssqqquuunnnhhhggglllqqqqqqpppgggaaa\\\[[[YYYWWWYYY]]]aaabbbcccdddfffggghhhhhheeebbb___^^^``````]]]ZZZOOOKKKEEEBBBAAACCCDDDEEEJJJKKKLLLNNNQQQTTTWWWZZZXXXYYY[[[[[[[[[YYYWWWUUUnnneee^^^^^^```^^^ZZZWWW\\\iiivvv}}}{{{xxxyyy}}}~~~wwwoooiii```XXXNNNFFFBBB???;;;999666777888888888999<<<>>>DDDHHHMMMRRRVVV]]]fffmmmwww|||~~~}}}xxxxxxyyyyyyzzz|||}}}~~~}}}||||||}}}|||xxxtttqqqllljjjgggccc___\\\YYYXXXPPPOOONNNLLLKKKJJJJJJJJJKKKJJJKKKKKKLLLMMMNNNOOOPPPPPPOOOOOONNNMMMLLLLLLJJJJJJIIIIIIJJJLLLOOOPPPSSSSSSTTTTTTUUUUUUVVVVVVUUUTTTTTTTTTVVVVVVTTTSSSMMMMMMKKKIIIGGGFFFDDDCCC@@@???===<<<:::999888888666777888888888999<<<>>>DDDIIIQQQWWW\\\bbbjjjpppuuutttrrrnnnjjjeee```^^^WWWTTTOOOKKKIIIGGGDDDBBB::::::999888777888:::===@@@EEENNNWWWaaannn|||wwwiii]]]MMMBBB<<>>FFFSSS___kkkttt{{{}}}vvvcccNNN???888777666666555555666666777666666555555444333333222000222444555333///***&&&&&&&&&'''(((((()))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''***)))((('''''''''((()))***++++++,,,,,,---.........///111111222777???FFFSSS[[[bbbiiiqqqyyy}}}||||||vvvooollloooqqqqqqooobbb\\\YYY\\\]]]]]]___bbb`````````bbbdddgggjjjlllgggccc\\\XXXVVVRRRMMMIIIDDDBBBBBBDDDHHHNNNQQQSSSUUUUUUUUUSSSRRRSSSVVVXXXYYYZZZ[[[\\\[[[ZZZYYYXXXjjj```YYYXXXYYYXXX[[[___cccrrr|||~~~~~~yyyxxxwwwzzzzzztttlllccc^^^TTTNNNEEE???===<<<:::888444777:::<<<===???DDDGGGLLLQQQVVV[[[^^^dddkkkqqqyyy|||~~~{{{yyyxxxuuuuuuuuuvvvwwwyyy{{{}}}zzzzzz|||}}}{{{xxxuuurrrooommmllleeedddbbb```___^^^]]]]]]\\\\\\\\\]]]^^^```aaabbbbbbbbbbbbaaa```___]]]]]]\\\[[[ZZZYYYXXXWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYYYYZZZ[[[[[[ZZZXXXSSSRRRQQQOOOMMMKKKIIIHHHCCCBBBAAA???<<<:::999888777888999999888777888999<<<@@@FFFJJJMMMTTT]]]eeejjjkkkllllllkkkiiifffeee```\\\WWWRRRNNNKKKGGGEEE<<<<<<;;;999666555666888:::>>>BBBGGGNNN[[[kkkvvv{{{yyynnn```PPPCCCBBBAAA<<<===CCCDDDDDDBBB@@@===999666444333333333222222222222111000000000000000000000000...........................///111000000000111333111222333555999>>>DDDHHHPPPVVV___gggppp{{{}}}yyyyyyxxxvvvsssnnneee[[[UUURRRXXXcccnnnsssqqqjjjdddUUURRRNNNLLLJJJHHHGGGEEEJJJXXXlllxxx|||~~~zzzoooaaaSSSIII@@@@@@DDDNNN\\\jjjtttzzz|||xxxhhhVVVFFF===888888666555444444555555777777666666555444444444222333555555444111---***((((((((((((((())))))))))))((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&)))((('''&&&'''(((***,,,++++++,,,,,,---............111444666999AAALLLUUUdddjjjppprrrvvv}}}~~~yyyrrrnnnmmmmmmllljjjaaa]]][[[```cccccccccdddaaaaaabbbccceeegggiiikkkddd^^^VVVPPPLLLHHHCCC??????@@@DDDKKKSSSZZZ^^^___]]]^^^^^^\\\XXXWWWXXXYYY\\\]]]]]]]]]]]]]]]]]]^^^fff[[[SSSRRRSSSUUU]]]hhhhhhwww~~~yyy{{{|||wwwvvvxxx{{{tttmmmddd\\\WWWOOOIIIAAA===<<<<<<;;;999555888===@@@BBBFFFLLLPPPQQQVVV\\\aaadddhhhnnnssswwwyyy||||||yyyvvvttttttssssssssstttvvvxxx{{{|||xxxyyy|||~~~}}}xxxwwwuuusssrrrqqqpppppplllllllllnnnoooqqqssstttrrrrrrrrrqqqpppooonnnmmmlllllljjjhhhfffcccaaa``````_________^^^^^^]]]]]]```______```aaaaaa```^^^YYYXXXWWWUUUSSSQQQOOONNNHHHGGGEEEBBB???===:::999999;;;<<<<<<:::999999:::777;;;???BBBDDDKKKUUU]]]bbbdddgggjjjkkkkkkkkkjjjgggccc\\\VVVQQQMMMIIIFFF@@@@@@>>>:::777555555666888999::::::>>>IIIYYYdddnnnzzzyyyrrr]]]KKKDDD@@@:::<<>>DDDJJJPPPTTTWWWXXX]]]]]]___aaafffkkkpppssswwwxxxwwwuuurrrppppppqqqnnnppprrrttttttvvvxxxzzzxxx||||||xxxwwwsssnnnlllkkkiiihhhfffffffffffffffeeedddcccdddbbb```^^^[[[ZZZXXXVVVTTTRRRPPPOOOJJJJJJHHHFFFDDDAAA???=========<<<<<<:::999888777888999<<<>>>BBBFFFIIIJJJTTTYYY___dddfffhhhjjjkkkdddccc```\\\WWWPPPKKKHHHEEEBBB>>>999666444444555888999:::999:::>>>FFFLLL^^^hhhvvvuuudddRRRFFFAAAAAACCCGGGIIIKKKKKKIIIBBB;;;777555555555444444333333333000///...------...///000...///000000000000000///000000000000111111111111...//////000222444666777777<<>>HHHUUUcccnnnuuunnnlllqqqpppcccRRRHHH???;;;888555666666777666888888888999999999666444555222000111444444///***++++++***)))))))))))))))(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((######$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''))),,,---,,,+++,,,---)))+++---...---...///000666999>>>EEENNNYYYdddlll~~~~~~}}}|||{{{zzzzzzzzz|||{{{sssjjjeeefffgggfffggghhhiiiiiihhhgggggggggkkkiiigggeeecccbbbbbbbbbUUUPPPIIIBBB>>>>>>@@@BBB@@@DDDKKKTTT\\\bbbeeegggnnnppppppkkkbbb\\\ZZZ[[[]]]^^^```cccfffiiikkklllUUUQQQNNNOOOWWWaaajjjooo~~~~~~~~~zzzxxx{{{~~~yyyssslllfffaaaYYYNNNFFFCCCAAA>>>;;;999:::>>>AAACCCFFFKKKQQQWWWZZZ]]]^^^```aaabbbdddgggjjjlllnnnppppppooollljjjiiijjjkkknnnqqqsssuuuvvvwwwzzz|||}}}zzzyyyyyyyyyxxxyyy|||}}}|||yyyvvvrrrooommmlllkkkllljjjgggeeedddccc```^^^```___^^^]]][[[ZZZXXXXXXOOOOOOMMMLLLIIIFFFDDDCCC>>>>>>===<<<;;;999888777777777999;;;>>>BBBEEEGGGNNNRRRYYY^^^aaaccceeegggcccbbb```\\\WWWQQQLLLHHHEEEBBB>>>:::777555555555666777888777888;;;AAAFFFNNNWWWeeesss~~~tttbbbSSSHHHAAA???CCCFFFJJJNNNNNNJJJCCC>>>777666666444333222111111000//////......//////000//////000000000//////...............////////////222222222333555666888999444888;;;>>>BBBKKKWWW```ppp|||}}}wwwrrrtttyyyzzzxxxvvvuuuooogggcccdddfffjjjmmmooooooooojjjgggbbb]]]XXXTTTSSSRRRPPPSSS\\\lll}}}sssjjjjjjpppqqqhhh___NNNDDD<<<<<>>===>>>BBBHHHLLLOOORRRVVV[[[___bbbdddeeeeeeffffffggggggffffffeeeffffffeeebbbaaabbbeeegggnnnqqqsssuuuvvvxxx{{{}}}|||uuuqqqoooooooooooonnnooorrrwww~~~}}}yyyxxxwwwvvvrrrnnnjjjhhhfffdddbbbccccccaaa___]]][[[ZZZYYYVVVUUUTTTRRRPPPNNNKKKJJJCCCCCCBBBAAA???<<<:::999888777777888:::>>>AAACCCGGGLLLRRRWWW[[[^^^aaacccbbbbbb```\\\XXXRRRMMMJJJFFFCCC???;;;888777666666333444555555555777:::===???FFFQQQ]]]jjjwwwwwwgggUUUFFF>>>;;;>>>CCCGGGIIIGGGAAA<<<888888666555333111000//////000000000000000000//////000000000///...------............////////////111111111111222333444444333555666777999>>>GGGNNN[[[jjjyyyvvv{{{zzzssspppuuuzzz}}}}}}{{{ssskkkhhhggghhhiiikkknnnqqqsssqqqqqqnnnhhh___YYYVVVVVVWWWXXX\\\eeerrr~~~uuukkkbbbbbbhhhllljjjfffQQQGGG===999;;;@@@IIIRRR___iiiooooooppprrrlllcccQQQLLLEEE???<<<<<<;;;;;;888777666666777777666444555333222333666777444111,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))))))))''''''''''''''''''&&&&&&((((((((('''''''''''''''))))))(((((((((((())))))(((***,,,---,,,,,,---...000000///...000444;;;@@@DDDMMMYYYdddlllqqquuuvvvyyy{{{}}}~~~|||xxxvvvqqqrrrpppkkkjjjlllmmmjjjllllllmmmnnnooopppppppppllljjjfff```YYYQQQJJJFFFBBBBBBBBBCCCFFFJJJNNNPPPWWWYYY[[[___cccgggjjjlllnnnooonnnkkkhhhgggjjjnnnqqqsssvvvxxxyyyyyywwwvvvEEEEEEJJJYYYlll|||{{{xxxxxxzzz}}}{{{vvvrrrnnnhhh```XXXQQQKKKEEEAAA>>>???@@@BBBEEEKKKRRRWWWZZZ[[[^^^bbbeeeggghhhiiihhhiiiiiiiiifffbbb^^^[[[\\\\\\\\\[[[\\\___eeeiiilllnnnqqqtttuuuwwwzzz}}}zzzsssnnnllllllkkkkkknnnmmmmmmnnnrrrvvv{{{}}}{{{vvvqqqnnnllliiihhhgggfffdddaaa^^^[[[YYYXXXZZZZZZYYYWWWUUUSSSQQQPPPJJJJJJHHHGGGDDDBBB@@@???::::::888888999<<>>:::777888777666555333222111000///000111222222111000///000000000//////---,,,+++000000000000111111111111000000/////////000111111444444555555555999>>>CCCOOO\\\rrr|||ppphhhiiisss|||xxxrrrvvv|||tttkkkmmmllljjjiiijjjmmmsssvvvwwwyyyyyyrrrfff\\\WWWWWWZZZ\\\^^^bbbiiisss}}}{{{vvvrrrlllddd\\\[[[```gggkkkkkkWWWKKK???999999===GGGQQQ^^^ppp|||xxxvvvyyyssshhh^^^XXXOOOGGGCCC@@@>>>===:::888666555666777666555444333222333666777555444---,,,+++***((((((''''''%%%&&&&&&&&&''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&'''((()))******'''''''''''''''&&&&&&&&&)))((((((''''''&&&&&&&&&)))(((((((((((()))******)))+++------,,,,,,...///111000///...111888AAAHHHQQQYYYccclllqqqrrrrrrqqqsssuuuxxxyyyxxxuuupppmmmhhhkkkmmmlllnnnrrrsssqqqsssrrrpppoooooonnnmmmlllkkkhhhbbbZZZQQQIIICCC@@@===???CCCIIIOOOUUUYYY\\\^^^___```bbbfffjjjnnnqqqmmmmmmllljjjiiijjjnnnrrrwwwzzz}}}wwwrrr@@@BBBJJJ\\\qqq|||zzzvvvtttuuuzzz}}}yyytttpppkkkfff\\\SSSLLLGGGDDDCCCBBBDDDGGGKKKOOOUUU[[[``````aaaccceeefffhhhiiiiiiiiijjjjjjiiieee___YYYUUUSSSTTTUUUWWWZZZ___fffkkkiiilllooorrrtttvvvyyy|||zzztttooolllkkkiiihhhjjjiiigggffffffhhhkkkmmmrrrtttxxx{{{}}}}}}}}}|||yyyxxxwwwuuuuuuxxx}}}{{{vvvrrrooommmkkkhhhgggfffdddcccaaa______]]]\\\\\\ZZZXXXVVVTTTSSSNNNNNNMMMKKKIIIFFFDDDCCC===<<<:::999:::;;;<<<>>>>>>BBBGGGKKKNNNRRRUUUWWWZZZZZZZZZXXXVVVRRROOOMMMGGGEEECCC@@@===;;;::::::555555555555555555444333888888:::>>>EEEQQQ^^^gggxxxuuucccVVVFFF@@@:::777999;;;:::999777666666555555444444444000111222333333222111000000000000000///...---,,,000000000000111111111111333333222222222222333333333333333333444777;;;===FFFPPPaaarrrwwwlllbbb```eeekkkvvvwwwyyy~~~wwwoooqqqpppnnnllljjjmmmssswww|||{{{nnnbbbZZZXXXYYY\\\___bbbfffllltttzzz}}}uuummmgggeee```ZZZXXX[[[aaagggjjj___SSSEEE;;;777:::DDDOOO]]]tttzzzmmmhhhbbbXXXOOOHHHCCC@@@>>>>>>;;;777666666777666666333222222333444555555555///...---+++)))(((((('''%%%&&&&&&''''''(((((()))))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&''''''(((((('''''''''''''''''''''&&&((('''''''''&&&&&&%%%%%%((((((''''''((())))))***+++,,,------------///000000000//////333<<>>===<<<<<<;;;;;;;;;>>>BBBEEEGGGIIILLLNNNSSSTTTTTTUUUTTTQQQOOOMMMHHHFFFDDDBBB???===<<<;;;888777555555666666555333555555555777<<>><<<>>>AAABBBCCCDDDGGGIIILLLNNNOOOQQQQQQPPPOOONNNHHHGGGEEECCCAAA???===<<<;;;888555555666777666444333333444555888===EEEJJJWWWbbbrrrzzzeeeYYYKKKBBB@@@AAA@@@===::::::999999888777666666444444333333333333444444000111111111111111000000............////////////------------......///000000000000111333555666666777<<>>:::999999999888555555555444444444666777444333111...,,,***))))))''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))'''''''''''''''((((((((()))(((((())))))+++,,,,,,---.........---...000222222444888===CCCLLLVVV]]]bbbdddggggggeeecccbbbbbb\\\\\\[[[[[[\\\]]]___```fffkkkpppsssyyyvvvqqqkkkhhhiiihhheeebbbVVVRRRKKKEEEBBBBBBCCCEEEGGGIIINNNTTTZZZ___ccceeehhhgggeeedddcccbbbcccccceeeiiiooouuuzzz|||zzzyyyqqqooolllfff]]]RRRHHHCCCJJJPPP[[[fffpppwww{{{}}}{{{~~~zzzwwwsssuuuyyy}}}~~~{{{yyyvvvpppjjjeee]]]YYYRRRMMMKKKOOOVVV\\\```dddjjjnnnooonnnmmmllllllkkkjjjhhhgggggggggggghhhiiijjjjjjhhhddd```]]]YYY[[[^^^aaacccfffjjjmmmpppsssvvvzzz|||zzztttqqqmmmgggeeeeeefffhhhiiihhheeeccc^^^^^^]]]]]]\\\[[[[[[ZZZ[[[```eeeggggggfffgggiiibbbaaa^^^XXXQQQKKKGGGFFF@@@AAAAAA@@@AAAFFFOOOVVV[[[___fffmmmsssyyy~~~|||sssmmmqqqpppnnnkkkiiifffeeedddeeeeeedddcccbbb```^^^]]]ZZZZZZZZZYYYXXXVVVUUUTTTMMMMMMNNNMMMKKKGGGDDDBBB???AAACCCCCCCCCDDDFFFHHHHHHJJJLLLOOOPPPPPPOOONNNHHHHHHFFFDDDBBB@@@>>>===<<<888555555666777666555333444555555666888===@@@GGGRRRddduuuzzzmmm]]]RRRMMMJJJEEEAAA======<<<:::888777666555555444333222222333444555000111111222222222222111000000000000111111111111/////////000000111222333222222222333555666666555666999===@@@DDDOOO```mmmzzzssskkkfffaaa\\\WWW]]]eeesss}}}vvvyyyzzzwwwqqqmmmnnnqqqqqquuu{{{}}}ttthhh```WWWTTTRRRRRRUUUXXXZZZZZZ]]]aaagggllloooqqqrrrsssvvvzzz|||yyyqqqkkkkkkmmmmmmfff^^^UUUHHH===;;;>>>DDDSSSmmmzzzqqqhhh^^^UUUPPPLLLGGG@@@<<<:::999999999777777777666555555777999555444222///---+++***)))((((((((((((((((((((('''((('''''''''&&&&&&&&&&&&))))))(((((((((((())))))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&%%%%%%$$$$$$###$$$%%%&&&''')))******''''''(((((())))))******************+++,,,---...---.........---...000333555888===CCCJJJSSS\\\bbbdddfffgggeeeaaa\\\XXXWWWSSSRRRQQQQQQTTTXXX\\\___eeejjjnnnpppttt{{{~~~}}}vvvooogggcccbbb```[[[WWWJJJIIIHHHHHHIIILLLOOORRRNNNPPPTTTXXX]]]aaaeeegggdddcccccccccccccccddddddhhhlllqqqwwwyyyxxxsssooo```]]]WWWPPPJJJDDD@@@>>>XXXaaallltttwwwvvvuuuuuurrruuuyyy|||{{{wwwrrrnnnppptttzzz~~~zzzyyywwwtttpppllliiiggg\\\XXXTTTRRRUUU[[[bbbggglllmmmoooqqqrrrqqqpppooonnnkkkhhhffffffgggggggggeeeddddddeeefffddd___ZZZZZZ]]]aaadddgggkkkooorrrsssvvv{{{}}}yyytttooollliiihhheeeeeefffgggiiihhheeebbb]]]\\\[[[ZZZZZZYYYYYYYYY]]]^^^___aaabbbbbbcccccc```]]]XXXSSSNNNHHHBBB>>>;;;::::::999;;;===???AAAJJJPPPXXX___eeeiiimmmoooxxx|||~~~xxxzzzyyywwwqqqkkkgggeeeeeeccccccccccccbbbaaa```___```___]]][[[YYYXXXWWWWWWUUUSSSQQQPPPNNNLLLIIIFFFCCCBBBAAABBBDDDFFFFFFEEEFFFFFFGGGHHHJJJKKKLLLMMMJJJIIIGGGDDDAAA???===<<<;;;999777555444444666666333444444555666777888888???DDDNNN]]]mmmzzzvvveeeVVVNNNIIIEEEEEECCC>>>999555444777999777999999777333111333555222222222222111111111111333333333222111000//////...//////000111222222222222222333333333444444444888888888:::>>>FFFPPPVVVbbblll}}}vvvmmmfff```[[[[[[dddsss~~~|||yyyuuurrrpppnnnmmmkkklllooouuuzzzyyyrrrlllYYYUUUQQQOOOOOOPPPQQQQQQRRROOOPPPYYYcccllluuu||||||~~~{{{sssmmmkkkooollleeeZZZNNNDDD===:::BBBKKK[[[rrrwwwgggXXXPPPNNNHHHAAA<<<::::::;;;;;;888777666444444555555666777666444222///---+++***%%%%%%&&&'''((()))******'''''''''&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%''''''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&$$$%%%''''''&&&'''(((******)))((('''''''''''''''&&&&&&&&&''''''((()))***(((((('''(((***,,,...000...///000000111333777:::;;;???FFFNNNVVV]]]aaadddhhhjjjjjjeee]]]VVVRRRRRRNNNJJJKKKQQQSSSPPPRRRWWW```iiioooooorrrwwwxxxtttpppkkkeee___ZZZTTTOOOKKKCCCGGGLLLPPPTTTWWW[[[]]]WWWWWWXXX[[[___bbbbbbbbbaaadddhhhiiihhhgggiiikkkppppppqqqttttttoooddd\\\OOOLLLGGGAAA<<<999888888dddjjjrrrwwwxxxvvvuuuuuuuuuvvvvvvvvvtttqqqmmmkkkrrrwww~~~{{{zzzyyywwwtttoookkkgggdddZZZYYYWWWWWWZZZaaahhhlllqqqrrrssstttsssrrrpppooommmkkkhhhgggggggggfffeeeaaa```^^^___```^^^ZZZWWWWWWZZZ```eeejjjnnntttwwwvvvyyy}}}|||yyyuuupppllliiihhhhhheeeeeedddeeefffeeecccaaa\\\\\\ZZZYYYYYYXXXYYYYYY\\\]]]___```aaaaaabbbbbb^^^[[[VVVQQQLLLGGGAAA===999888777777888:::<<<===???EEELLLTTTYYY^^^bbbdddjjjooovvv||||||zzzvvvrrrrrrwww|||zzzwwwvvvuuussspppmmmiiihhhgggfffeeecccaaa___^^^]]]```___^^^]]][[[ZZZYYYYYYWWWUUUSSSRRRRRRPPPMMMJJJJJJHHHFFFFFFFFFGGGFFFDDDFFFFFFGGGHHHIIIKKKKKKLLLJJJIIIGGGEEEBBB@@@>>>======<<<999777666666777777444444555555666777777777===AAAHHHSSS```nnnyyyvvvhhh]]]TTTMMMIIIGGGBBB===999777888:::888::::::888555333444666222222222222222222222222333222222222111000000000...//////000111111222222000000000111111111222222555555555666999>>>FFFKKKRRR\\\kkkzzz{{{rrraaaZZZVVV[[[fffsss}}}zzzxxxvvvsssqqqpppkkkiiigggjjjoooqqqooolll___ZZZSSSMMMJJJIIIIIIIIIHHHEEEGGGOOOZZZfffuuu|||yyyxxxxxxsssjjj^^^QQQGGG@@@===<<>>:::888888999:::qqqtttxxxyyyyyyxxxwwwwww{{{yyytttppplllkkkjjjjjjrrrzzz}}}zzzxxxzzzyyyxxxuuupppkkkfffccc[[[[[[\\\___dddjjjpppsssttttttttttttsssqqqooommmllljjjiiihhhhhhgggdddbbb___]]]ZZZYYYYYYYYYWWWVVVXXX\\\bbbggglllqqqvvvzzzzzz|||}}}vvvsssnnnjjjgggfffggghhhfffdddccccccdddcccaaa___\\\[[[YYYXXXWWWWWWXXXXXX[[[\\\]]]___````````````\\\YYYTTTOOOKKKEEE???;;;777666555444444666888999:::???FFFMMMRRRWWW\\\___bbbgggmmmrrruuutttqqqooohhhdddcccfffjjjmmmsssyyyzzzllliiiggghhhkkkllljjjhhhkkkiiifffbbb___]]]\\\\\\^^^___``````___^^^\\\[[[YYYXXXWWWVVVWWWUUUSSSQQQRRRPPPLLLJJJIIIHHHFFFDDDGGGGGGGGGHHHIIIJJJJJJKKKJJJIIIHHHEEECCCAAA??????@@@???<<<:::999888888888666666666666666666666666999<<<@@@FFFNNN\\\kkkvvv{{{oooaaaWWWPPPMMMHHHCCC>>>;;;::::::999:::<<<;;;999777666666333333333333333333333333222222111111111111111111/////////000111111222222000000000111111111111222333444444444555777;;;???GGGOOO\\\iiivvviii___VVVUUUZZZcccpppzzz}}}}}}|||zzzwwwuuummmgggaaa___bbbgggjjjkkkeee___VVVOOOJJJGGGEEEDDDBBB???@@@FFFPPP^^^sss}}}sssfffXXXLLLDDD???999;;;CCCQQQcccwwwjjjXXXOOOKKKDDD???<<<:::888666999999888777777777777777777666444222000...,,,+++++++++***)))'''&&&%%%%%%(((((((((''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))(((''''''''''''(((((()))(((((('''''''''((())))))))))))+++,,,,,,---------------...///111666===BBBIIINNNVVV___eeehhhhhhhhhhhhjjjiiiddd\\\UUURRRQQQVVVTTTTTTWWWYYYZZZ]]]aaaeeehhhiiihhhjjjmmmmmmkkkeeeccc^^^UUUKKKDDDBBBBBBJJJQQQ[[[eeekkkoooqqqrrrnnnjjjfffccccccddddddcccfffjjjooossstttsssssssssyyysssjjjbbb[[[RRRHHHAAA<<<:::777555555777:::<<>>===;;;999888444444444333333333333333111111111111111222222222//////000000111111111111222222222222333333333333222444555555555555777999@@@FFFQQQ\\\hhhwwwxxxkkk]]]WWWVVV[[[dddmmm}}}yyyrrrjjjaaa[[[\\\```eeegggfffbbb\\\WWWRRRMMMHHHEEEAAA???@@@DDDKKKXXXnnn}}}rrrdddVVVJJJBBB<<<:::<<>><<<999777888888777777777666666666777666555333111///...---))))))))))))((((((''''''******))))))))))))))))))&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***)))'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''&&&&&&''')))'''''''''''''''((()))***)))((((((((((((((())))))***+++,,,.........---,,,///000111333777???HHHNNNUUUXXX^^^dddhhhjjjjjjjjjkkkllllllggg___YYYWWWWWW]]]]]]^^^```aaaaaaaaabbbdddeeeeeeeeefffeeeccc```WWWXXXUUUNNNDDD@@@AAADDDPPPXXXcccmmmrrrtttsssssssssooojjjgggfffggghhhhhhhhhlllqqquuuvvvuuusssrrrkkkeee[[[RRRKKKEEE???;;;;;;999777666777:::===???wwwvvvvvvwwwyyy|||~~~yyyqqqiiifffiiimmmqqqrrrwww~~~|||{{{zzzyyywwwvvvwwwwwwwwwuuurrrpppnnnjjjlllnnnrrrtttvvvwwwxxxsssssssssrrrqqqpppooooookkkjjjiiiiiihhheeeaaa]]]^^^\\\ZZZWWWWWWXXX[[[^^^aaaeeejjjnnnqqqsssvvvxxx~~~~~~~~~}}}{{{xxxvvvtttkkkhhheeeaaaaaabbbeeehhhhhhgggeeeeeeeeedddbbb```[[[ZZZXXXVVVUUUVVVWWWXXXYYYZZZ[[[]]]^^^^^^^^^^^^\\\XXXTTTPPPKKKFFF@@@===888777555333222333444555444777===BBBHHHNNNTTTYYY[[[___dddhhhiiiiiifffdddaaa\\\ZZZ[[[ZZZWWWXXX\\\\\\aaaiiiqqqyyyzzznnn___WWWZZZaaahhhkkkkkkiiifffbbb```___``````^^^___bbbcccdddcccaaa```^^^]]]]]]^^^``````^^^]]]YYYVVVSSSQQQPPPOOONNNLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDCCCBBBAAA@@@>>><<<:::999999:::999999888888777777666333666999:::;;;BBBMMMVVVcccooo~~~yyymmm```[[[SSSLLLGGGBBB<<<888999:::<<<>>>??????===<<<666666555444444333222222111111111111111222222222000000000000000111111111111111222222222333333333000222444555444444666777999===EEEMMMXXXgggvvvwwwggg]]]XXXXXX]]]dddqqq~~~|||uuuooofff___\\\]]]___aaagggfffeeebbb]]]VVVMMMFFFAAA???@@@DDDKKKVVVjjj{{{~~~sssdddTTTJJJ???;;;:::===DDDOOObbbsss~~~uuudddNNNJJJDDD@@@===;;;999777666777666666666666555555666666555333222000//////*********)))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***)))'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((('''&&&&&&'''((('''''''''''''''((()))***)))(((((((((((())))))***+++,,,---/////////...---///111444888???IIITTT[[[bbbccceeeggghhhjjjkkkkkkkkkllllllhhhbbb]]]\\\]]]cccfffiiijjjjjjhhheeebbbaaa```aaacccbbb^^^XXXUUUJJJMMMNNNJJJEEEDDDHHHLLLVVV^^^iiiqqqvvvvvvvvvuuuuuurrrnnnmmmnnnooopppppppppqqqssstttsssooojjjgggXXXSSSKKKDDD???<<<::::::888888888999<<>>:::999666444333333444444333666:::???EEELLLSSSXXX[[[^^^cccgggiiihhhfffeee```\\\YYYYYYVVVRRRQQQSSSRRRVVV[[[aaaiiitttpppbbb^^^aaaeeeiiilllkkkiiifffeeedddddddddbbbbbbdddeeeeeeeeeddddddbbbaaaaaabbbddddddcccbbbZZZXXXVVVUUUUUUTTTSSSRRRQQQPPPPPPOOONNNMMMMMMLLLKKKKKKJJJIIIHHHGGGFFFEEEBBBBBBAAA???>>><<<;;;:::;;;;;;;;;::::::999999999555777999::::::>>>CCCHHHTTT```ooo||||||iiibbbXXXPPPJJJDDD>>>999999999:::===AAABBBAAA@@@;;;:::999888666444333333222222111111111111111111000000000000000000111111/////////000000000000111---///222333333333444555777:::???DDDMMMZZZiiisssssshhh___ZZZZZZ^^^fffrrryyyuuummmfffaaa______```kkklllnnnnnnjjj```UUULLLCCCAAA@@@EEELLLWWWhhhwww}}}ooo___TTTAAA:::888;;;???EEETTTddduuuttteeeOOOKKKDDD???<<<999777666666666666666666555444444666666555444333111111000...---,,,***(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''((('''&&&&&&'''((((((''''''''''''(((((()))(((((((((((()))***++++++,,,,,,---//////000000000000333888@@@IIIUUUaaaiiiooonnnlllkkkjjjjjjjjjkkkgggiiijjjgggccc```aaaccchhhmmmppppppooooookkkfffbbb^^^]]]```___YYYRRROOOFFFIIILLLMMMMMMOOOSSSVVV\\\bbbkkkssswwwxxxyyyyyyvvvuuuttttttvvvvvvtttsssvvvtttqqqnnniiibbbZZZTTTIIIFFFAAA;;;888777777888666777:::???DDDIIILLLNNNtttssssssuuuxxxzzzxxxvvvlllkkkjjjjjjmmmrrrwww{{{~~~{{{zzzzzzzzzyyyxxxuuutttttttttuuuvvvwwwxxxzzz{{{||||||{{{yyyxxxvvvyyyxxxwwwuuusssrrrqqqqqqlllkkkiiigggfffccc___\\\XXXYYYYYYXXXXXX[[[```dddeeeiiinnnrrrssstttuuuuuuppppppooonnnllliiigggfffbbbaaa___^^^^^^___aaabbbeeeeeegggiiijjjhhhddd```]]][[[XXXVVVUUUVVVXXXZZZZZZZZZ\\\]]]^^^_________[[[XXXTTTPPPLLLGGGAAA>>>;;;999777444333222333333444777;;;???EEELLLTTTYYY\\\___dddhhhjjjjjjiiihhhaaa]]]ZZZZZZVVVPPPNNNPPPLLLNNNQQQTTTYYYcccpppyyyyyypppllllllmmmppppppnnnmmmkkkiiihhhhhhgggggggggggghhhhhhhhhhhhgggffffffggghhhiiihhhfff^^^\\\YYYXXXYYYXXXWWWVVVUUUTTTSSSRRRQQQPPPOOOOOOKKKKKKKKKJJJIIIHHHGGGGGGCCCCCCCCCBBBAAA???>>>===<<<<<<<<<<<<<<<;;;;;;;;;999999888999999;;;>>>???FFFPPP]]]kkkzzzrrriii]]]TTTMMMGGGAAA<<<888888888<<>><<<999777555444333222222222111000000000111000000000000000000000////////////000000000000...000222222222222444555777:::<<<@@@FFFQQQ^^^hhhxxxxxxmmmccc^^^___^^^jjjzzz}}}wwwqqqkkkhhhhhhiiiqqqssswwwyyywwwpppeee^^^PPPJJJEEEHHHNNNYYYhhhttt}}}yyypppcccZZZFFF<<<777999;;;===HHHVVVjjjxxx}}}ttthhhXXXSSSJJJCCC>>>;;;999888666777777888777666555444666666555444333222222111------+++***((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''((('''&&&%%%&&&((()))((((((''''''''''''((('''''''''((()))+++,,,------------...///111222333333888@@@JJJVVVcccooowwwyyyxxxvvvssspppmmmjjjiiifffhhhjjjhhhfffeeehhhkkklllqqqssspppqqqsssrrrnnnhhh```[[[\\\\\\VVVQQQPPPLLLNNNQQQUUUXXXZZZ\\\]]]bbbggglllqqqssstttuuuvvvuuuvvvwwwxxxxxxuuupppmmmllliiiddd___ZZZSSSKKKEEE>>>===;;;888777777888:::;;;>>>CCCHHHNNNRRRTTTUUUvvvuuuuuuvvvxxxxxxtttppphhhiiijjjnnnsssxxx~~~~~~|||zzzyyyzzzzzzyyywwwuuutttsssrrrsssuuuwwwyyy}}}~~~~~~}}}|||zzzxxxwwwzzzyyyvvvsssqqqooommmmmmmmmkkkhhhfffeeebbb^^^\\\XXXZZZ[[[[[[[[[^^^ccchhhkkknnnrrrsssrrrqqqppppppjjjjjjiiihhhfffdddbbbaaa___^^^]]]]]]]]]^^^___```bbbdddgggjjjkkkiiiddd```^^^\\\XXXVVVUUUVVVYYYZZZZZZ[[[\\\]]]^^^_________ZZZWWWSSSOOOKKKFFFAAA===;;;:::777444222222222222222444888<<>>888666777:::@@@EEEGGGFFFEEEDDDBBB???<<<999777666444333333222111000//////111111111000000000000000111111111111222222222222111333444444333333555666555666888:::>>>HHHTTT^^^qqq{{{zzzmmmeeedddZZZhhhwwwyyytttrrrrrrtttuuuwww|||}}}wwwqqq```VVVLLLKKKQQQZZZgggrrr~~~zzzwwwtttsssrrrlllccc[[[MMM@@@777888999888@@@LLL]]]ppp}}}|||vvvlllccc\\\RRRHHHBBB???<<<;;;777888888999999777666555666666555444333333222222))))))))))))))))))******&&&'''''''''(((((())))))$$$%%%'''(((((((((''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&'''((((((&&&%%%&&&'''***)))((('''''''''''''''&&&&&&'''(((***,,,---...------------///111333555888>>>HHHSSS```nnn{{{~~~}}}}}}zzzvvvpppkkkhhhgggiiikkkkkkjjjjjjnnnqqqooosssrrrooopppvvvxxxuuummmbbbYYYYYYYYYUUURRRSSSSSSTTTWWW[[[```bbbaaa```hhhkkkmmmnnnnnnmmmnnnoootttuuuwwwxxxvvvqqqiiiccc^^^ZZZUUUQQQNNNIIICCC>>>666777888888888999<<<>>>DDDGGGLLLRRRVVVWWWXXXXXX}}}zzzzzzxxxqqqlllkkkffflllssszzz~~~~~~|||yyyxxxyyyyyyvvvsssrrrrrrqqqqqqrrruuuxxxzzz}}}~~~~~~}}}zzzxxxwwwwwwuuuuuutttrrrpppmmmkkkjjjgggfffdddcccbbb___]]]ZZZ]]][[[ZZZYYY\\\aaafffiiikkklllnnnrrrtttqqqjjjccc\\\[[[[[[^^^aaacccdddccc______]]][[[YYYYYY\\\^^^```cccgggkkklllkkkiiigggbbb^^^YYYVVVUUUWWWXXXYYYXXXYYYZZZ[[[[[[[[[[[[[[[ZZZWWWSSSOOOKKKFFFAAA>>>;;;888444222222222222111333444666999===DDDKKKPPPYYY[[[___dddiiikkkkkkjjjeeeccc___[[[WWWRRRLLLHHHHHHFFFEEEGGGMMMSSSYYY[[[kkkrrr|||}}}zzzxxxwwwtttqqqoooooommmllllllnnnoooooonnnlllmmmnnnooooooooonnnmmmgggeeebbbbbbccccccaaa^^^\\\[[[ZZZZZZYYYWWWTTTQQQMMMKKKIIIIIIIIIIIIGGGEEEGGGFFFEEECCCCCCCCCDDDEEEEEEDDDCCCAAA@@@???>>>>>>;;;:::999999999:::;;;<<<:::>>>GGGRRR```nnnyyywwwgggWWWOOOMMMGGG@@@:::777777999;;;===CCCJJJMMMKKKHHHDDD@@@;;;888555666555333222111111111222000000000000111111111111111111111111111111111111111111111111111111111111555777888:::>>>DDDKKKPPPgggppp}}}{{{oooooogggjjjxxx}}}}}}~~~{{{llleee\\\UUUUUU\\\eeelllyyyzzzrrrmmmgggeeeeeeddd___ZZZPPPIIIAAA;;;555444<<>>HHHUUUaaajjjrrr|||{{{uuuooojjjgggffflllpppqqqtttxxxwwwtttxxxsssnnnmmmoooppppppooojjjcccZZZQQQMMMNNNRRRVVV[[[]]]___aaagggmmmkkkffffffeeecccdddgggjjjlllllluuuwwwyyyyyysssjjj```YYYNNNLLLHHHEEECCCAAA>>><<<777888:::;;;<<<>>>AAADDDLLLOOOTTTYYY\\\\\\[[[ZZZ|||yyyssskkkggghhhkkkqqqxxx~~~|||}}}zzzxxxxxxyyyyyyvvvtttsssrrrpppooopppsssvvvxxx}}}~~~~~~|||yyywwwvvvvvvttttttsssqqqooommmkkkiiieeedddbbbaaa___]]][[[ZZZ^^^]]]\\\\\\^^^cccgggjjjooooooooonnnjjjccc[[[TTTRRRRRRTTTWWW[[[___```______^^^\\\ZZZXXXXXX[[[]]]```cccgggkkkmmmllljjjhhhbbb^^^YYYVVVVVVWWWXXXXXXXXXYYY[[[\\\]]]]]]^^^^^^\\\YYYUUUQQQMMMHHHCCC???<<<999666333333333333222333444666999===CCCJJJOOOWWWYYY]]]ccchhhjjjjjjiiigggeeebbb___ZZZUUUNNNJJJGGGEEEBBBCCCGGGMMMQQQSSS\\\cccmmmyyy~~~{{{wwwsssqqqooonnnllllllnnnoooooonnnooopppqqqsssssssssssssssmmmjjjhhhggghhhgggeeebbb```^^^\\\ZZZZZZXXXUUUSSSMMMKKKJJJIIIJJJJJJHHHGGGGGGGGGEEEDDDDDDDDDEEEEEEFFFEEEDDDBBBAAAAAAAAAAAA@@@???>>><<<;;;;;;;;;;;;<<<>>>DDDKKKVVVdddrrr{{{{{{mmm]]]SSSMMMGGG@@@<<<999888:::<<<===CCCJJJNNNMMMLLLIIIEEE@@@<<<:::888666555333222111222222111111111111111111111111111111111111111111111111111111111111111111111111444555666888;;;@@@GGGKKK[[[eeettt}}}rrrmmmuuu~~~|||ttthhh^^^ZZZ\\\bbbfffrrr}}}|||ppplllgggeeeeeebbb]]]XXXTTTLLLDDD<<<666333888@@@GGGUUUiiiuuuyyyxxxxxxyyyxxxsssmmmeeeXXXGGG>>>===;;;999777777888999888777777777777888999999666333000///---***)))((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((("""###$$$&&&''''''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''((()))(((&&&%%%$$$$$$%%%%%%&&&&&&''''''((()))))))))((())))))***+++,,,---...///...///000444999>>>AAAFFFNNNYYYbbbjjjqqqyyy}}}|||zzzwwwsssnnnjjjhhhfffmmmtttxxx|||}}}xxxsssllliiijjjlllllllllddd^^^UUUMMMJJJMMMRRRUUUYYY]]]aaaeeekkkrrrqqqmmmgggeeeccccccfffiiilllmmmsssvvvxxxvvvnnnbbbTTTLLLFFFDDDAAA>>>===<<<;;;:::===>>>@@@AAACCCGGGLLLOOOSSSUUUXXXZZZ\\\[[[ZZZYYY}}}xxxoooggggggkkkrrrwww~~~~~~{{{xxxyyyxxxvvvwwwxxxxxxwwwuuutttrrrooommmnnnppptttvvv|||}}}}}}{{{xxxuuutttuuusssrrrqqqpppnnnllljjjiiicccbbbaaa^^^]]][[[ZZZYYY____________bbbeeeiiikkkqqqqqqoooiii___TTTLLLHHHHHHIIILLLQQQWWW[[[]]]]]]^^^]]][[[YYYVVVWWWYYY\\\```cccgggkkkmmmmmmkkkiiiccc___ZZZWWWVVVWWWXXXXXXXXXYYY[[[]]]___```aaaaaa]]][[[WWWTTTPPPKKKEEEAAA>>>;;;777555444444444333222444666888;;;AAAIIINNNTTTWWW\\\bbbfffiiijjjjjjjjjhhhfffddd___YYYQQQLLLHHHEEEAAA@@@CCCFFFIIIKKKPPPVVV___jjjuuu|||wwwtttqqqooommmlllnnnoooooonnnpppqqqsssuuuvvvwwwwwwwwwuuusssqqqppppppnnnkkkiiieeebbb^^^[[[ZZZYYYWWWUUUNNNLLLKKKKKKLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFEEECCC@@@>>>===<<<<<<<<<>>>@@@BBBGGGTTTfffssswwwiii\\\RRRJJJCCC@@@;;;999:::<<<===BBBHHHNNNOOOOOONNNLLLGGGCCC@@@:::999777444333222222222222222111111111111111111111111111111111111111111111111111111111111111111222333444555777;;;@@@DDDOOOZZZjjjyyyuuuuuuyyywwwjjjaaa]]]^^^___hhhnnnvvv}}}{{{qqqmmmjjjhhhhhheee```\\\[[[SSSIIIAAA999333666;;;???LLL```pppyyy|||}}}~~~|||}}}}}}wwwfffRRREEEAAA===;;;999888888888666555777777777888999999666444111000...,,,+++***))))))*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((!!!"""$$$&&&((()))******&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''''''''((('''&&&%%%%%%'''))))))(((''''''''''''((((((&&&''''''(((((())))))***(((((()))***+++,,,------//////000333888???FFFJJJOOOUUU]]]cccggglllssswwwvvvtttqqqnnnkkkhhhfffeeeiiiqqqxxx}}}{{{tttlllffffffffffffddd[[[UUUNNNHHHGGGKKKQQQVVVYYY^^^ccchhhooovvvvvvsssfffdddaaaaaaeeejjjnnnooouuuxxxzzzwwwmmm^^^NNNDDD???>>>;;;999999:::<<<>>>CCCEEEHHHJJJMMMRRRXXX\\\]]]]]]]]]]]]\\\[[[ZZZYYY|||vvvmmmhhhllluuuxxx|||~~~}}}{{{xxxvvvuuuuuuuuuuuuvvvvvvvvvuuuvvvssspppmmmmmmppptttvvv{{{{{{|||zzzvvvsssssssssppppppooonnnmmmkkkiiihhhbbbbbb```]]]ZZZYYYZZZ[[[___```aaabbbeeehhhjjjkkknnnnnnkkkcccWWWLLLGGGEEECCCEEEIIIOOOWWW\\\^^^___]]]\\\ZZZWWWUUUUUUXXXZZZ___bbbgggkkknnnmmmllljjjddd```[[[XXXWWWWWWWWWVVVWWWXXXZZZ]]]___aaabbbccc^^^\\\YYYVVVRRRMMMGGGCCC???<<<888555444444333222222333555777:::@@@GGGLLLRRRVVV\\\bbbfffhhhjjjkkklllkkkjjjhhhddd]]]UUUOOOJJJGGGBBB@@@AAADDDFFFGGGMMMQQQWWW```jjjvvv{{{wwwtttrrrooommmnnnnnnnnnnnnoooppprrrtttvvvwwwyyyyyy{{{{{{zzzyyywwwuuurrrpppjjjfff```\\\ZZZYYYXXXWWWOOONNNLLLMMMNNNNNNLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHFFFDDDBBB@@@???>>><<<>>>>>>======GGGXXXeeevvv}}}wwwjjj]]]RRRJJJEEE???:::;;;<<<<<<@@@EEELLLNNNQQQRRRQQQMMMIIIFFF===<<<999666444222222222111111111111111000000000111111111111111111111111111111111111111111111111111222333333444777;;;???HHHRRR```ooo|||~~~}}}ssshhh```\\\[[[^^^___bbbiiissszzz{{{yyyxxxtttpppnnnmmmllliiigggaaaYYYOOOHHH???777666999<<>>CCCGGGJJJMMMRRRVVVYYY[[[___aaacccbbbaaa___]]]\\\\\\[[[~~~{{{vvvrrrkkkiiipppzzz|||}}}|||{{{yyywwwuuurrrsssssssssrrrrrrrrrsssuuussspppnnnooorrruuuwwwyyyzzzzzzxxxtttqqqppppppmmmmmmmmmlllkkkjjjhhhgggbbbbbb```\\\YYYXXXZZZ]]]^^^```bbbeeegggiiijjjkkkiiiiiiddd[[[PPPGGGCCCCCCBBBDDDIIIPPPXXX]]]______]]]\\\ZZZWWWTTTTTTWWWYYY^^^aaafffkkknnnnnnlllkkkdddaaa\\\YYYXXXWWWVVVUUUUUUWWWYYY\\\___aaabbbccc___]]][[[XXXUUUPPPIIIEEE@@@<<<888555444333222111222333444555888>>>DDDIIIPPPUUU]]]bbbfffiiilllnnnmmmmmmllljjjgggaaaYYYTTTLLLHHHCCC@@@@@@BBBCCCDDDIIILLLQQQWWW```lllwww}}}zzzvvvrrrooonnnnnnnnnmmmnnnoooppprrruuuwwwyyyzzz~~~}}}zzzxxxwwwnnnjjjccc^^^[[[ZZZXXXWWWRRRPPPOOOOOOPPPPPPNNNMMMIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJKKKKKKLLLMMMHHHHHHHHHGGGEEEDDDCCCCCC<<>>:::888777777666555555444444555666666555444333222111000...,,,+++***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((((((''''''(((((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&(((((((((((('''&&&%%%$$$$$$&&&&&&&&&%%%$$$%%%&&&((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%(((((('''%%%$$$%%%'''***%%%&&&''''''(((((())))))''''''(((((()))*********))))))***+++,,,---......///111555;;;CCCLLLTTTXXX[[[[[[\\\[[[[[[\\\^^^```ccc^^^VVVRRRRRRXXX___eeetttyyy{{{|||zzzqqqiiiccc\\\TTTNNNGGGEEECCCDDDGGGMMMSSSXXX^^^cccffffffhhhlllmmmkkk```^^^]]]```fffooovvvyyyyyyvvvpppfffYYYLLLAAA;;;888999:::;;;===BBBIIINNNSSSXXX^^^cccddddddcccccceeedddbbb```____________yyyuuupppmmmjjjjjjrrr|||}}}{{{yyyyyyxxxuuussspppqqqrrrpppnnnmmmmmmnnnqqqpppooooooqqqtttwwwyyyxxxyyyyyyvvvssspppnnnnnnkkkkkkkkkjjjjjjiiiggggggaaaaaa___[[[VVVVVVZZZ^^^^^^aaadddhhhjjjkkkkkkkkkgggddd]]]SSSJJJDDDAAA@@@CCCEEEJJJQQQXXX]]]^^^^^^]]]\\\ZZZWWWTTTTTTVVVXXX\\\___eeejjjmmmmmmlllkkkeeebbb]]]ZZZXXXWWWVVVTTTUUUWWWYYY\\\___aaaccccccaaa```^^^\\\XXXSSSMMMHHHAAA===999555444333111000111222333444777<<>>===;;;;;;>>>DDDGGGMMMQQQSSSSSSPPPNNNGGGDDDAAA<<<888666444333222222111111000/////////000000000000000000000000000000000000000000000000222333444444333555777:::999???JJJVVVddduuuwwwhhhZZZRRRKKKHHHIIIQQQ]]]kkk{{{{{{wwwtttrrrjjjbbbZZZTTTLLLAAA:::888777<<>>:::444777;;;>>>AAAFFFNNNTTT]]]bbbiiimmmmmmjjjgggfffddddddcccaaa````````````tttoookkklllnnnsss{{{|||zzzxxxwwwwwwvvvsssrrrpppqqqqqqoookkkhhhhhhiiillllllmmmooorrruuuwwwyyywwwxxxxxxuuuqqqnnnmmmmmmiiiiiiiiiiiiiiihhhgggfff______]]]XXXTTTTTTYYY^^^```bbbgggkkknnnnnnmmmllleee```WWWOOOJJJGGGEEEDDDHHHJJJNNNTTTZZZ^^^^^^]]]^^^]]][[[WWWTTTTTTVVVXXXZZZ^^^ccciiilllmmmlllkkkfffbbb^^^[[[YYYWWWUUUSSSWWWXXX[[[^^^```bbbdddddddddcccaaa```]]]WWWQQQLLLCCC???:::777555444222111111222333444666;;;AAAEEEKKKRRR[[[aaadddggglllppprrrqqqpppooommmiiieeeaaaVVVQQQIIIDDDAAA@@@??????>>>@@@CCCHHHNNNVVV```fffsssyyytttpppnnnmmmkkkjjjkkkkkkmmmooorrrtttvvvwww{{{~~~~~~wwwrrrlllgggccc___\\\ZZZXXXVVVTTTSSSRRRQQQOOOMMMJJJKKKLLLNNNNNNNNNMMMLLLOOOOOONNNNNNNNNNNNNNNOOOMMMMMMNNNNNNMMMLLLJJJJJJGGGGGGFFFCCCAAAAAACCCFFFOOO___qqq|||}}}wwwooo___SSSGGGBBB@@@===<<<===AAAEEEJJJPPPSSSTTTSSSRRRMMMJJJFFFAAA===:::888777444444333333222111111000000000000000000000000000000000000000000000000000111222333333333444666888777;;;BBBJJJWWWiii|||{{{zzz{{{}}}xxxiiiYYYOOOFFFCCCDDDIIIRRR___sss}}}vvvmmmeee___VVVJJJ@@@<<<999;;;FFF]]]{{{}}}qqqdddRRRLLLCCC;;;888777777777777666555555777888888777222222222111///---+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%######$$$&&&''''''''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&'''((('''&&&&&&'''(((%%%&&&'''((((((((('''&&&((((((((()))******+++++++++,,,,,,---...///000000555999AAAIIIRRRYYY^^^```aaa^^^ZZZWWWVVVVVVWWWXXXSSSQQQOOOOOOTTT]]]fffkkknnntttyyy{{{}}}|||qqqiii^^^TTTNNNHHHBBB>>>===@@@EEEKKKQQQVVVYYY[[[^^^bbbdddaaaaaaggglllmmmmmmjjjgggggghhhkkkmmmmmmsssmmmcccXXXMMMEEE@@@>>>888===CCCGGGJJJPPPXXX___dddhhhlllnnnmmmkkkjjjiiidddccccccbbbaaa```______pppjjjhhhmmmuuu}}}zzzxxxvvvuuuuuutttrrrppppppqqqqqqnnnhhheeeeeefffgggiiilllooorrruuuwwwyyywwwwwwwwwuuuqqqnnnllllllhhhhhhhhhhhhhhhgggffffff^^^^^^\\\WWWQQQRRRWWW]]]aaadddiiinnnppppppnnnmmmddd]]]TTTOOONNNNNNMMMLLLMMMOOOSSSYYY^^^``````^^^^^^]]][[[XXXUUUTTTVVVYYYYYY]]]bbbhhhkkklllkkkjjjfffccc^^^[[[YYYWWWUUUSSSYYYZZZ\\\___bbbccceeeeeegggfffdddccc```ZZZTTTOOOEEEAAA<<<888666555333222111222222333555:::@@@EEEIIIPPPZZZ```cccfffkkkpppuuusssqqqpppooommmiiifff]]]XXXPPPIIIDDDBBB@@@???AAABBBDDDFFFIIIOOOVVV[[[eeesss|||uuuqqqooolllkkkffffffggghhhjjjmmmpppqqqtttxxx}}}~~~zzzvvvpppjjjfffbbb^^^[[[ZZZWWWUUUTTTSSSRRROOOMMMKKKLLLMMMNNNOOONNNNNNMMMQQQPPPOOONNNNNNNNNNNNNNNPPPQQQQQQQQQPPPNNNLLLKKKMMMKKKGGGDDDCCCCCCDDDEEELLLYYYjjjuuu||||||vvveeeXXXKKKEEEBBB???======AAADDDIIIOOOSSSUUUUUUUUUQQQNNNJJJEEE@@@===:::999666666555444444333222222000000000000000000000000000000000000000000000000000222333333333333666888:::<<>>===EEE[[[yyyxxxnnnZZZRRRGGG>>>999777777888999777666777999::::::999555555555444333000...---)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''((((((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''(((((())))))******%%%'''(((((('''&&&&&&'''&&&'''((())))))((('''&&&((((((((()))******++++++,,,------...///000111111888===EEEOOOWWW]]]```bbbccc___[[[WWWWWWXXXXXXYYYUUUUUUUUUVVVZZZ___dddgggkkkrrrxxxzzzzzzzzzuuuoooiii```SSSHHHCCC@@@>>><<<<<<@@@FFFNNNTTTYYY[[[\\\\\\aaabbb```aaaiiipppsssuuurrrmmmjjjiiigggfffeeeccc___XXXPPPIIIDDDAAA@@@@@@FFFMMMRRRVVV[[[cccjjjfffhhhjjjjjjjjjiiijjjkkkddddddccccccaaa```^^^]]]hhhlllpppuuuzzz|||{{{yyywwwtttrrrrrrrrrrrrqqqqqqpppnnnkkkiiifffdddcccfffhhhlllnnnqqqtttyyy|||||||||{{{xxxrrrmmmjjjiiigggggggggffffffeeeeeeeee```]]]XXXSSSQQQTTTZZZ^^^eeejjjnnnooopppqqqooojjjddd```[[[WWWTTTTTTVVVWWWXXXYYYZZZ[[[\\\^^^______aaa___[[[VVVTTTSSSSSSTTTXXX\\\bbbhhhmmmnnnnnnmmmfffddd```\\\ZZZXXXXXXXXXYYYZZZ\\\___bbbeeeggghhhllljjjhhhfffccc]]]VVVQQQGGGDDD???:::777555555555444444333222333777===AAAMMMQQQWWW]]]ccchhhnnnqqqpppqqqqqqqqqpppooommmlllgggaaaWWWNNNHHHDDDAAA???======>>>AAAEEEKKKPPPSSS]]]fffttt{{{uuuqqqmmmkkkaaaaaabbbcccfffiiimmmooonnnssszzz}}}}}}}}}~~~|||xxxrrrkkkeee___]]]\\\ZZZWWWVVVUUUSSSQQQOOONNNMMMKKKLLLMMMOOONNNNNNMMMMMMMMMNNNNNNOOOOOOOOOQQQPPPOOONNNNNNOOOPPPQQQNNNMMMKKKIIIGGGEEEDDDDDDIIIPPP]]]lllyyyuuugggWWWOOOGGG???===@@@@@@CCCHHHNNNRRRTTTUUUUUUVVVVVVRRRLLLHHHGGGCCC===<<<999666444333333222111222111111111111111222222000000111111111222222222111111222333333444555555666777;;;AAAGGGRRReeeuuuxxxoooggg```\\\]]]eeepppvvvtttkkkaaaZZZJJJCCC>>>@@@FFFMMMWWW```rrrxxxjjj[[[NNNFFF???;;;@@@PPPhhh~~~zzzeeeXXXHHH>>>;;;;;;888555555555555666777999:::;;;888555222222444555333111)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&************************$$$$$$%%%'''(((***++++++(((((((((((((((((((((((()))((((((((()))***+++++++++---//////000111333555???FFFQQQZZZ```cccddddddgggbbb\\\XXXXXXYYYXXXWWW[[[```dddbbbbbbeeeeeecccggglllnnnmmmppprrrnnneee^^^RRRGGGCCC???;;;===CCCCCCGGGMMMRRRWWW[[[___aaa\\\\\\\\\```ffflllppprrrwwwsssmmmhhhdddaaa]]][[[WWWUUUQQQLLLGGGEEEEEEFFFIIIOOOVVV\\\```bbbdddeeeiiiiiihhhgggggggggggggggiiifffbbb______bbbfffhhhgggkkkpppvvvzzz|||zzzxxxwwwuuurrrqqqrrrrrrqqqpppooonnnmmmllljjjhhhgggfffgggiiillloooqqquuuyyy}}}}}}~~~}}}zzztttooolllkkkkkkjjjjjjiiigggfffeeeeee```]]]XXXSSSPPPSSSYYY^^^hhhnnnssstttuuuvvvsssnnnccc```[[[XXXVVVWWWYYY[[[ZZZ[[[\\\]]]___```aaaaaa```^^^ZZZWWWTTTTTTTTTTTTXXX\\\ccciiinnnoooooonnngggeeebbb^^^[[[YYYYYYYYYZZZ[[[]]]```cccfffhhhiiikkkjjjiiigggddd^^^VVVQQQGGGDDD???;;;777555444444444444333222333777<<>>@@@CCCGGGKKKNNNOOOWWWdddrrr~~~xxxqqqlllhhh```___^^^]]]___bbbeeegggiiiooouuuyyy{{{|||~~~yyyrrrkkkfffbbb^^^\\\YYYXXXWWWUUUSSSQQQOOOMMMKKKKKKLLLMMMLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNMMMMMMMMMNNNOOOPPPRRRQQQOOOMMMKKKJJJIIIHHHGGGMMMXXXeeerrr|||ppp```UUULLLBBB???AAA???BBBHHHNNNSSSXXX[[[\\\[[[\\\YYYSSSNNNLLLGGGAAA===;;;777555444333222000222222111111111111222222000000111111111222222222111111222222333444444444777777:::???CCCLLL\\\lll|||vvvmmmeee^^^ZZZZZZ^^^dddhhhiiifffaaa]]]PPPGGG@@@???AAAFFFPPPXXXiiiyyyxxxhhhWWWMMMBBB???AAAJJJWWWgggzzzmmm___MMM@@@<<<;;;999777666666777888999:::;;;;;;777555222222444444333111******)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))))))))((())))))***+++,,,---...///000111444888;;;FFFMMMWWW```dddfffgggggghhhccc^^^[[[[[[\\\\\\[[[aaagggkkkjjjhhhhhhfffcccccchhhkkkkkklllllldddZZZQQQHHH@@@>>>>>>>>>CCCJJJMMMQQQUUUXXXYYYZZZ[[[]]]]]]\\\[[[^^^dddkkkqqqsssvvvqqqkkkddd___ZZZVVVSSSIIIHHHGGGFFFEEEGGGLLLOOOVVVZZZ```dddfffggghhhiiifffffffffeeeffffffgggggggggeeebbbaaabbbeeeiiilllhhhmmmtttzzz~~~zzzxxxvvvvvvtttrrrppppppqqqqqqqqqpppmmmmmmllllllkkkjjjjjjjjjiiikkknnnppprrrvvvzzz~~~}}}wwwrrrooommmnnnnnnmmmllljjjhhhfffeeeaaa]]]WWWQQQOOORRRXXX^^^kkkrrrxxxzzz||||||yyysssfffccc^^^YYYWWWVVVXXXYYYYYYZZZ\\\]]]___`````````___]]]ZZZWWWUUUUUUUUUVVVXXX]]]dddkkkoooqqqqqqpppjjjhhheeeaaa]]][[[ZZZZZZZZZ[[[^^^```dddfffiiijjjiiiiiiiiihhheee___WWWRRRHHHEEEAAA<<<888555444444333444333222333666<<<@@@HHHMMMTTTZZZ```eeejjjmmmoooppppppqqqpppooommmllljjjfff___YYYTTTNNNHHHEEE@@@???>>>>>>???BBBFFFHHHGGGNNNXXXcccnnnzzz~~~uuunnnjjjbbb___\\\YYYXXXYYY\\\]]]bbbhhhoootttwwwzzzzzzsssmmmiiibbb```\\\ZZZYYYWWWUUUSSSOOOMMMKKKJJJJJJJJJIIIHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJJJJKKKMMMOOOPPPTTTSSSRRRQQQOOONNNMMMMMMHHHKKKRRR\\\hhhttt~~~zzzkkk___TTTKKKFFFGGGDDDFFFIIIMMMSSSYYY___bbbaaacccbbb\\\WWWSSSMMMFFF@@@===999777555444222111222222111111111111222222111111111111111222222222222222222222222222333333777777999<<<>>>DDDQQQ^^^sss~~~}}}}}}{{{ssskkkddd___]]]ZZZYYY[[[```ccccccbbbYYYOOODDD@@@>>>AAAJJJSSS\\\llluuubbbUUUIIIEEEBBBBBBEEEOOOaaaqqqwwwhhhTTTDDD===;;;999888666777888::::::;;;;;;;;;777555333222333333222111,,,+++***)))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&************************))))))))))))***+++,,,---//////000000333888???DDDQQQWWW```gggjjjkkkjjjjjjhhheeeaaa_______________gggoootttssspppmmmhhhbbb```eeejjjkkkiiicccXXXNNNEEE@@@<<<===???CCCJJJRRRXXX[[[]]]^^^\\\[[[[[[[[[^^^]]]\\\```fffnnnsssvvvuuuooofff]]]VVVPPPKKKHHH>>>>>>@@@AAAEEEKKKSSSYYYbbbeeeiiilllkkkjjjjjjjjjcccdddddddddeeefffffffffeeedddccccccfffjjjooorrrmmmrrrzzzzzzwwwuuuttttttrrrqqqppppppqqqqqqqqqooommmmmmllllllllllllkkkkkkkkkmmmoooqqqssswww||||||wwwsssrrrppppppooonnnmmmjjjhhhgggbbb^^^WWWPPPNNNQQQXXX^^^mmmuuu{{{~~~}}}wwwnnniiibbb[[[UUURRRQQQQQQUUUVVVXXXZZZ\\\]]]^^^^^^]]]\\\ZZZXXXVVVVVVVVVWWWYYY]]]eeemmmrrrssssssrrrnnnlllhhhddd```]]][[[ZZZYYY[[[]]]```cccfffhhhiiihhhhhhiiiiiigggaaaYYYSSSJJJGGGCCC>>>:::666555444333333333333333666;;;>>>GGGKKKSSSZZZ___dddhhhkkknnnooooooppppppooonnnmmmjjjhhhddd___ZZZTTTLLLGGG@@@???===<<<===???AAACCCFFFJJJPPPWWW^^^hhhttt}}}}}}uuupppgggddd___YYYVVVUUUVVVWWW[[[```hhhmmmrrrwww}}}zzzsssooogggddd```\\\ZZZXXXVVVTTTPPPNNNKKKIIIHHHGGGFFFDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIILLLNNNOOORRRRRRRRRRRRQQQQQQPPPOOONNNOOORRRWWWaaannn{{{tttiii^^^VVVRRRQQQMMMLLLKKKLLLPPPWWW]]]aaaeeeiiijjjddd^^^YYYRRRLLLEEEBBB===:::888666444222333333222111111111222222111111111111111111111111222222222222111111111111666555666999;;;>>>HHHSSSeeeqqq~~~~~~xxxuuuwwwxxxqqqmmmhhhaaaZZZZZZ___dddfffeee```VVVKKKDDDAAABBBKKKTTTVVVeeeyyy|||lll```SSSKKKBBB>>>>>>DDDQQQ___ooo}}}nnnYYYHHH>>>;;;999888666777999::::::::::::999666555333222222222111111---,,,+++)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&)))))))))))))))))))))))))))))))))***+++,,,---...000000111333777???IIIOOO\\\aaahhhmmmnnnmmmkkkkkkfffdddaaa______```bbbccciiiqqqxxxyyyvvvqqqjjjccc```dddiiijjjfff\\\PPPFFFBBBAAAAAABBBEEEKKKRRRXXX^^^```aaaaaa___]]]]]]^^^______bbbhhhooouuuxxxxxxrrrkkkaaaVVVNNNGGGBBB???<<<===???BBBGGGPPPYYY___gggjjjmmmmmmllljjjiiiiiidddeeeeeeeeeeeeeeeddddddbbbcccdddfffjjjpppuuuxxxqqqwww~~~}}}xxxuuutttssssssqqqpppooopppqqqqqqpppnnnmmmmmmmmmllllllkkkkkkkkkmmmnnnpppqqqssswww||||||yyywwwqqqqqqqqqqqqpppmmmkkkjjjbbb^^^VVVOOOMMMRRRZZZaaannnvvv}}}yyyrrrmmmddd[[[SSSNNNLLLKKKPPPRRRVVVYYY[[[]]]]]]^^^]]]\\\ZZZXXXWWWWWWWWWWWWYYY^^^fffoootttvvvuuutttqqqoookkkgggccc___\\\ZZZXXXYYY[[[^^^aaadddfffhhhhhhhhhiiiiiigggbbb[[[VVVLLLJJJFFFAAA<<<888666555333333333333333666:::===EEEKKKRRRZZZ___dddhhhjjjmmmmmmoooppppppooonnnmmmjjjiiifffddd___XXXPPPJJJ@@@>>><<<;;;;;;===???@@@AAADDDGGGKKKPPPYYYdddlllzzzzzzssslllhhhbbb[[[VVVSSSRRRRRRUUUZZZaaafffkkkqqqyyy~~~{{{wwwmmmiiiddd___\\\YYYVVVTTTPPPNNNJJJHHHGGGFFFCCCAAABBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCDDDFFFIIILLLMMMPPPPPPRRRSSSTTTTTTTTTTTTWWWWWWVVVXXX^^^iiixxx}}}rrrhhhaaa[[[XXXRRROOOLLLKKKMMMTTT[[[```eeekkkmmmiiibbb]]]WWWRRRKKKHHHCCC???<<<999777444444333333222111111222222111111111111111111111111111111111111111111000000444333444888999<<>>AAAHHHOOOYYYkkk}}}qqq___NNNDDD>>>;;;999777777888888888888888777666666555333222111111111---,,,***)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))******+++---...///000111444888???HHHSSSZZZeeeiiinnnpppooollliiihhhbbb```^^^\\\\\\___bbbeeegggpppxxxzzzxxxtttmmmfffaaacccfffeee___TTTJJJDDDBBBFFFJJJLLLOOOTTTZZZ^^^bbbccccccaaa___^^^___```bbbeeellltttzzz|||zzzwwwmmmeeeZZZOOOGGGAAA===;;;;;;===@@@EEEKKKTTT]]]dddhhhjjjlllmmmkkkjjjiiijjjggghhhggggggeeedddbbbaaaaaabbbeeeiiinnntttyyy|||tttyyy}}}zzzwwwuuussssssssspppooonnnooopppooommmkkkkkkkkkkkkkkkkkkkkkkkkkkknnnooopppqqqrrrvvv|||~~~}}}uuuuuuvvvuuussspppmmmkkkbbb]]]VVVOOOMMMSSS]]]dddpppxxx~~~}}}tttoooeee[[[RRRMMMJJJIIIMMMPPPTTTYYY\\\^^^______]]]\\\[[[YYYXXXWWWWWWWWWYYY___hhhqqqvvvxxxwwwvvvsssqqqnnniiiddd___\\\ZZZWWWXXX[[[]]]aaacccfffgggiiihhhhhhhhhgggccc]]]YYYOOOMMMIIIDDD???:::777666222333444333333555999<<>>>>>@@@CCCFFFJJJSSS^^^ffflllttt|||sssnnnjjjddd^^^WWWSSSPPPNNNQQQUUUZZZ___ccciiiqqqwww}}}uuupppiiiccc^^^[[[WWWUUUQQQNNNJJJHHHGGGEEECCCAAA>>>>>>>>>>>>>>>=========>>>>>>???@@@BBBEEEGGGIIIMMMNNNQQQTTTWWWXXXYYYYYY\\\\\\[[[[[[]]]fffsss}}}|||rrriiibbb\\\TTTPPPLLLJJJLLLSSS[[[aaacccjjjnnnjjjddd```\\\XXXSSSOOOIIIDDDAAA>>>:::888555444333222222111222222222222222111111111111111000000000000000000111111222111222777999:::@@@GGGRRR^^^ppp|||}}}|||tttnnnnnnrrr~~~}}}|||vvvnnnjjjiiiiiihhhggggggbbb\\\VVVPPPMMMRRRZZZcccnnn{{{~~~{{{xxxjjj\\\LLLEEEAAA???@@@BBBKKK[[[pppzzzrrrfffYYYNNNFFF@@@===999888777777666777777888777777777555222111111222---,,,+++)))((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******'''''''''''''''''''''''')))******+++,,,...///000111444:::BBBJJJTTT^^^dddlllnnnqqqqqqnnniiifffddd^^^]]]ZZZXXXXXX[[[bbbgggfffooowwwyyyxxxvvvqqqkkkccc```___\\\UUULLLGGGGGGHHHPPPXXX[[[\\\aaaddddddffffffccc```^^^^^^aaadddiiinnnuuu}}}}}}vvvpppccc\\\QQQGGGAAA>>><<<;;;999<<>>@@@BBBCCCFFFMMMVVV]]]___gggsss~~~uuuooolllhhhaaa[[[TTTPPPMMMMMMPPPTTTWWWZZZ___gggmmmuuuyyy~~~|||wwwooogggbbb]]]YYYVVVPPPNNNJJJHHHGGGEEECCCAAA<<<<<<;;;;;;;;;:::::::::999999999;;;<<>>;;;555555444333222222222222222222222111111111000000.../////////000111111111111000111666888888<<>>AAAAAAOOOaaaqqqwwwtttmmmeee\\\QQQHHHCCC<<<:::888666555666888999888999999666333111222444///...,,,+++)))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''************************&&&&&&''''''((()))))))))((((((((((((((((((((((((*********+++---...000111333888BBBLLLVVV```hhhnnnppprrrtttrrrmmmgggcccaaa\\\ZZZWWWSSSSSSYYYbbbiiijjjrrrxxxyyyyyyyyyuuuqqqgggaaa[[[VVVNNNHHHJJJQQQXXXcccmmmmmmlllmmmkkkhhheeedddaaa^^^^^^aaahhhlllssswww{{{~~~wwwnnnfffXXXQQQHHH@@@===<<<=========AAAHHHOOOVVV^^^fffkkkkkklllnnnmmmllljjjjjjkkkffffffgggfffeeebbb___^^^aaaccchhhmmmsssxxx|||~~~}}}vvvvvvvvvuuutttrrrqqqppplllkkkjjjkkkkkkiiifffddddddeeegggiiikkkmmmooopppnnnoooooopppqqquuu{{{~~~yyysssnnnkkkbbb]]]UUUOOOOOOVVVbbbjjjxxx~~~zzznnn```SSSIIICCC@@@CCCGGGMMMSSSXXX\\\]]]^^^^^^]]]\\\ZZZYYYWWWVVVUUUYYY```iiisssyyy{{{zzzxxxuuussspppkkkeee```[[[YYYYYYZZZ\\\___bbbeeeggghhhkkkiiigggfffeeecccaaa^^^SSSQQQMMMHHHCCC>>>:::888222333444444333555888:::@@@EEENNNVVV[[[___bbbdddjjjkkkmmmnnnooopppooooooooonnnmmmkkkhhhbbbZZZUUUJJJHHHCCC>>>:::888888888;;;===>>>>>>>>>BBBJJJPPPUUU]]]iiisss~~~zzzqqqoookkkeee___XXXRRROOOJJJMMMPPPRRRTTTYYYaaagggnnnrrrxxx~~~|||ssskkkddd___[[[XXXPPPNNNJJJHHHGGGEEECCCAAA:::::::::999999999888888666666666777999;;;===???BBBEEEJJJOOOTTTWWWXXXYYYXXX[[[]]]]]]^^^ccclllttt|||{{{ssskkk```[[[SSSMMMLLLOOOTTTXXX```hhhllliiieeeccccccbbb\\\XXXRRRLLLHHHDDD@@@>>>666555444333222222222222222222222222111111000000---......///000111111222111///111555777666888===;;;GGGXXXjjj{{{{{{yyywwwwww||||||lllaaa^^^cccvvvzzzuuuqqqrrruuuxxx~~~{{{xxxrrrggg\\\ZZZ^^^aaaiiitttvvvnnnjjjiiiiiijjjeee^^^VVVKKKBBBAAAFFF<<>><<<999666555777999;;;888::::::777333111222444000000...,,,+++***))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))(((((('''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))*********+++---///000111444<<>>>>>AAAFFFLLLRRRWWW[[[]]]___^^^]]]ZZZXXXVVVWWWYYYXXX\\\dddooowww|||}}}|||wwwtttooojjjeee```[[[XXXUUUXXX\\\^^^______aaabbbffffffgggfffeeebbb___^^^XXXTTTOOOJJJEEE@@@:::777555555444333444555666777???EEEMMMTTTYYY\\\___aaahhhjjjkkklllllllllnnnooopppllliiiiiiiiifff^^^XXXNNNIIIDDD???<<<;;;999888777777888:::===BBBFFFHHHOOOTTT[[[eeeqqqtttrrroookkkfff___WWWSSSOOOMMMKKKJJJNNNTTTZZZ___eeeiiipppvvv|||~~~uuuooojjjaaaXXXYYYTTTOOOLLLKKKHHHDDD@@@@@@>>><<<999777666666666111111222333555777999:::===AAAGGGMMMQQQUUUXXX[[[\\\\\\\\\[[[]]]aaahhhmmm{{{wwwnnneee^^^WWWRRRMMMJJJMMMSSSZZZ```fffgggccc```___```[[[YYYUUUSSSQQQLLLEEE@@@<<<999777555555444333111222222222222111000///......///000///...///111222222111000000222555999;;;===CCCMMMZZZjjjzzz~~~zzzwwwxxx}}}~~~pppbbbWWW]]]eeettt}}}}}}yyyuuuuuuyyy}}}|||rrrggg```\\\aaacccjjjttt{{{yyyooogggcccbbbcccbbbaaa___ZZZRRRIII@@@;;;@@@BBBHHHVVVjjjxxx{{{xxxwwwwwwvvvtttssslll[[[JJJDDD===888777666444333666888888777666555333111000111///...---,,,+++(((&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******'''''''''''''''''''''''')))(((((('''%%%$$$######(((((('''&&&%%%$$$$$$###&&&&&&&&&'''(((((('''&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&)))(((((((((((())))))******,,,---,,,+++---222777<<>>CCCIIIOOOUUUYYY[[[^^^^^^]]][[[XXXWWWWWWYYYXXX]]]eeeoooxxx}}}}}}|||wwwtttnnnjjjeee```[[[XXXVVVYYY\\\^^^______aaabbbbbbcccddddddbbb```]]][[[YYYVVVQQQLLLGGGBBB===999666555444333333444666777>>>CCCKKKRRRWWW[[[]]]___eeegggjjjkkklllnnnpppsssqqqnnnkkkkkkkkkhhhaaa[[[TTTOOOHHHBBB>>><<<:::999777777777888:::===AAACCCGGGKKKSSS\\\hhhuuu}}}tttnnnjjjeee\\\UUUPPPNNNKKKJJJKKKPPPUUUXXX^^^ccciiipppvvv|||}}}xxxsssiii```]]]YYYSSSPPPNNNLLLGGGDDD???===:::888555444444444///000000111333555666777:::===CCCHHHLLLPPPUUUXXX[[[\\\\\\\\\^^^aaafffjjjsss}}}|||ttthhh```YYYTTTNNNJJJLLLQQQYYY^^^cccddd```^^^^^^```]]][[[XXXVVVSSSOOOIIIDDD@@@>>>:::888666555222111111111111111111000/////////000111000///000111333333222111111222555888:::>>>BBBJJJUUUbbbqqq{{{wwwvvvzzztttdddWWWTTTZZZfffxxx|||yyyxxx{{{}}}vvvllldddaaa\\\\\\aaaiiiooosssxxx~~~zzzssskkkeeeaaa```______]]]ZZZTTTMMMFFF@@@<<>>;;;999:::999888888888:::===>>>@@@DDDKKKSSS^^^jjjvvv~~~|||tttqqqmmmeee]]]VVVSSSOOOLLLKKKLLLOOOQQQTTTXXX___fffmmmttt{{{}}}sssjjjddd___YYYUUUSSSPPPLLLIIIAAA???<<<999666555444444000000000111222444555666666999<<<@@@DDDIIIOOOSSSYYYZZZ\\\]]]^^^```dddgggkkkvvvwwwjjjbbbZZZUUUPPPKKKLLLPPPVVVZZZ]]]^^^\\\\\\^^^```^^^]]][[[YYYVVVRRRMMMIIIFFFBBB>>>;;;999666333111111111111000000000000000000111222111000000222444444333222111222444666777===@@@EEELLLWWWeeerrr{{{~~~zzzwwwyyy~~~{{{iiiYYYPPPRRRYYYhhh|||~~~|||zzzyyyyyyyyyqqqjjjfffZZZXXXXXX]]]aaabbbggglllqqqpppnnnkkkgggeeebbbaaa```]]]XXXQQQKKKEEEAAA???<<<;;;>>>FFFUUUhhh{{{tttiiiTTTGGG:::777999888777777<<<;;;;;;999777444222000111000......---,,,)))'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((())))))((((((((((((''''''((((((((((((((()))***+++(((+++///000111333999===LLLTTT]]]dddgggiiilllnnnmmmnnnooopppnnniii```ZZZTTTQQQOOOQQQYYYdddmmmssswwwwwwwwwxxx{{{|||uuummmYYYPPPIIIJJJPPP[[[hhhrrryyy{{{~~~}}}zzzxxxpppqqqpppooosss|||vvvllldddaaa]]]TTTKKKGGGBBBCCCEEEGGGIIINNNSSSWWW___aaaeeeiiikkkkkkjjjiiihhhgggeeeeeeffffffeeecccaaa``````aaacccgggjjjmmmqqqtttxxx}}}zzzwwwuuusssqqqooonnnmmmkkkhhhbbb\\\WWWRRRPPPMMMKKKJJJKKKMMMNNNPPPSSSYYY___eeehhhjjjkkkjjjkkkmmmmmmnnnpppsssuuu|||{{{sssiii]]]TTTOOOQQQ^^^kkkwwwyyyzzz|||~~~vvvgggVVVHHH???;;;;;;===AAAGGGNNNTTTWWW[[[\\\]]]\\\YYYWWWWWWWWWZZZ^^^eeeoooxxx}}}~~~wwwsssnnniiieee```[[[WWWVVVXXXZZZ[[[\\\\\\^^^```bbbccceeefffeeeccc___]]]\\\YYYUUURRRNNNHHHCCC???999888555444333444666777<<<@@@HHHNNNSSSWWWZZZ]]]aaacccgggjjjlllooorrruuusssqqqppppppooommmiiifffeee^^^UUULLLEEEAAA===:::<<<;;;:::999999;;;===>>>???BBBHHHOOOXXXcccnnnvvv~~~{{{vvvrrrmmmiii___\\\VVVQQQMMMKKKKKKKKKLLLOOOUUU\\\ccckkksssyyy|||ssskkkfff^^^ZZZWWWTTTPPPMMMGGGEEEAAA>>>:::888777777333333333333444555666777444555888:::===CCCIIINNNTTTWWW[[[]]]^^^```bbbccchhhrrr}}}xxxlllccc[[[VVVQQQLLLLLLNNNTTTVVVXXXXXXXXXZZZ^^^aaa^^^^^^]]][[[YYYUUUQQQNNNIIIEEEAAA>>>;;;888555333111111111000000000111111000111222111000000111333444333222111222333444555;;;<<>>888999888666555999999:::999888666333222111000///......---***(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''(((((()))'''''''''''''''''''''''''''&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&''''''''''''(((((((((&&&$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((()))***++++++,,,...111222444:::BBBHHHTTTYYY___cccdddeeeeeeggghhhiiiiiihhheee```ZZZVVVRRRSSSWWW]]]fffnnntttxxxwwwtttrrrsssuuuqqqeeeZZZMMMJJJHHHNNNXXXccckkkoootttvvvyyy{{{{{{{{{zzzzzztttvvvvvvuuuxxx}}}~~~{{{pppfff]]]YYYUUUNNNHHHFFFCCCFFFKKKOOOSSSXXX]]]```dddeeegggiiiiiiiiiiiihhhgggfffdddeeeffffffeeedddbbbaaaaaacccgggmmmssswwwxxxzzz~~~zzzwwwuuurrrqqqnnnllliiieeeaaaZZZSSSNNNHHHFFFCCCAAAAAABBBDDDEEEGGGJJJQQQYYY```eeehhhjjjjjjkkkmmmnnnnnnoooqqqsss{{{}}}tttjjj___VVVPPPQQQ[[[gggpppqqqrrrrrrsssvvv|||yyylll\\\MMMDDD=========???DDDKKKRRRVVVYYY[[[]]]\\\ZZZXXXVVVVVVZZZ^^^eeennnwww}}}~~~~~~xxxtttooojjjeeeaaa[[[XXXTTTVVVXXXYYYYYYZZZ]]]___ccceeegggiiihhhfffbbb```]]][[[XXXTTTQQQLLLFFFBBB<<<:::777555444555666888<<<@@@GGGMMMRRRVVVZZZ]]]aaacccgggiiijjjmmmppprrrsssrrrqqqqqqpppooollljjjhhhcccZZZQQQJJJDDD???<<<<<<;;;999999999:::<<<===???BBBFFFLLLSSS]]]gggnnnttt{{{tttqqqqqqgggccc]]]UUUOOOJJJGGGFFFGGGJJJNNNSSSZZZbbbjjjpppwwwrrrlllddd___\\\YYYTTTQQQLLLJJJFFFBBB>>>;;;:::999666555555444444555666666333444555666999>>>DDDHHHNNNRRRWWW[[[]]]___```bbbdddlllvvv}}}nnneee\\\WWWSSSNNNLLLMMMPPPQQQRRRSSSUUUYYY]]]```]]]^^^^^^]]]ZZZVVVSSSRRRJJJGGGCCC@@@>>>;;;888666333333222111111111222222000000111000......000111444333222222222222333444777999;;;@@@HHHTTTaaajjjwww~~~|||}}}|||lll[[[RRRLLLPPP]]]mmm~~~zzztttmmmiiieeegggllltttzzzzzzsssmmmaaaXXXPPPNNNNNNMMMPPPTTTaaagggpppyyy~~~~~~|||yyyrrrnnnhhh```WWWPPPJJJGGG<<<:::;;;@@@HHHXXXqqq{{{mmmZZZEEE;;;888666333222444555777888888777555444222000/////////...+++)))))))))((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((()))+++***'''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))***+++,,,...000111222555>>>IIIRRRXXX[[[^^^_________^^^^^^dddcccaaa]]]YYYWWWUUUUUUVVV\\\fffpppwww|||~~~xxxsssnnnmmmkkkbbbSSSHHHGGGIIIMMMUUU___gggiiiggglllooossstttuuuvvvyyy{{{yyy||||||{{{|||}}}zzzuuuhhh___VVVSSSPPPKKKHHHIIIHHHLLLSSSXXX]]]aaadddgggggghhhiiijjjjjjjjjjjjjjjgggfffddddddfffggggggfffbbbaaabbbdddjjjrrryyy~~~}}}zzzxxxuuurrrpppkkkhhhccc]]]XXXQQQJJJEEE@@@>>><<<;;;:::;;;<<<===???CCCJJJRRR[[[bbbfffiiijjjlllnnnoooooooooqqqrrrzzz~~~uuulllbbbYYYQQQOOOVVV```fffggghhhggggggkkkrrrxxx{{{||||||xxxnnn```SSSJJJ@@@???======AAAHHHPPPTTTWWWZZZ\\\]]][[[XXXVVVUUUZZZ]]]cccllluuu{{{~~~~~~yyyuuupppkkkgggbbb]]]YYYSSSUUUWWWXXXXXXZZZ]]]```cccfffiiikkkkkkhhheeeccc___]]][[[XXXUUUPPPJJJFFF???===999666555666888999;;;???FFFKKKPPPUUUYYY\\\```ccceeeggghhhjjjmmmoooqqqqqqqqqqqqpppooonnnnnniiieee^^^WWWQQQJJJDDD@@@<<<:::999777777888999:::<<<>>>BBBFFFLLLUUU^^^dddjjjuuuyyyttttttmmmiiibbbZZZRRRKKKFFFDDDEEEGGGIIILLLQQQXXXaaafffoooxxx{{{uuulllfffbbb___[[[WWWPPPMMMIIIEEE@@@===;;;:::666666555444333333444444333333444444666999>>>BBBGGGKKKRRRWWW[[[^^^```bbb```fffoooxxxuuukkk```[[[VVVPPPLLLKKKKKKKKKLLLNNNRRRWWW[[[^^^\\\^^^___^^^[[[XXXVVVUUUOOOKKKGGGDDDAAA???<<<999666555444222111222222333000000111000...---///000333222222222222333333444444666999>>>FFFQQQ]]]eeeooowww~~~}}}}}}zzzaaaTTTJJJLLLSSS```ttt}}}yyysssmmmhhh^^^]]]bbblllwww{{{vvvpppcccWWWLLLHHHGGGGGGIIIMMMXXXaaaooo||||||zzzwwwpppggg]]]SSSMMMCCC>>><<<@@@EEEPPPggg}}}uuubbbMMM@@@:::555333333111333666888999888777555222111//////000///,,,***)))))))))((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''***,,,+++'''%%%&&&(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''(((((())))))(((((('''(((((())))))))))))******((((((((()))***+++,,,---...///111333888BBBOOOYYY\\\\\\]]]]]]\\\[[[ZZZYYY___]]][[[WWWTTTTTTVVVYYY___hhhuuuzzzqqqiiifff```UUUIIICCCGGGMMMTTTZZZaaafffeeeaaaeeehhhlllnnnnnnqqqwww{{{~~~{{{uuummm^^^WWWPPPNNNMMMKKKKKKNNNPPPUUU[[[```dddgggiiikkkjjjkkkmmmnnnnnnnnnmmmmmmhhhfffddddddfffhhhiiihhhccccccdddgggmmmuuu}}}~~~{{{xxxuuuqqqnnnhhhccc\\\UUUNNNHHHAAA===:::999888888777777888888999===DDDMMMVVV___eeeiiikkkmmmooopppooooooqqqrrrvvvzzzwwwoooeee[[[RRRLLLPPPWWWZZZ[[[[[[YYYXXX]]]fffmmmoooqqqtttsssmmmbbbVVVOOOCCC@@@<<<;;;>>>EEELLLRRRVVVYYY\\\]]][[[XXXVVVUUUYYY\\\bbbkkktttzzz}}}}}}zzzwwwqqqlllhhhccc^^^ZZZSSSUUUWWWXXXYYY\\\```cccfffiiimmmooopppmmmjjjgggcccaaa___]]]ZZZUUUOOOKKKBBB???;;;888666777999;;;999===CCCIIINNNSSSWWWZZZ^^^```ccceeegggiiilllnnnooopppppppppooooooooopppiiifffbbb]]]XXXQQQJJJEEE???>>>;;;888777777777888888:::===@@@FFFMMMUUU[[[___kkkyyy~~~zzzuuuqqqjjjbbbYYYQQQKKKHHHEEEFFFFFFGGGJJJPPPWWW]]]dddnnnxxx}}}~~~uuunnnjjjgggccc___UUURRRNNNIIIDDDAAA???>>>888888777555555444444444222333333333333555999<<>>;;;:::888666444222222333333111222222000///...///111111111111222222333333444333555999>>>EEENNNYYY___iiipppzzz~~~}}}|||lll]]]QQQOOOPPPVVVgggyyy|||xxxvvvrrrmmmiii___[[[ZZZaaammmuuusssooodddVVVIIIDDDCCCDDDGGGKKKQQQ[[[lll}}}|||oooaaaYYYKKKBBB<<<>>>@@@HHH]]]sssyyyhhhTTTFFF===777666888222444777::::::999777666222111000000000///---+++))))))))))))(((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''$$$%%%%%%&&&((())))))***%%%%%%&&&&&&&&&&&&&&&&&&%%%(((+++***'''%%%''')))(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((()))******)))((('''(((((()))))))))*********((((((((()))***+++---...---111555:::@@@IIIUUU]]]___^^^]]]\\\\\\ZZZYYYWWWWWWXXXXXXWWWVVVXXX]]]aaaeeennnzzzxxxlllaaaZZZRRRJJJFFFGGGLLLTTTZZZ[[[^^^cccdddaaa```cccgggiiijjjnnnvvv||||||vvvlllbbbWWWQQQMMMNNNNNNNNNQQQVVVZZZ]]]cccfffhhhjjjkkkmmmmmmnnnpppqqqqqqooonnnllliiigggeeeeeegggiiijjjkkkggghhhiiimmmsss{{{{{{zzz{{{}}}}}}zzzxxxuuupppmmmeee```XXXOOOHHHBBB<<<888777777777666666666666555777:::AAAIIISSS]]]eeeiiilllnnnpppqqqppppppqqqrrrrrrwwwzzzrrrhhh]]]RRRJJJKKKQQQPPPQQQQQQNNNMMMRRR[[[dddgggjjjnnnoookkkbbbXXXQQQCCC@@@<<<:::<<>>BBBIIIQQQVVVWWWdddrrr}}}|||xxxrrriii```WWWQQQMMMEEEEEEDDDDDDEEEJJJQQQWWW\\\fffooovvv}}}|||tttpppmmmiiieeeZZZXXXSSSNNNIIIEEECCCBBB<<<;;;:::888777777666666111222333222222333555888===BBBIIIQQQWWW]]]bbbeeeggghhhjjjooozzz{{{mmmeee]]]RRRJJJFFFAAAAAABBBFFFLLLRRRVVVWWW\\\___bbbaaa^^^[[[[[[\\\[[[WWWRRRLLLHHHCCC???<<<<<<:::777555333222333333222333333222000///000222000111111222333333444444333555999>>>DDDMMMVVV\\\eeellluuuxxxzzziiiZZZUUURRRRRR___ppp|||vvvsssrrrpppllliiibbbZZZTTTXXXdddnnnooollleeeWWWIIICCCCCCDDDHHHLLLMMMYYYkkk}}}~~~nnndddRRREEE<<<;;;<<>>BBBGGGJJJTTTWWW\\\^^^]]]\\\[[[ZZZZZZ\\\bbbhhhpppvvv{{{~~~{{{{{{yyyvvvppphhhaaa]]]YYYYYYYYYZZZ]]]bbbfffiiikkknnnrrruuuvvvssspppmmmgggeeeaaa\\\XXXUUUTTTSSSMMMHHH@@@<<<:::<<<>>>>>>@@@AAACCCGGGLLLPPPUUUWWW\\\\\\]]]```dddffffffeeehhhjjjmmmnnnmmmlllmmmmmmnnnlllkkkhhhddd^^^WWWRRRMMMFFF>>>:::999999777333666888:::<<>>:::666333222111222222222111111111111111111111111111111111111111111444777;;;???BBBIIISSSZZZccciiiqqqyyy}}}xxxfffZZZRRRQQQ[[[ggguuu~~~xxxrrroooppprrrqqqpppnnniii^^^VVVZZZdddhhheeeccc^^^UUUJJJCCCCCCIIIOOORRRYYYfffwww~~~pppZZZJJJ>>>===>>>???JJJXXXooozzzqqqbbbPPPBBB:::777777333333555777::::::888666111111000000//////......+++***)))(((((()))******'''((()))(((&&&%%%%%%''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%''''''''''''''''''''''''###$$$%%%&&&''''''((((((+++)))(((&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))(((((())))))((('''&&&&&&(((((())))))************+++***))))))***,,,...000000777AAAJJJRRRXXX^^^aaagggdddaaa______^^^[[[XXXXXXYYYZZZ___eeejjjnnnooopppppprrrtttvvvvvvuuussslllaaaQQQEEEAAAFFFNNNSSS\\\^^^aaacccbbb```\\\ZZZ\\\]]]^^^```dddmmmxxx}}}sssiii```YYYVVVRRRPPPOOOPPPUUUZZZ^^^aaakkklllmmmmmmmmmlllkkkjjjmmmnnnpppqqqpppooommmlllhhhfffdddbbbccceeeiiikkknnnqqqvvv{{{|||}}}uuunnnfffeeefffjjjpppvvvyyy{{{zzzxxxvvvuuusssnnnhhhcccYYYSSSJJJBBB===999777555888666555555666666555333777888;;;AAAJJJVVV```fffkkkkkkllllllmmmnnnoooooopppttt{{{sssbbbRRRFFFAAA???===;;;::::::;;;???JJJVVVbbb``````aaaaaa]]]UUUNNNEEEBBB>>><<<<<<@@@DDDHHHRRRVVVZZZ]]]]]]\\\[[[[[[XXX[[[```hhhpppwww}}}~~~}}}{{{wwwrrrkkkeeeaaa]]]]]]]]]___bbbfffjjjmmmppprrruuuxxxwwwuuuqqqnnniiifffaaa]]]ZZZYYY[[[\\\XXXSSSLLLDDD???===>>>???CCCEEEHHHMMMRRRVVVYYY[[[]]]\\\\\\^^^```bbbbbbbbbfffhhhkkklllkkkkkkkkklllooonnnllljjjgggaaaZZZUUUPPPIIIAAA<<<;;;:::777444666888:::<<<>>>BBBHHHLLLTTTZZZeeennnxxxxxxrrrkkkbbb[[[QQQNNNIIIFFFFFFHHHIIIJJJSSSTTTYYYbbbjjjpppyyyyyynnneeebbb___[[[WWWTTTPPPKKKHHHFFFCCC???;;;999888555333333222000111222222111///666999>>>DDDJJJRRRZZZ```ggggggiiinnnuuu~~~}}}pppgggaaaXXXOOOJJJEEECCCFFFIIIJJJMMMQQQYYY[[[^^^______^^^^^^^^^\\\[[[YYYUUUPPPKKKGGGDDDBBB@@@<<<888555444333333333222222111111111111111111111111111111111111111333666:::===AAAHHHRRRYYYaaafffmmmtttzzz}}}}}}{{{|||rrrdddWWWPPPUUU^^^jjjyyy}}}|||xxxtttqqqooooooppppppmmmdddYYYWWW^^^bbbaaabbb___XXXPPPIIIHHHKKKOOORRRXXXcccsss|||fffTTTCCC>>><<<;;;BBBMMMaaawww}}}vvviiiWWWGGG===888888444444555888;;;;;;:::888111111111000//////......,,,+++***)))((())))))***'''((()))(((&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%'''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''))))))'''&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))(((((())))))(((''''''&&&)))))))))))))))*********+++++++++++++++---000222888???IIISSSZZZ___ccceeefffdddaaaaaaaaa```]]][[[\\\]]]```eeekkkooorrrsssooollliiiiiikkkmmmlllkkkcccYYYLLLDDDDDDKKKRRRWWWaaacccfffgggfffbbb^^^[[[WWWZZZ___cccgggnnnvvv|||~~~zzzssskkkccc\\\WWWUUURRRRRRRRRTTTYYY___dddgggmmmnnnoooooonnnmmmlllkkkmmmnnnooopppooonnnlllkkkiiihhhfffeeefffiiilllnnnuuuyyy~~~ttt{{{}}}yyyrrrjjjaaa___^^^```eeekkkppprrrqqqqqqqqqqqqoooiiibbb]]]PPPJJJBBB<<<999999999999:::888777888999999888777999999;;;@@@HHHRRR\\\bbbfffggghhhiiijjjkkkllllllppprrrwww}}}xxxgggUUUGGG???<<<888555444555666999CCCNNNZZZYYYYYYZZZ[[[XXXQQQKKKCCC@@@<<<::::::===AAACCCNNNRRRWWW[[[\\\[[[[[[[[[VVVYYY___gggoooxxx~~~}}}yyytttnnniiigggccccccdddeeehhhlllpppsssuuuwwwyyyzzzyyyvvvrrroooiiifffaaa^^^]]]___ccceeeiiifff___UUUKKKFFFEEEGGGGGGJJJNNNRRRVVVZZZ\\\]]]aaa___]]]]]]^^^```aaaaaadddfffhhhiiiiiiiiijjjlllqqqpppnnnllljjjeee___ZZZTTTNNNFFF@@@>>><<<888555555777999:::===AAAFFFJJJOOOUUU___hhhpppzzzzzzssskkkfffZZZVVVQQQMMMKKKJJJHHHGGGKKKJJJNNNVVV^^^eeeoooyyytttiiieeebbb^^^ZZZWWWTTTQQQNNNJJJFFFBBB???===;;;888555333222111111222222111///333555888<<>>>>>===;;;999::::::;;;???FFFOOOXXX^^^bbbbbbdddeeegggiiijjjkkkooopppssswww~~~{{{kkk[[[MMMCCC???;;;777555666666888???HHHSSSSSSSSSSSSSSSPPPJJJEEE@@@===:::777777999===???HHHLLLRRRWWWYYYYYYZZZZZZWWWZZZ___fffnnnwww}}}{{{vvvrrrnnnlllhhhhhhiiijjjmmmppptttuuuxxxyyyzzzyyyxxxuuuqqqooogggeeecccbbbcccgggjjjmmmwwwwwwsssiii]]]VVVUUUWWWVVVWWWXXXZZZ]]]```cccdddhhhdddaaa___```bbbddddddccceeeggghhhhhhiiijjjlllqqqpppnnnmmmkkkgggbbb___XXXRRRKKKEEE@@@===999666444555777888:::===BBBFFFLLLRRR[[[bbbjjjsss|||{{{rrrmmmccc```[[[VVVSSSOOOKKKHHHGGGFFFHHHOOOUUU\\\gggqqqvvv|||qqqjjjgggaaa]]][[[XXXUUUSSSMMMJJJFFFCCC@@@===:::777777555444444444444333222111222444777;;;CCCLLLRRR\\\cccjjjnnnpppuuu~~~sssggg]]]UUUMMMGGGFFFGGGGGGKKKOOOQQQTTTXXX[[[]]]___aaacccbbbaaa___]]]YYYUUUQQQOOOHHHFFFCCC???;;;888777666555444333222222222222222111111111111111111111111111444777999<<>><<<:::::::::>>>DDDLLLUUUZZZ]]]^^^___```ccceeehhhiiilllnnnqqqtttzzz~~~pppbbbTTTJJJDDD<<<888666777777888===DDDMMMMMMMMMMMMKKKGGGBBB>>>===:::777555555777:::<<>>:::888444555666666777:::>>>AAAJJJOOOWWW___eeemmmwww}}}|||uuukkkhhhbbb]]]YYYTTTOOOLLLHHHEEEEEEJJJNNNSSS]]]gggkkkuuu~~~qqqmmmfffaaa^^^[[[YYYWWWQQQNNNJJJGGGDDD@@@<<<999888777555555666666444222111222333444777===EEEJJJWWW```jjjoooqqquuu~~~}}}pppeee\\\SSSKKKIIIHHHHHHJJJOOOOOORRRVVVYYY[[[^^^aaadddbbbbbbaaa^^^[[[XXXTTTRRRKKKIIIFFFBBB>>>;;;888777666555444333222222222222111111111111111111111111111333555777:::BBBLLLTTTbbbgggmmmpppssswww~~~{{{wwwuuuyyy|||jjj[[[SSSMMMUUUbbbooo|||~~~~~~~~~}}}xxxuuurrrxxx~~~|||ssskkkkkkpppqqqoookkkfffaaa[[[VVVRRRTTTXXX```lllzzzmmmWWWGGG>>>:::999;;;@@@HHHUUUgggyyy~~~yyyooo```PPPBBB;;;666555444444777999::::::444444333222111000//////......---,,,+++***)))((('''((()))(((''''''((()))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&((()))***%%%%%%&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''(((((()))))))))))))))(((((('''''''''(((((((((((()))))))))))))))(((*********)))))))))))))))'''***---...///333:::@@@MMMTTT^^^eeegggeeebbbaaa___```bbbccceeegggiiijjjtttxxx~~~}}}xxxuuusssssslllccc]]][[[WWWRRRMMMGGGEEEFFFLLLVVV^^^aaa```cccdddfffhhhiiihhhgggfffhhhfffbbb^^^[[[XXXVVVUUUQQQOOOLLLJJJJJJLLLOOOQQQWWW[[[aaaeeegggiiillloooppppppppppppooommmkkkjjjiiiiiijjjkkkkkkkkkkkkkkkjjjmmmrrryyywwwzzz{{{zzz}}}|||tttjjjbbb^^^]]]^^^___aaadddgggfffaaaYYYRRRNNNDDDCCCDDDHHHOOOVVV\\\^^^bbb___YYYSSSNNNIIICCC???<<<<<<;;;===BBBIIIPPPTTTWWWWWWWWWXXXZZZ___cccfffhhhkkkooosssxxx~~~vvviii]]]SSSMMM???;;;888999::::::===BBBGGGHHHHHHGGGDDD@@@<<<:::999888555333333555888:::<<>>FFFLLLSSSZZZaaahhhqqqxxx{{{uuuqqqkkkeee```ZZZUUUQQQJJJGGGFFFGGGIIIKKKSSS[[[bbbkkkvvv~~~zzzuuummmfffaaa^^^\\\[[[UUUSSSOOOLLLIIIDDD???<<<999777555555666555444222333333444444555999???CCCQQQ[[[gggooorrrwwwxxxlllcccZZZQQQNNNLLLJJJKKKOOONNNQQQTTTWWWYYY\\\```cccbbbbbbaaa___]]]ZZZWWWUUUOOOMMMJJJFFFBBB>>>;;;999777666555444333222222222111111111111111111111111111333555666999AAAKKKSSS^^^dddkkkoooqqqtttxxx|||zzzvvvsssrrrwww}}}wwweeeWWWQQQTTT[[[fffsss~~~vvvyyy}}}uuusssvvvwwwvvvtttrrrnnniiibbb]]]YYY\\\ccclllwww}}}qqq___MMMAAA:::777666:::>>>HHHYYYlllzzz~~~}}}}}}xxxssskkk]]]MMMBBB999666444333555777888888666555444333222000//////.........---,,,+++***)))&&&((())))))((('''(((***'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&'''((()))******%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%((((((((())))))******+++))))))((((((''''''(((((((((((()))*********))))))((()))))))))************(((,,,///000111777AAAJJJVVV\\\dddjjjjjjgggcccaaa]]]___```aaabbbfffjjjnnn}}}yyyuuussspppkkkeee^^^WWWPPPJJJFFFBBBEEEKKKSSS[[[```aaaaaabbbbbbdddeeegggiiikkklllooohhh___VVVQQQMMMKKKIIIHHHGGGFFFFFFGGGIIILLLNNNVVV[[[cccggghhhiiikkknnnnnnnnnoooooonnnlllkkkiiiggghhhiiijjjkkklllmmmnnnlllqqqzzzzzz}}}~~~~~~{{{pppfff```^^^]]]]]]___bbbdddbbb[[[SSSMMMJJJHHHIIILLLSSS\\\eeekkknnnoookkkddd^^^WWWPPPIIIEEEAAA???======???DDDJJJMMMPPPNNNMMMMMMPPPVVV\\\```bbbffflllrrrvvvzzz~~~{{{rrriiiaaa\\\OOOIIIEEEDDDBBB???@@@BBBAAABBBCCCBBB@@@===:::999777555333222333555888::::::???GGGOOOSSSWWWYYY[[[YYY[[[^^^dddlllttt|||~~~zzzwwwooonnnnnnnnnnnnnnnnnnnnnooooooooonnnnnnnnnnnnnnnmmmmmmnnnoooppprrrssstttyyy}}}~~~wwwssspppmmmkkkiiijjjjjjiiiggghhhiiikkknnnmmmlllmmmmmmmmmkkkiiibbb___ZZZSSSLLLEEEBBB@@@<<<<<<;;;999777888:::===AAAFFFNNNUUU[[[ccckkkrrrrrrwww~~~xxxpppiiiccc]]]ZZZPPPLLLIIIIIIHHHGGGLLLRRRXXXaaakkkttt~~~}}}tttkkkeeebbb___^^^[[[XXXUUUQQQNNNIIICCC@@@;;;999777777777777555333444444555444444666:::===HHHRRR^^^iiiooouuu|||rrrhhh___WWWSSSOOOLLLLLLOOOOOOQQQTTTVVVXXX[[[^^^aaacccbbbbbbaaa^^^\\\YYYWWWSSSRRROOOKKKGGGBBB>>><<<888777666444333333222222111111111111111111111111222333555555999@@@KKKSSS[[[aaajjjoooqqqrrruuuwww~~~~~~{{{vvvqqqrrrvvv{{{rrr```WWWUUUVVV]]]jjjxxx~~~{{{|||zzz{{{~~~{{{rrrkkk```aaaeeelllttt{{{{{{wwwtttsssrrrmmmaaaQQQCCC;;;888777777:::BBBOOO^^^lllxxx|||xxxxxxvvvlllZZZKKK<<<999555444555777888888666666555333222111000///------.........,,,+++***&&&((())))))(((((()))***&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((%%%%%%&&&&&&'''((((((((($$$&&&''')))))))))((('''%%%&&&'''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((()))***************)))((((((((((((((((((((()))***************''''''((()))***++++++,,,+++...111222444<<>>AAAEEEHHHJJJHHHFFFEEEIIIPPPWWW\\\^^^ccckkkqqqtttwwwyyy{{{yyy~~~xxxsssnnnjjjccc\\\UUUQQQLLLEEEBBBCCC<<<>>>@@@@@@>>><<<::::::555444333222333555888:::999???GGGOOOTTTXXX[[[]]]WWWYYY]]]cccllluuu~~~|||zzzppppppooonnnnnnmmmllllllmmmmmmllllllmmmnnnoooooolllkkkiiihhhiiikkknnnppp{{{~~~|||vvvqqqnnnjjjjjjjjjhhhffffffhhhjjjooonnnmmmnnnooonnnmmmkkkdddbbb^^^WWWOOOIIIEEEDDD??????>>>;;;999999;;;======BBBJJJQQQWWW___gggnnnnnnsssxxx{{{}}}yyyrrrkkkeeeaaaVVVQQQNNNLLLIIIGGGJJJOOOQQQZZZdddmmmxxxyyyooohhhdddaaa```^^^\\\XXXUUUQQQLLLFFFBBB>>><<<;;;:::::::::888666444555555555444444666888@@@IIIVVVbbbkkkrrrxxx|||uuukkkbbbZZZVVVRRRNNNMMMOOOPPPRRRTTTVVVWWWYYY]]]```cccccccccbbb```]]][[[YYYWWWUUUSSSOOOJJJEEEAAA???888888666555444333333222111111111111111111111111222444555555888@@@KKKSSSZZZbbbkkkqqqssssssuuuvvv||||||tttqqqsssqqq|||}}}kkkZZZUUURRRWWWcccrrrzzz~~~}}}ttteeeeeefffkkkrrryyy}}}zzz{{{{{{yyysssmmmhhhfffgggfff```RRREEE===;;;;;;777;;;BBBKKKTTTcccwww}}}yyy{{{}}}vvvcccSSS???;;;777555555777888999777666555444222111000///,,,---.........---,,,+++&&&((())))))(((((()))+++&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))$$$%%%%%%&&&'''((())))))&&&''')))+++***(((&&&$$$&&&&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))*********)))((((((((((((((((((((()))***************&&&&&&''')))***+++,,,------000333444777@@@OOO[[[aaafffkkknnnlllhhhdddbbb\\\]]]\\\[[[\\\bbbjjjqqq{{{zzzsssooooooooommmhhh\\\NNNEEECCCEEEFFFQQQ___iiilllmmmnnnpppjjjhhhffffffhhhlllqqquuuhhh```VVVMMMHHHFFFCCCAAA@@@AAAAAABBBDDDEEEFFFGGGPPPXXXccciiikkklllooorrrmmmmmmnnnoooooonnnmmmllleeefffgggiiillloooqqqsssuuu|||{{{wwwuuu